Qu'est-ce que le format de fichier HTM ?
Un fichier .htm contient du code de balisage au format Hypertext Markup Language - il est fonctionnellement identique au .html, ne différant que par l'extension à trois caractères. Il s'agit d'un format de document standard utilisé pour créer des pages Web et des sites Web. .htm stocke le code de balisage utilisé pour afficher du texte, des images et d'autres médias, et reste largement utilisé par les concepteurs et développeurs de sites Web.
HTM vs HTML
Malgré leur différence apparente, les extensions .htm et .html sont identiques en ce qui concerne les données stockées et sont utilisées aux mêmes fins. L'extension .html est plus courante aujourd'hui, tandis que .htm est née comme mesure de compatibilité pour les systèmes d'exploitation hérités - DOS, Windows 3.x et OS/2 - qui imposaient la convention de nommage de fichiers 8.3 (noms de fichiers jusqu'à 8 caractères avec des extensions de 3 caractères). Un document HTML peut être enregistré avec l'une ou l'autre extension sans aucune différence dans la manière dont les navigateurs l'interprètent.
Capacités des fichiers HTM
Les fichiers .htm stockent le contenu dans un format de balisage en texte brut, ce qui permet aux utilisateurs de les ouvrir et de les modifier avec n'importe quel éditeur de texte standard. Les fichiers .htm peuvent contenir une structure de page Web complète. Au-delà du contenu textuel, ils peuvent intégrer ou référencer des feuilles de style .css, du JavaScript, des fichiers image, des fichiers audio, des fichiers vidéo et des liens vers des scripts écrits dans d'autres langages.
Sécurité et sûreté
RISQUE : LOWUn fichier .htm est du texte brut et peut être ouvert en toute sécurité dans un éditeur de texte. La mise en garde est que les pages HTML peuvent intégrer du JavaScript, qui s'exécute lorsque vous ouvrez le fichier dans un navigateur - un fichier .htm local malveillant pourrait tenter du phishing (une fausse page de connexion) ou exécuter des scripts. Traitez les fichiers .htm provenant d'e-mails ou de téléchargements non fiables comme n'importe quelle page Web : ne saisissez pas vos identifiants sur une page que vous n'attendiez pas, et ouvrez d'abord les fichiers suspects dans un éditeur de texte pour les inspecter plutôt que de laisser un navigateur les exécuter.
Détails du format
en brefProgrammes qui ouvrent les fichiers HTM
Détails techniques
spécifications approfondies| Type MIME | text/html |
| Encodage du fichier | Texte brut ; UTF-8 le plus courant, UTF-16 et ISO 8859-1 également supportés |
| Signature binaire | Aucune - pas d'octets magiques fixes ; les fichiers sont identifiés par l'extension ou le modèle de contenu |
| Début de fichier typique | Déclaration <!DOCTYPE html> ou balise <html ; peut être précédé d'un BOM UTF-8 (EF BB BF) |
| Origine de l'extension | Convention de nommage 8.3 imposée par DOS, Windows 3.x et OS/2 (extension de 3 caractères maximum) |
| Relation avec .html | Fonctionnellement identique - les navigateurs, les serveurs Web et les piles HTTP traitent .htm et .html de la même manière |
| Norme de référence | WHATWG HTML Living Standard |
| Modèle de balisage | Arbre d'éléments hiérarchiques de balises d'ouverture/fermeture, d'attributs, de nœuds de texte et de commentaires HTML |
| Types de ressources intégrables | Texte en ligne, SVG en ligne ; références externes vers des images, de l'audio, de la vidéo, des feuilles de style CSS et du JavaScript |
| Support de script | JavaScript via des éléments <script> ou des fichiers .js liés ; aucun autre langage de script ne s'exécute nativement |
| Déclaration du jeu de caractères | <meta charset="UTF-8"> à l'intérieur de l'élément <head> |
| Content-Type HTTP | text/html; charset=UTF-8 |
| Sortie de générateur de site statique | Format de sortie courant pour les générateurs tels que Jekyll, Hugo et Eleventy |
| Lisibilité de la source | Texte brut entièrement lisible par l'homme ; facile à comparer (diff) et modifiable dans n'importe quel éditeur de texte sans outils spéciaux |
| Publié | 1991 (HTML); .htm dates from the 8.3-filename DOS/Windows era |
| Standard ouvert | Oui · libre de droits |
| Spécification | html.spec.whatwg.org |
Conversions HTM
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers HTM.