zion -  Qu'est-ce que les normes ? Je suis obligé de faire des pages "aux normes" ?
Il y a de cela 5-6 ans le HTML évoluait surtout suivant l'impulsion des éditeurs de navigateurs (d'abord Netscape puis Microsoft) avec pour conséquence l'apparition de balises propriétaires... Bref c'était la jungle et il y a avait un danger réel pour que chacun parle son propre langage sur le Web, ce qui allait à l'encontre des principes d'Internet (libre accès aux données, interopérabilité).

Depuis cette date le World Wide Web Consortium a sorti plusieurs normes sur le HTML (2.0, 3.2, 4.0...) qui se sont efforcées de coller le plus possibles aux fonctionnalités des navigateurs. Aujourd'hui la situation est inversée : les normes actuelles (XHTML 1.1, CSS 2.1) sont clairement en avance par rapport aux navigateurs.

Le XHTML 1.0 et le HTML 4.01 existent en fait en 2 versions :
- une version dite transitional. Elle intègre beaucoup de balises et d'attributs HTML propriétaires ou destinés à la mise en page. C'est la version idéale lorsqu'on veut qu'un site passe parfaitement avec des navigateurs "anciens" comme Netscape ou Internet Explorer 3/4
- une version dite strict. Beaucoup de d'éléments ou d'attributs sont dépréciés (et donc interdits). Ce sont en particuliers les balises de mise en forme (<center>, <font>...). Le but et de pousser les developpeurs à utiliser le CSS pour la présentation et de ne laisser dans le document HTML que le contenu.


Faire un site aux normes, revient à faire 2 choses :
- Dire quelle version du HTML ou du XHMTL on utilise. On doit pour cela déclarer au début du document HTML un DOCTYPE
- Se conformer à cette norme. On peut pour celà utiliser les validateurs du W3C.

-> Le validateur HTML : http://validator.w3.org/
-> Le validateur CSS : http://jigsaw.w3.org/css-validator/


Bien entendu, rien n'oblige un développeur à se conformer à une norme, mais cela présente plusieurs avantages :
- C'est la certitude d'avoir des documents syntaxiquement corrects, et on exclu donc les erreurs d'interprétation par les navigateurs
- Le document a plus de chance d'apparaître de la même façon sur un large panel de navigateurs
- Meilleure accessibilité

De plus, faire un site aux normes "strict" c'est faire un code plus propre et plus facilement évolutif (par rapport aux futures normes). L'inconvénient et qu'il est beaucoup plus difficile d'avoir un site qui passe parfaitement sur les anciens navigateurs et sur les nouveaux.

Merci à gm_superstar pour cet article
Poster un commentaire
Utilisateur
Mot de passe
 
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?