18
Maîtrise des CSS
Le. HTML 4.01. est. passé. au. stade. de. recommandation. à. la. fin. de. 1999.. C’est. la. version.
que.la.plupart.des.personnes.utilisent..En.janvier.2000,.le.W3C.a.créé.une.version.XML.du.
HTML 4.01.et.l’a.nommée.XHTML 1.0..La.principale.différence.entre.le.XHTML 1.0.et.le.
HTML 4.01.tient.au.fait.que.le.premier.respecte.les.conventions.de.programmation.XML..
Contrairement.au.HTML.standard,.tous.les.attributs.XHTML.doivent.contenir.des.guillemets.et.tous.les.éléments.doivent.être.fermés..Le.code.suivant,.qui.correspond.à.du.HTML.
valide,.est.incorrect.pour.le.XHTML :
Peru Celebrates Guinea Pig festival
Le.XHTML 1.1.avait.pour.objectif.de.rapprocher.encore.le.XHTML.du.XML..Il.existait.
en.pratique.très.peu.de.différences.entre.les.deux.langages,.à.l’exception.d’une,.mais.de.
taille :.s’il.était.toujours.acceptable.de.servir.une.page.XHTML 1.0.sous.forme.de.document.
HTML,.les.pages.XHTML 1.1.étaient.supposées.être.envoyées.aux.navigateurs.comme.s’il.
s’agissait.de.code.XML..Du.coup,.si.elles.contenaient.la.moindre.erreur,.comme.un.simple.
caractère.accentué.mal.encodé,.les.navigateurs.web.n’étaient.pas.censés.les.afficher..C’était.
évidemment. tout. sauf. idéal. pour. la. plupart. des. propriétaires. de. sites. web,. si. bien. que. le.
XHTML 1.1.n’a.jamais.vraiment.décollé..
On.débat.encore.aujourd’hui.pour.savoir.s’il.faut.ou.non.servir.les.pages.XHTML 1.0.comme.
du.HTML.ou.s’il.faut.s’en.tenir.au.HTML 4.01..Il.est.clair.toutefois.qu’il.ne.faut.pas.utiliser.
du.XHTML 1.1,.à.moins.de.choisir.le.type.MIME.approprié.et.de.ne.pas.voir.d’inconvénient.
au.fait.que.la.page.ne.s’affiche.pas.si.elle.contient.la.moindre.erreur..
Le.HTML 5.est.assez.nouveau..Comme.sa.spécification.possède.encore.le.statut.de.brouillon,.
il. continue. de. changer. fréquemment.. Il. connaît. pourtant. déjà. un. vrai. succès. et. plusieurs.
navigateurs.importants.commencent.à.le.prendre.en.charge..Il.est.né.de.la.frustration.que.
les.développeurs.avaient.accumulée.avec.le.développement.lent.et.archaïque.du.XHTML 2..
Une. poignée. d’entre. eux. a. donc. décidé. d’esquisser. leur. propre. spécification.. Le. succès.
fut.tel.que.le.HTML 5.est.devenu.un.projet.officiel.du.W3C.et.que.le.développement.du.
XHTML 2.a.été.suspendu.
Le.but.du.HTML 5.est.de.produire.un.langage.de.balisage.moderne.qui.corresponde.mieux.au.
type.d’informations.publiées.sur.le.Web..Il.introduit.donc.de.nouveaux.éléments.structurels.
comme.header,.nav,.article,.sections.et.footer..Il.contient.également.un.ensemble.de.
nouveaux.éléments.de.formulaire.qui.devraient.faciliter.considérablement.le.développement.
d’applications.web.
Maîtrise des CSS
Le. HTML 4.01. est. passé. au. stade. de. recommandation. à. la. fin. de. 1999.. C’est. la. version.
que.la.plupart.des.personnes.utilisent..En.janvier.2000,.le.W3C.a.créé.une.version.XML.du.
HTML 4.01.et.l’a.nommée.XHTML 1.0..La.principale.différence.entre.le.XHTML 1.0.et.le.
HTML 4.01.tient.au.fait.que.le.premier.respecte.les.conventions.de.programmation.XML..
Contrairement.au.HTML.standard,.tous.les.attributs.XHTML.doivent.contenir.des.guillemets.et.tous.les.éléments.doivent.être.fermés..Le.code.suivant,.qui.correspond.à.du.HTML.
valide,.est.incorrect.pour.le.XHTML :
Peru Celebrates Guinea Pig festival

Guinea pigs can be fried, roasted, or served in a casserole.
En.XHTML 1.0,.ce.code.s’écrirait.de.la.manière.suivante :
Peru Celebrates Guinea Pig festival

Guinea pigs can be fried, roasted, or served in a casserole.
Le.XHTML 1.1.avait.pour.objectif.de.rapprocher.encore.le.XHTML.du.XML..Il.existait.
en.pratique.très.peu.de.différences.entre.les.deux.langages,.à.l’exception.d’une,.mais.de.
taille :.s’il.était.toujours.acceptable.de.servir.une.page.XHTML 1.0.sous.forme.de.document.
HTML,.les.pages.XHTML 1.1.étaient.supposées.être.envoyées.aux.navigateurs.comme.s’il.
s’agissait.de.code.XML..Du.coup,.si.elles.contenaient.la.moindre.erreur,.comme.un.simple.
caractère.accentué.mal.encodé,.les.navigateurs.web.n’étaient.pas.censés.les.afficher..C’était.
évidemment. tout. sauf. idéal. pour. la. plupart. des. propriétaires. de. sites. web,. si. bien. que. le.
XHTML 1.1.n’a.jamais.vraiment.décollé..
On.débat.encore.aujourd’hui.pour.savoir.s’il.faut.ou.non.servir.les.pages.XHTML 1.0.comme.
du.HTML.ou.s’il.faut.s’en.tenir.au.HTML 4.01..Il.est.clair.toutefois.qu’il.ne.faut.pas.utiliser.
du.XHTML 1.1,.à.moins.de.choisir.le.type.MIME.approprié.et.de.ne.pas.voir.d’inconvénient.
au.fait.que.la.page.ne.s’affiche.pas.si.elle.contient.la.moindre.erreur..
Le.HTML 5.est.assez.nouveau..Comme.sa.spécification.possède.encore.le.statut.de.brouillon,.
il. continue. de. changer. fréquemment.. Il. connaît. pourtant. déjà. un. vrai. succès. et. plusieurs.
navigateurs.importants.commencent.à.le.prendre.en.charge..Il.est.né.de.la.frustration.que.
les.développeurs.avaient.accumulée.avec.le.développement.lent.et.archaïque.du.XHTML 2..
Une. poignée. d’entre. eux. a. donc. décidé. d’esquisser. leur. propre. spécification.. Le. succès.
fut.tel.que.le.HTML 5.est.devenu.un.projet.officiel.du.W3C.et.que.le.développement.du.
XHTML 2.a.été.suspendu.
Le.but.du.HTML 5.est.de.produire.un.langage.de.balisage.moderne.qui.corresponde.mieux.au.
type.d’informations.publiées.sur.le.Web..Il.introduit.donc.de.nouveaux.éléments.structurels.
comme.header,.nav,.article,.sections.et.footer..Il.contient.également.un.ensemble.de.
nouveaux.éléments.de.formulaire.qui.devraient.faciliter.considérablement.le.développement.
d’applications.web.
