#19169

Why do we use .html instead of .htm? | CSS-Tricks

Ou plutôt : pourquoi il existe deux extensions pour le HTML : .html et .htm ?
Réponse : à cause de DOS, qui utilisait seulement des extensions à 3 lettres (format « 8.3 » pour les noms de fichiers).

Depuis la limite n’existe plus, et elle n’a même jamais existé sur les systèmes Unix car le nom du fichier (dont l’extension fait partie) n’est pas prise en compte pour le type du fichier. Unix utilise le type Mime, qui est encodé dans les premiers octets du fichier.

C’est pour ça que sous Mac ou Linux, on peut renommer un PNG en .exe, et il sera toujours détecté comme une image, là où Windows y verra un exécutable et va l’exécuter.
À noter que certains logiciels se font avoir : renommer un PNG en .jpg fera planter le visualiseur d’images de EyeOfGnome (ou EyeOfMate).

https://css-tricks.com/why-do-we-use-html-instead-of-htm/