Académique Documents
Professionnel Documents
Culture Documents
Rémy Malgouyres
LIMOS UMR 6158, IUT, département info
Université Clermont 1
B.P. 86
63172 AUBIERE cedex
http://malgouyres.org/
http://malgouyres.org/programmation-html-css
http://malgouyres.org/tutoriel-drupal
http://malgouyres.org/programmation-php
http://malgouyres.org/programmation-javascript
Cours sur l’administration de serveurs (Serveurs WEB avec apache, SSL, LDAP...) :
http://malgouyres.org/administration-reseau
Table des matières
1
Chapitre 1
2
Chapitre 1 : Pages web statiques HTML5
(a) L’upload d’un fichier HTML (b) Résultat correct sur le validateur W3C
Figure 1.1 : Le processus de validation d’un fichier HTML sur le validateur W3C
3
Rémy Malgouyres, http://malgouyres.org/ Programmation Web, HTML/CSS
1. Sur la première ligne qui ne soit pas constituée d’un commentaire : le doctype qui spécifie
le type de document (HTML, XHTML et version). Ceci permet que le navigateur puisse
supporter et interpréter plusieurs formats de documents.
4
Chapitre 1 : Pages web statiques HTML5
Par exemple, le document “Hello World !” en XHTML 1.0 strict se compose comme suit :
exemples/ChapitreHTML/ex01_helloWorldXhtml.html
1 /<!DOCTYPE html PUBLIC ”−//W3C//DTD XHTML 1 . 0 S t r i c t / / E N ”
2 ” h t t p ://www . w3 . org/TR/xhtml1/DTD/xhtml1−strict . d t d ”>
3 <!−− Dé c l a r a t i o n du debut d’un document HTML avec l a l a n g u e : −−>
4 <html xml :lang=” en ” lang=” en ” xmlns=” h t t p ://www . w3 . o r g / 1 9 9 9 / x h t m l ”>
5 <head> <!−− dé but de l ’ e n − t ê t e HTML −−>
6 <!−− Dé c l a r a t i o n du type d ’ e n c o d a g e −−>
7 <meta http−equiv=” Content−Type ” content=” t e x t / h t m l ; c h a r s e t = u t f − 8 ” />
8 <!−− T i t r e de l a page dans l a f e n ê t r e ou l ’ o n g l e t du n a v i g a t e u r −−>
9 <t i t l e>My f i r s t XHTML 1 . 0 S t r i c t document</ t i t l e>
10 </head>
11 <body>
12 <p>H e l l o w o r l d !</p>
13 </body>
14 </html>
exemples/ChapitreHTML/ex02_helloWorldHtml5.html
1 /<! d o c t y p e html>
2 <!−− D e c l a r a t i o n du debut d’un document HTML avec l a l a n g u e : −−>
3 <html lang=” f r ”>
4 <head>
5 <meta charset=”UTF−8” />
6 <!−− Dé c l a r a t i o n du type d ’ e n c o d a g e −−>
7 <!−− T i t r e de l a page dans l a f e n ê t r e ou l ’ o n g l e t du n a v i g a t e u r −−>
8 <t i t l e>My f i r s t HTML 5 document</ t i t l e>
9 </head>
10 <body>
11 <p>
12 Hello world !
13 </p>
14 </body>
15 </html>
Le XHTML 1.0 strict possède une syntaxe plus stricte que ses prédécesseurs, simplifiant le
travail des navigateurs et des moteurs de recherche. En particulier, toutes les balises sont en
minuscules et il y a obligation de fermer les balises, quitte à mettre une balise auto-fermante
comme <br/>. La norme HTML5 réintroduit un certain laxisme au niveau de la syntaxe mais
il est préférable pour la lisibilité du code de respecter la syntaxe XHTML 1.0 strict dans une
page HTML5.
exemples/ChapitreHTML/ex03_corps_balises.html
1 /<! d o c t y p e html>
2 <!−− D e c l a r a t i o n du debut d’un document HTML −−>
3 <html lang=” f r ”>
4 <!−− V o i c i l ’ e n − t e t e q u i d e c l a r e l e s p r o p r i e t e s g e n e r a l e s de l a page −−>
5 <head> <!−− debut de l ’ e n − t e t e HTML −−>
5
Ceci est un exemple, cliquez sur le lien de téléchargement pour obtenir le cours complet.