http://www.saintpoint.org/
Généralités sur XHTML1.0.
Je ne fais pas ici la distinction entre XHTML et HTML parce que XHTML1.0 peut être interprêté comme une page HTML.
Une page (X)HTML est codée avec un language interprêté. Le navigateur lit le fichier qu'on lui fournit. Puis il affiche la page de la manière dont il interprête les instructions incluses dans ce fichier.
Ce qui fait donc qu'un fichier HTML est indépendant de tout système d'exploitation.
Mais il dépend entièrement du navigateur qui doit comprendre correctement ce qu'on lui demande, d'où la nécessité de recpecter les standards définis.
L'autorité qui défini ces standards est le W3C, World Wide Web Consortium. Le W3C travaille de concert avec les grands développeurs de Navigateur, ce qui n'empêche pas certains grands navigateurs de ne pas respecter ces standards???
D'autre part les navigateurs sont relativement souples envers les erreurs de code est affichent la page plus ou moins correctement. Mais cela dépend uniquement de la manière dont le navigateur décide de traiter l'erreur. Le meilleur moyen d'obtenir un affichage correct est d'avoir un code sans erreur et conforme aux directives.
Les pages de ce cite sont toutes testées une à une. Les erreurs sont corrigées jusqu'à la dernière. Mais je me refuse de traiter les particularités de navigateurs qui ne respectent pas ces standards. Si la page que je vous propose s'affiche bizarement, vous pouvez tester vous même le code de la page en cliquant sur l'image en bas de la page, et changez ... de navigateur, Il n'y a pas que IE dans la vie!.
Les cinq règles de base de XHTML.
1 ✐
Toutes les balises pour être valides doivent être fermées.
ex: <p>paragraphe</p>
pour les balises doubles.
ex: <br />
pour les balises simples. (Remarque: l'espace est là pour les navigateurs qui ne comprennent pas XHTML.)
2 ✐
Toutes les balises et attributs pour être valides doivent être écrits en caractères minuscules.
ex non valide: <BR>, onClick,
.
ex valide: <br />, onclick,
.
3 ✐
Les valeurs des attributs doivent apparaitrent entre 'apostrophe (quotes)' ou "guillemets (double quotes)".
ex non valide: <div id=mondiv>
,
ex valide: <div id="mondiv">
, <div id='mondiv'>
.
4 ✐
Chaque attribut doit avoir une valeur.
ex non valide: checked
,
ex valide: checked="checked"
.
5 ✐
Les éléments doivent être imbriqués correctement, premier ouvert = dernier fermé. Pas de chevauchement.
ex non valide: <p>Règle à <strong>respecter</p></strong>
.
ex valide: <p>Règle à <strong>respecter</strong></p>
. qui affiche ceci => Règle à respecter.