retour vers le site AccessiWeb

Guide AccessiWeb


vous êtes ici : Accueil > Fiches AccessiWeb : Eléments obligatoires > Critère 8.1

Critère 8.1 : Chaque page Web est-elle définie par un type de document et un jeu de caractères ?

revenir en haut de la page

Carte d'identité du critère 8.1 [niveau AccessiWeb : Argent]

Test(s) AccessiWeb permettant de vérifier le critère 8.1

Note : le(s) test(s) suivant(s) sont issu(s) de AccessiWeb v1.1 [Déployé].

  • Test 8.1.a [Argent] : Pour chaque page Web, le type de document (balise doctype) est-il présent ?
  • Test 8.1.b [Argent] : Pour chaque page Web, le type de document (balise doctype) est-il valide ?
  • Test 8.1.c [Argent] : Pour chaque page Web, le jeu de caractères (attribut charset dans balise meta) est-il présent ?
  • Test 8.1.d [Argent] : Pour chaque page Web, le jeu de caractères (attribut charset dans balise meta) est-il valide ?
  • Test 8.1.e [Argent] : Pour chaque page Web, les éléments dépréciés ne doivent pas être utilisés. Cette règle est-elle respectée ?

Autre(s) fiche(s) AccessiWeb à consulter en relation avec cette fiche

Correspondances avec des critères d'autres référentiels sur l'accessibilité du Web

revenir en haut de la page

Comprendre

Comprendre le critère

Toutes les pages Web doivent être définies par un type de document et un jeu de caractères.

Bénéfices pour les utilisateurs

Valeur ajoutée pour le site

revenir en haut de la page

Comment évaluer

Note : de manière générale, il est conseillé de faire l'évaluation d'un critère via l'analyse de son code source. Ce procédé d'évaluation par le code source est détaillé ci-après quand il est possible : procédé d'évaluation en 3 étapes via le ou les tests associés au critère. Les procédés d'évaluation par différents outils sont donnés en complément de l'évaluation par le code source.

Par le code source

  1. Sélectionner le(s) élément(s) à tester : ouvrir le code source de la page Web et sélectionner le code associé à tous les éléments suivants (exemple de code source : <!doctype html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">) :
    • balise doctype
    • balise meta avec l'attribut charset


  2. Appliquer le(s) test(s) suivant(s) :
    • Test 8.1.a [Argent] : Pour chaque page Web, le type de document (balise doctype) est-il présent ?
    • Test 8.1.b [Argent] : Pour chaque page Web, le type de document (balise doctype) est-il valide ?
    • Test 8.1.c [Argent] : Pour chaque page Web, le jeu de caractères (attribut charset dans balise meta) est-il présent ?
    • Test 8.1.d [Argent] : Pour chaque page Web, le jeu de caractères (attribut charset dans balise meta) est-il valide ?
    • Test 8.1.e [Argent] : Pour chaque page Web, les éléments dépréciés ne doivent pas être utilisés. Cette règle est-elle respectée ?

  3. Valider le critère : le critère est validé si vous répondez oui à tous les tests applicables précédents.


Par l'utilisation d'outils

Pour une liste complète des outils utilisés pour évaluer l'accessibilité des pages web et un résumé de leurs principales fonctionnalités, reportez-vous à la page Outils d'aide à l'évaluation.

Evaluer avec la Barre d'outils Accessibilité du Web pour Internet Explorer (version 2.0 beta en français) :

Evaluer avec la Barre d'Outils Web Developper pour Firefox (version 1.1.4 en français) :

revenir en haut de la page

Comment mettre en oeuvre

Avertissement : les informations du paragraphe "Comment mettre en oeuvre" sont données à titre indicatif. Les contenus des sous-paragraphes Implémentation et Exemple de bonne pratique ne présentent pas tous les codes d'implémentation.


Qui est concerné ?

Le développeur ou webmestre en charge de mettre en place les gabarits dynamiques du site ou les pages statiques doit veiller à la présence d'un élément DOCTYPE et d'un jeu de caractère.
Le choix de l'élément DOCTYPE doit être guidé par les éléments susceptibles d'être proposés dans la page et par l'environnement d'édition disponible pour la rédaction des contenus.

Implémentation

  1. L'élément DOCTYPE est à placer au début du code juste avant l'ouverture de la balise html.

    <!DOCTYPE ...>
    <html>
    [...]
    </html>

    La syntaxe exacte de cet élément est définie par chacune des recommandations relatives au type de document (HTML 3.2, HTML 4.01, XHTML 1.0, ...) et ne permet pas de variation par rapport à cette dernière.

    Par exemple, le DOCTYPE d'un document HTML 4.01 doit correspondre à l'une des trois variantes proposées par cette spécification :

    • "HTML 4.01 Frameset" :

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
      "http://www.w3.org/TR/html4/frameset.dtd">

    • "HTML 4.01 Transitional" :

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
      "http://www.w3.org/TR/html4/loose.dtd">

    • "HTML 4.01 Strict" :

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
      "http://www.w3.org/TR/html4/strict.dtd">

  2. Le jeu de caractère (valeur charset dans la balise meta) s'implémente généralement dans la partie head du document.

    <head>
    <title>Consulter les fiches des Critères AccessiWeb Critère.8.1</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Exemple de mauvaise pratique

Les mauvaises pratiques consistent :

Exemple de bonne pratique

Sur l'exemple d’un document HTML 4.01 :

revenir en haut de la page

Illustrations

Avertissement : le contenu du paragraphe "Illustrations" est donné à titre indicatif. Il ne présente pas tous les cas possibles.


Vue d'une page sans doctype sous Internet Explorer

Cette copie d'écran montre les conséquences, sous Internet Explorer de l'absence de la balise DOCTYPE. Elle présente un menu dont les sous-menus sont en décalages progressifs et se superposent au texte.

vue d'une page avec doctype sous Internet Explorer

Cette copie d'écran montre les conséquences, sous Internet Explorer, lorsque la balise DOCTYPE est présente et correctement renseignée. Elle reprend l'image précédente où les sous-menus sont, cette fois, correctement alignés et ne se superposent pas au texte.

Une page dont les lettres accentuées s'affichent mal

Cette capture d'écran présente une page tirée d'un site en espagnol. La table de caractères n'ayant pas été déclarée, les caractères accentués apparaissent sous la forme de carrés et autres symbols étranges. Ceci rend le texte illisble.

Une page dont les lettres accentuées s'affichent bien

Cette capture d'écran présente une page tirée d'un site en espagnol. Cette fois, la table de caractères déclarée est la bonne et les lettres accentuées s'affichent correctement.

revenir en haut de la page

Références

revenir en haut de la page


Fiche précédente : fiche du critère 7.4 Fiche suivante : fiche du critère 8.2

Guide AccessiWeb (version 3.0, 9 juin 2008) | Conditions d'utilisation | Contact
Copyright © 2008 Association BrailleNet. Tous droits Réservés.