retour vers le site AccessiWeb

Guide AccessiWeb


vous êtes ici : Accueil > Fiches AccessiWeb : Code exécutable > Critère 7.1

Critère 7.1 : Chaque code exécutable a-t-il si nécessaire une alternative ?

revenir en haut de la page

Carte d'identité du critère 7.1 [niveau AccessiWeb : Bronze]

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

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

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

Tous les codes exécutables doivent si nécessaire avoir une alternative.

Bénéfices pour les utilisateurs

Valeur ajoutée pour le site

Il n'y a pas d'élément d'information pour cette rubrique.

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 :
    • Identifier dans un navigateur graphique tous les évènements générés par un code exécutable.
    • Ouvrir le code source de la page Web et sélectionner le code associé à tous les éléments suivants (exemple de code source : <script type="text/javascript">Script</script><noscript>Alternative au script</noscript>) :
      • balise script avec l'attribut type="text/..."
      • balise script avec l'attribut language="..."
      • balise a avec une commande javascript
      • balise a avec la commande javascript "window.open"
      • balise object
      • balise applet


  2. Appliquer le(s) test(s) suivant(s) :
  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 doit veiller au respect de ce critère.

Implémentation

  1. Pour les scripts de type Javascript :

    <script language="JavaScript1.2" type="text/javascript">
    [fonction]
    </script>

  2. Pour les scripts générés à partir d'un lien dont l'url contient une commande javascript :

    <a href="javascript:void(fonctionjs());">intitulé de lien</a>

  3. Pour les code exécutable débutant par la balise object :


    <object data="http://www.macromedia.com/shockwave/download/triggerpages/flash.swf"
    pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
    type="application/x-shockwave-flash"
    width="300"
    height="120"
    loop="true"
    quality="best"
    bgcolor="#003399">
    </object>

  4. Pour les code exécutable débutant par la balise applet :

    <applet code= "Chrono.class" name="Chronometre" width="200" height="200">
    </applet>

Exemple de mauvaise pratique

Exemple de bonne pratique

A partir de l'exemple précédent :

<a href="actualite.htm" onclick="ouvrir_fenetre();return false;">Actualités (nouvelle fenêtre)</a>

Si le javascript est désactivé dans le navigateur, le lien renvoie directement l'utilisateur sur la page "Actualités".

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.


Exemple de clavier d'identification créé par Javascript

Cette capture d'écran présente un clavier virtuel créé par des fonctions Javascript. Ce dispositif permet d'éviter l'interception d'un code entré au clavier. Il demande à l'utilisateur de cliquer à la souris sur les chiffre dessinés à l'écran. Par conséquent, un utilisateur qui ne peut utiliser la souris est dans l'impossibilité d'entrer son code et d'accéder à son compte personnel en ligne et les services qui s'y rattachent.

Le clavier virtuel est absent si Javascript est désactivé

Cette capture d'écran présente une page sur laquelle il est demandé de cliquer sur les chiffres d'un clavier dessiné à l'écran pour entrer un code secret. Le clavier est normalement créé au chargement de la page par des fonctions javascript. Or les javascripts ont été désactivés. Le clavier virtuel ne s'affiche donc pas et l'utilisateur est dans l'impossibilité d'entrer son code secret.

revenir en haut de la page

Références

revenir en haut de la page


Fiche précédente : fiche du critère 6.6 Fiche suivante : fiche du critère 7.2

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