Menu de navigation
- Accueil
- Candidates (217)
- Propositions (2)
- Recommandations (56)
- Refus (116)
- Contributeurs (40)
- Proposer une bonne pratique
Sous-Menu de navigation
- Retourner à la liste des bonnes pratiques
- | <= Bonne pratique précédente
- | Bonne pratique suivante =>
N°CD-033 - Le code source de chaque page ne comporte pas d'erreur portant sur l'arbre du document ou la syntaxe des balises et attributs. - Niveau 3 - Rubrique : Code - Sous-rubrique : Sémantique
Objectifs
Mise en Oeuvre
La solution la plus directe consiste à s'assurer de la validité complète du code source des pages, à l'aide d'un validateur tel que http://validator.w3.org . Cette solution conduit cependant à tenir compte d'erreur de validation du code source qui n'entrent pas dans le champ de cette BP
Une approche plus fine mais plus complexe nécessite de s'assurer au cas par cas que les éventuelles erreurs de validité ne concerne pas :
- les types de contenus admis pour chaque élément présents dans l'arbre du document (imbrication d'un élément de type bloc dans un élément de type en-ligne, présence d'un élément spécifiquement non admis comme contenu d'un autre élément)
- la syntaxe des attributs de ces éléments (utilisation des guillemets en HTML, espace séparant les attributs).
- la présence d'attribut identifiants ID dupliqués dans la même page.
Le cas-type d'erreur formelle de validité qui ne rend pas cette BP non conforme est la présence d'ampersand non encodé dans les URL de liens. Ou encore la présence d'éléments ou attributs inconnus de la DTD du document (élément EMBED par exemple)
Vérification
Soumettre la page au validateur HTML du W3C (http://validator.w3.org/) et vérifier :
- soit l'absence totale d'erreurs de validité
- soit l'absence d'erreurs concernant l'arbre du document ou la syntaxe des balises et attributs
Liens
Tags
Cette bonne pratique a été vérouillée par les modérateurs.
Voir les 12 commentaires archivés
Jérémie P. - 04/01/2010 15:15 (1 réponse(s))
Laurent Denis - 04/01/2010 16:38 (1 réponse(s))
Ou si l'on veut éviter un terme supposé abscons, étendre au moins aux aides techniques et aux robots d'indexation.
Élie Sloïm - 04/01/2010 16:43 (0 réponse(s))
L'atelier
{Objectif :
Permet de limiter les risques d'interprétation hasardeux du DOM d'un document par des navigateurs différents}