FICHE 8

TECHNOLOGIE FLASH, APPLETS, OBJETS MULTIMEDIA

 

1. Rappel des recommandations 6 des WCAG 1.0

" S'assurer que les pages sont accessibles même lorsque les dernières technologies ne sont pas supportées ou sont désactivées. " Cette formulation générale peut se traduire concrètement par la vérification que des technologies comme Flash et applets Java - censées améliorer l'attrait graphique du site - ne conduisent pas à des pertes d'information pour les personnes handicapées.

Points de contrôle : 6.3 (Priorité 1)

Raisons de cette recommandation

Les personnes ayant des atteintes motrices ou cognitives peuvent être perturbées par les versions flash, car celles-ci provoquent une gêne et une grande fatigue visuelle (trop rapides, trop de mouvements, trop de clignotements, etc.).

Pour une consultation non visuelle, et pour les aveugles en particulier, une page ou a fortiori un site, développés en Flash, sont complètement inaccessibles.

2. Ce qu'il faut faire

La règle générale

Mettre en place une solution alternative basée sur des éléments HTML standards et accessibles à tous.
Faire en sorte que les deux versions HTML et Flash soient identiques dans leur contenu et mises à jour simultanément.

Pour les animations Flash

  • Si une page contient une animation flash
    Mettre en place une solution alternative accessible.
    Le fichier Flash peut être introduit entre les balises <OBJECT>...</OBJECT>, le contenu alternatif doit alors se situer entre ces deux balises.
    Le fichier Flash peut être introduit entre des balises <EMBED>...</EMBED>, l'alternative doit être située entre les balises <NOEMBED>...</NOEMBED>. Pour être compatible avec les navigateurs Netscape, la balise <EMBED> doit elle-même être introduite par la balise <OBJECT>.
  • Si le site est entièrement en flash
    Il faut prévoir une version HTML accessible et veiller à sa mise à jour simultanée. L'accès à la version "sans flash" doit se faire sous forme de lien explicite utilisable par tous.
  • Si seule la page d'accueil est en flash
    Prévoir une page d'accueil en HTML et un lien explicite, facile d'accès vers celle-ci dans la page flash
Exemple :

<OBJECT classid="clsid:A12BCD3F-GH4I-56JK-xyz"
codebase="http://example.com/content.cab" width=100 height=80>
<PARAM name="Movie" value="moviename.swf">
<EMBED src="moviename.swf" width=100 height=80
pluginspage="http://example.com/shockwave/download/">
</EMBED>

<NOEMBED>
<IMG alt="Still from Movie"
src="moviename.gif" width=100 height=80>
</NOEMBED>
</OBJECT>

Pour les applets Java

Si les balises <OBJECT>...</OBJECT> sont utilisées, fournir un équivalent textuel dans le contenu de l'élément.

Exemple :

<OBJECT classid="java:Press.class" width="500" height="500">
As temperature increases, the molecules in the balloon...
</OBJECT>

Si la balise <APPLET> est utilisée, fournir un équivalent textuel avec l'attribut "alt" et dans le contenu de l'élément APPLET. Ceci permet au contenu de se transformer aisément pour les logiciels qui ne gèrent que l'un des deux mécanismes ("alt" ou contenu).


Exemple :

<APPLET code="Press.class" width="500" height="500"
alt="Java applet: how temperature affects pressure">
As temperature increases, the molecules in the balloon...
</APPLET>

Il est important de distinguer deux cas :

  • Le cas d'un applet comme celui qui est montré en exemple ici avec un simple commentaire.
  • Le cas d'un applet qui a un rôle précis et qui doit être remplacé de façon alternative.
Exemple :

<OBJECT classid="java:sommaire.class" width="200" height="500">
<h2>Sommaire</h2>
<ul>
<li><a href="index.html">Page d'accueil</a>
<li><a href="actu.php">Actualités</a>
...
</ul>
</OBJECT>

3. Applications à l'aide des éditeurs HTML

Pour le flash :
Très peu d'éditeurs HTML proposent de gérer les balises alternatives au Flash. Il faut alors implémenter ces balises à la main.

Pour les applets :

  • avec Frontpage
    Dans Insertion/Avancées/Applet Java/
    Remplir le champ /Message pour les navigateurs qui ne gèrent pas les applets/.
    Donner un résumé ou la liste des éléments contenus dans l'applet.
  • avec Dreamweaver (version 3)
    Dans Insertion/Médias/appliquette/propriété. Puis le champ "sec".
    Donner un résumé ou la liste des éléments contenus dans l'applet.

4. Exemples rencontrés sur les sites évalués

retour aux fiches