Qu'est-ce que le format de fichier HTML ?
Les fichiers .html sont utilisés par les navigateurs web pour le rendu des pages web.
Les fichiers .html stockent les informations au format texte brut. Le HTML est un langage de balisage pour la création de contenu de pages web - il définit la structure de sites d'information simples ainsi que l'ossature d'applications web dynamiques. Les navigateurs web utilisent les fichiers .html pour effectuer le rendu des sites web en fonction des informations de balisage stockées dans ces fichiers. Le code source HTML de n'importe quelle page peut être consulté depuis le navigateur à l'aide de la commande Afficher le code source de la page, disponible dans le menu contextuel ouvert par un clic droit sur la page.
Le langage de balisage HTML prend en charge les constructions suivantes :
- des balises de balisage qui supportent des propriétés (attributs),
- des types de données,
- des références,
- des entités,
- des déclarations de type de document (par exemple
<!DOCTYPE html>).
Les éléments HTML sont utilisés pour structurer le site web et ajouter du contenu provenant de sources externes, notamment des liens vers d'autres sites web, des médias intégrés, des formulaires et des scripts. Le HTML prend également en charge des fonctions simples de formatage de texte telles que la taille, la graisse de la police et l'emphase. Le HTML est compatible avec les styles CSS et prend en charge le contenu dynamique tel que la lecture vidéo ou les animations interactives via des fichiers JavaScript liés.
Les fichiers avec l'extension .html stockent les données au format texte brut et peuvent donc être facilement modifiés à l'aide de n'importe quel éditeur de texte. Cependant, il est recommandé de modifier les fichiers .html à l'aide d'éditeurs de code dédiés pour éviter les erreurs potentielles. Ces outils peuvent automatiquement mettre en évidence les mots-clés, corriger les erreurs de syntaxe ou remplir automatiquement les valeurs. Les extensions .html et .htm représentent le même format - la variante plus courte était une solution de contournement héritée des anciens systèmes d'exploitation limitant les extensions de fichiers à trois caractères.
Sécurité et sûreté
RISQUE : LOWUn fichier .html est du texte brut et peut être ouvert en toute sécurité dans un éditeur de texte. La mise en garde réside dans le fait que les pages HTML peuvent intégrer du JavaScript, qui s'exécute lorsque vous ouvrez le fichier dans un navigateur - un fichier .html local malveillant pourrait héberger une page de phishing (un faux formulaire de connexion) ou exécuter des scripts. Traitez les fichiers .html 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 inattendue, 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. Les « pièces jointes » HTML dans les e-mails sont une technique de phishing connue.
Détails du format
en brefProgrammes qui ouvrent les fichiers HTML
Détails techniques
spécifications approfondies| Type MIME | text/html |
| Type MIME alternatif | application/xhtml+xml (variante XHTML) |
| Encodage des caractères | UTF-8 (recommandé par le standard HTML ; déclaré via `<meta charset>` ou l'en-tête HTTP Content-Type) |
| Signature de fichier | Pas d'octets magiques binaires ; les fichiers commencent généralement par `<!DOCTYPE html>` ou une balise `<html>` |
| Conteneur | Document de balisage en texte brut |
| Compression | Aucune au sein du fichier lui-même ; les serveurs peuvent compresser le contenu avec gzip ou Brotli lors du transfert |
| Taille de fichier typique | De quelques Ko à plusieurs centaines de Ko ; les images, le CSS et les scripts sont référencés comme des fichiers externes séparés |
| Structure du document | Éléments imbriqués - racine `<html>` contenant `<head>` (métadonnées et liens) et `<body>` (contenu visible de la page) |
| Extension alternative | `.htm` (format identique ; le nom plus court était une solution de contournement pour les limites de noms de fichiers 8.3) |
| Scripting | Comportement dynamique ajouté via des blocs `<script>` en ligne ou des fichiers `.js` liés de l'extérieur |
| Style | Présentation contrôlée via des fichiers `.css` liés, des blocs `<style>` ou des attributs `style` en ligne |
| Éléments sémantiques | HTML5 a introduit des balises structurelles : `<article>`, `<section>`, `<nav>`, `<aside>`, `<header>`, `<footer>` |
| Balisage d'accessibilité | Les rôles WAI-ARIA et les attributs `aria-*` peuvent être intégrés directement dans les éléments HTML |
| Fenêtre d'affichage mobile | La balise `<meta name="viewport">` contrôle la mise à l'échelle de la mise en page sur les petits écrans et les appareils mobiles |
| Maintenance du standard | Maintenu par le WHATWG en tant que « Living Standard » mis à jour en continu sans versions figées |
| Support plateforme | Multiplateforme ; supporté sur Windows, macOS, Linux, Android et iOS partout où un navigateur web est présent |
| Publié | 1991 (first HTML by Tim Berners-Lee); HTML5 from 2014 |
| Dernière version | HTML Living Standard (WHATWG, continuously updated) |
| Standard ouvert | Oui · libre de droits |
| Spécification | html.spec.whatwg.org |
Conversions HTML
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers HTML.