normes du W3C

Transcription

normes du W3C
Les recommandations du W3C
Hypermédia 1-3
412-DVV-SW
Présenté par
Manon Meagher
Collège Shawingan
7 janvier 2007
TABLE DES MATIÈRES
1.
QU’EST-CE QUE LE W3C ............................................................................3
2.
POURQUOI UNE NORME ? .........................................................................3
3.
2.1
Permissibilité des navigateurs........................................................................................ 3
2.2
Particularisation des navigateurs ................................................................................... 4
2.3
Variété d’affichage ......................................................................................................... 4
2.4
Accessibilité.................................................................................................................... 4
2.5
Séparer la forme du contenu.......................................................................................... 4
2.6
Mention du type de document........................................................................................ 5
2.7
Utiliser la version de XHTML strict ou transitionnal ....................................................... 5
2.8
Valider le XHTML et le CSS........................................................................................... 5
RÉFÉRENCES W3C ....................................................................................5
Les recommandations du W3C
2
1. Qu’est-ce que le W3C
Le World Wide Web Consortium, abrégé W3C, est un consortium fondé en octobre 1994 pour
promouvoir la compatibilité des technologies du World Wide Web telles que HTML, XHTML,
XML, CSS, PNG, SVG et SOAP. Le W3C n'émet pas des normes, mais des recommandations.
Sa gestion est assurée conjointement par le Massachusetts Institute of Technology (MIT) aux
États-Unis, le European Research Consortium for Informatics and Mathematics (ERCIM) en
Europe (auparavant l'Institut national de recherche en informatique et en automatique français
(INRIA)) et l'Université Keio au Japon.
Un document W3C traverse plusieurs étapes avant de devenir une Recommendation : Working
Draft (brouillon de travail), Last Call Working Draft (dernier appel), Candidate Recommendation
(candidat à la recommandation), et Proposed Recommendation (recommandation proposée).
Une recommandation peut être mise à jour par errata édité séparément, jusqu'à l'accumulation
de suffisamment de modifications ; une nouvelle version de la recommandation est alors publiée
(XML en est aujourd'hui à sa troisième version). Parfois, une recommandation recommence le
processus, comme RDF. Le W3C publie aussi des remarques informatives qui ne sont pas
destinées à être traitées en tant que norme.
Le consortium laisse le soin aux fabricants de suivre les recommandations. Contrairement à
l'Organisation internationale de normalisation ou d'autres corps internationaux de standardisation,
le W3C ne possède pas de programme de certification. Cependant les spécifications techniques
du W3C définissent la conformité de manière plus ou moins explicite et formelle. Le niveau
d'implémentation des spécifications a été amélioré par la production d'un rapport
d'implémentation pendant la phase de Candidate XHTML selon les normes
2. Pourquoi une norme ?
2.1 Permissibilité des navigateurs
•
•
Au début, le seul navigateur graphique était Mosaïc. Alors la norme était ce que
comprenait Mosaïc.
Malgré l'existence d'une norme, les navigateurs restent très permissifs. En présence
d'erreurs de HTML, un navigateur essaie de « corriger » les erreurs, ce qui laisse place
à l'interprétation des différents navigateurs qui ne vont pas corriger la même erreur de la
même façon.
<ul>
<li>Item
Suite de
<li>Item
<li>Item
</ul>
1</li>
l'item 1
2</li>
3</li>
Les recommandations du W3C
3
2.2 Particularisation des navigateurs
De plus, Netscape et Microsoft ont devancé les normes avec plusieurs fonctionnalités
propriétaires. Ce qui a donné lieu à « des pages optimisées pour le navigateur X ».
• Conséquences :
o On a des documents qui ne s'affichent bien que sur un navigateur. Perte d'audience
o On fait plusieurs versions d'un même document. Perte de temps.
• Certaines balises sont traitées différemment par différents navigateurs.
2.3 Variété d’affichage
•
•
•
•
•
•
WebTV
PDA (Personnal Digital Assistant : ordinateur de poche)
Téléphone portable
Ordinateur à synthèse vocale (non seulement pour les non voyant, mais pour des
applications où les yeux sont occupés à autre chose, la conduite automobile par
exemple).
Un document Web a une durée de vie très longue pendant laquelle plusieurs versions de
navigateurs et systèmes d’exploitation vont se succéder.
Il devient irréaliste de penser vérifier l'affichage d'un document Web avec tous les
navigateurs.
o Solution : produire des documents qui respectent la norme de W3C.
o Plutôt que vérifier qu'un document XHTML s'affiche bien avec tous les navigateurs,
on fait appel à un programme validateur qui vérifie que le XHTML est valide, c'est-àdire conforme aux règles de syntaxe de HTML.
o Plus besoin de tester avec toutes les versions des différents navigateurs.
2.4 Accessibilité
•
•
•
•
•
•
Il existe des navigateurs en mode texte, de navigateurs vocaux, des navigateurs en
braille.
Il est difficile pour l'auteur d'un document HTML qui ne connaît pas le braille (ce qui
correspond à la majorité d'entre nous) de savoir comment va s'afficher le document avec
un navigateur braille. La norme W3C garantit que le document sera rendu de façon
adéquate peu importe le type de navigateur.
Vous pouvez avoir une idée de ce à quoi ressemble un document Web pour une autre
application d'un navigateur graphique en utilisant un navigateur texte.
Le navigateur Lynx est sans doute le navigateur en mode texte le plus connu. La page
http://www.delorie.com/web/lynxview.html offre un outil qui affiche la page tel que le fait
le navigateur texte Lynx.
La page http://www.dejavu.org/emulator.htm offre un émulateur de différents navigateurs
dont un navigateur en mode texte.
Essayez avec différentes pages.
2.5 Séparer la forme du contenu
Le document XHTML contient la structure (organisation des éléments du document) et le
contenu des éléments. Toutes les informations concernant la forme (présentation) du document
(couleur, disposition, dimensions,…) sont contenues dans les feuilles de style.
•
•
Plus facile à modifier (l'apparence passe de mode rapidement alors que le contenu a une
durée de vie plus longue)
Document moins volumineux.
Les recommandations du W3C
4
2.6 Mention du type de document
xhtml
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
html 4.01
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
•
•
•
•
Première ligne du document.
Indique à l'agent utilisateur le type de document qu'il va traiter.
La mention DOCTYPE indique aussi l'url écrivant la syntaxe du document.
Cette syntaxe est donnée par une DTD (pour Document Type Definition).
2.7 Utiliser la version de XHTML strict ou transitionnal
•
•
•
Utiliser la version "strict" de XHTML le plus souvent possible.
La version "transitional" devrait être utilisée seulement pour produire des
documents pour des navigateurs anciens qui ne comprennent pas les mentions de style.
La version "frameset" devrait être utilisée seulement si il y a des cadres dans le
document.
2.8 Valider le XHTML et le CSS
•
•
Vérifier que le document suit la syntaxe de l'application qui est déclarée dans la mention
DOCTYPE, voir : http://validator.w3.org/
Les messages d'erreur donnés par les validateurs sont difficiles à comprendre au début.
Mais l'effort en vaut la peine.
o Ça permet de produire de documents valides.
o Amélioration rapide (de moins en moins d'erreurs).
3. Références W3C
Consortium du W3C
W3C (version française)
HTML
HTML Validation
HTML (version française)
CSS
CSS1
CSS2
CSS3
CSS Validation
CSS (version française)
Tutorial W3C
Traduction du W3C
Les spécifications du W3C
XHTML 1
Déclaration DOCTYPE
http://www.w3.org/
http://fr.wikipedia.org/wiki/W3C
http://www.w3.org/MarkUp/
http://validator.w3.org/
http://www.la-grange.net/w3c/html4.01/cover.html
http://www.w3.org/Style/CSS/
http://www.w3.org/TR/CSS1
http://www.w3.org/TR/CSS21/
http://www.w3.org/Style/CSS/current-work
http://jigsaw.w3.org/css-validator/
http://www.yoyodesign.org/doc/w3c/css2/cover.html
http://www.w3schools.com/
http://www.yoyodesign.org/doc/w3c/w3c.html
http://www.la-grange.net/w3c/html4.01/cover.html
http://www.la-grange.net/w3c/xhtml1/
http://www.ccim.be/ccim328/xhtml/dtd.html
http://www.w3.org/QA/2002/04/valid-dtd-list.html
D:\mmeagher2\Documents\Normes W3C\normesW3C.doc
7 janvier 2007
Les recommandations du W3C
5

Documents pareils