Comment Ca Marche - Communauté informatique  
   
Accueil - Encyclopédie informatiqueTélécharger l'encyclopédieContribuer à cet article

HTML - Structure du document

Structure d'un document HTML Encyclopédie


Notion de document HTML

Une page HTML est un simple fichier contenant du texte formatté avec des balises HTML. Par convention l'extension donnée au fichier est .htm ou .html, mais une page web peut potentiellement porter n'importe quelle extension.

Une page web peut être construite à partir du plus basique des éditeurs de texte (une application bloc-note par exemple), mais il existe des éditeurs beaucoup plus évolués.

Les éditeurs WYSIWYGWhat You See Is What You Get», littéralement «ce que vous voyez est ce que vous obtenez») sont des éditeurs graphiques permettant de travailler sur une page web telle qu'elle sera affichée sur un navigateur à quelques détails près. Grâce à ce genre d'éditeurs il est possible d'ajouter des balises par simple clic et d'en modifier les attributs en éditant leur propriétés dans un formulaire. Pour autant, afin d'utiliser au mieux ce genre d'éditeur, une connaissance préalable du HTML est tout de même très utile.

Il existe également des éditeurs permettant d'éditer le code HTML en affichant les balises, les attributs et leurs valeurs avec différentes couleurs pour une meilleure lecture et proposant parfois des outils pour vérifier la validité du code HTML.

Par convention l'extension donnée à une page HTML est .htm ou .html mais une page web peut potentiellement porter n'importe quelle extension notamment les suivantes :

  • .asp pour une page générée dynamiquement en ASP (Active Server Pages) ;
  • .cgi pour une page générée dynamiquement avec des CGI (Common gateway Interface) ;
  • .php, .php3 ou .php4 pour une page générée dynamiquement en PHP ;
  • .pl pour une page générée dynamiquement en Perl (Practical Extraction and Report Language) ;
  • etc.

Structure du document HTML

Un document HTML commence par la balise <HTML> et finit par la balise </HTML>. Il contient également un en-tête décrivant le titre de la page, puis un corps dans lequel se trouve le contenu de la page.

L'en-tête est délimité par les balises <HEAD> et </HEAD>. Le corps est délimité par les balises <BODY> et </BODY>.

Voici par exemple une page HTML minimaliste :

<HTML>
	<HEAD>
		<TITLE>Titre de la page</TITLE>
	</HEAD>

	<BODY>
		Contenu de la page
   	</BODY>
</HTML>

Déclaration du type de document

Il est conseillé d'indiquer dans la page HTML le prologue du type de document, c'est-à-dire une référence à la norme HTML utilisée, afin de spécifier le standard utilisé pour le codage de la page. Cette déclaration se fait par une ligne du type :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
	<HEAD>...</HEAD>
	<BODY>Contenu de la page</BODY>
</HTML>

La déclaration du document indique la DTD (Document Type Definition) utilisée, c'est-à-dire la référence des caractéristiques du langage utilisé. Le tableau ci-dessous récapitule les déclarations pour les principales version du langage HTML :

Version Déclaration
HTML 2.0 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
HTML 3.2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
HTML 4.01
  • Strict : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd">
  • Transitional : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  • Frameset : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0
  • Strict : <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  • Transitional : <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-loose.dtd">
  • Frameset : <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Trucs & astuces pertinents trouvés dans la base de connaissances

23/01 15h45 Comment aspirer un site Web ? (Web)
22/11 13h03 On peut protéger une page web/une image contre la copie (Mythes et légendes)
24/09 01h59 -Un document de référence (HTML)
11/04 15h03 Convertir une page en PDF - Méthode simple (Webmaster)
27/01 09h18 Récupérer un site web en .chm (Windows Help) (Téléchargement)
HTML Plus d'astuces sur « HTML »

Discussions pertinentes trouvées dans le forum

18/08 11h52 html texte verticale [HTML] texte à la verticale Webmastering 02/02 09h42->saber18
27/01 16h00 boutons ouvrir enregistrer cv html boutons pour ouvrir ou enregistrer un cv html Développement 14/02 11h12->younalive12
19/03 16h14 html input type submit html : input type=submit Webmastering 22/03 13h56->Bobinours4
22/12 23h48 virus exploit.html.codebase.exec.gen Virus Exploit.Html.Codebase.Exec.Gen Virus/Sécurité 20/09 20h51->Manu59
04/02 19h08 recherche balise frise html recherche [balise] pour frise HTML Développement 14/02 21h00->Laurent38
17/06 11h10 rss html commentaire français rss et html : commentaire (en français) svp ! Webmastering 04/07 14h21->bg6232
17/04 03h20 serveur html Comment faire un serveur html Internet 19/02 15h11->loutalie26
30/12 12h13 secure32.html problème avec secure32.html Virus/Sécurité 13/01 08h15->martinicmiel21
26/07 16h22 firefox infecté trojan spy.html.bayfraud. Firefox infecté par Trojan-Spy.HTML.Bayfraud. Virus/Sécurité 03/08 21h11->Regis5920
17/08 01h45 craque html php case cocher sélection Je craque: html-php case à cocher + sélection Développement 21/08 22h43->franck20
Discussion fermée Problème résolu HTML Plus de discussions sur « HTML »

Ce document intitulé « HTML - Structure du document » issu de l'encyclopédie informatique Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.