Contenu en Flash : prévoir encore et toujours un contenu de substitution
Par Victor Brito, le lundi 7 juillet 2008, à 21h36 - Accessibilité - Lien permanent
Ces derniers jours, des articles ont pullulé sur le Web annonçant un meilleur référencement du contenu en Flash. Or, cet enthousiasme est à relativiser.
D'une part, l'indexation en soi des fichiers Flash ne pose plus de problème, du moins pour Google. Cette requête, qui utilise une commande particulière pour restreindre la recherche aux fichiers Flash, en apporte la preuve.
D'autre part, le blog pour webmasters de Google indique que les améliorations sont plutôt restreintes, comme le résume Neoma Interactive :
- Google n'indexe pas les images ;
- le robot ne détecte que les textes présents dans l'animation ;
- il ne prend pas en compte les données XML, il en va donc des données textuelles en XML ;
- plus généralement Google n'indexe pas les contenus externes aux fichiers SWF, comme d’autres .swf, du .txt, du .mp3, ou du .flv, etc. Voilà c'est plus simple ;
- enfin (à mon sens le plus important !) le moteur n’indexe pas les fichiers swf lancés par javascript depuis les pages Web (la majorité des sites full-flash en gros).
Comme le dit Olivier Andrieu : Ne nous emballons pas…
notamment en cas d'utilisation de SWFObject, une bibliothèque JavaScript bien répandue (qui a le mérite de ne pas négliger l'accessibilité, tout en tenant compte de l'éventuelle absence de mise à jour de la version du lecteur Flash installé côté client). 
Bref, quelle que soit l'évolution des capacités des robots des moteurs de recherche, il faudra encore et toujours prévoir un contenu de substitution au Flash. Et la manière la plus simple (et la plus efficace) est de le faire en HTML, comme suit :
<object type="application/x-shockwave-flash" width="100" height="200"> <param name="movie" value="mon-fichier-flash.swf" /> <param name="wmode" value="transparent" /> <p>Ce paragraphe sera affiché par le navigateur si ce dernier ne peut prendre en charge le Flash et sera lu par les robots des moteurs de recherche, qu'ils lisent un peu le Flash ou pas. Bien entendu, ce paragraphe, pour être efficace du point de vue de l'accessibilité, devra fournir l'équivalent du contenu affiché par le Flash.</p> </object>


Commentaires
Bonjour,
Pas d'accord ! le Flash est optionnel, il doit donc être implémenté en option !
Il faudra toutefois penser à deux expériences utilisateurs (avec ou sans Flash) et bien sûr le déployer en l'externalisant entièrement d'un document HTML (SWF Object est excellent pour cela).
Rolex.com, Nurun.com en sont de bons exemples.
"Cette requête, qui utilise une commande" : mais c'est un alias du "cliquez ici" ça...
Merci pour la citation !
Intéressante l'idée du paragraphe dans la balise <object> lorsque l'on ne veut pas passer par le javascript. Attention : "param" ne prend pas de "e".
Nicolas, que le Flash soit optionnel, cela peut se défendre. Mais, si l'on a affaire à un client qui est attiré par le Flash au point de l'exiger pour son site (à la limite du site en pur Flash), là il faut se rendre à l'évidence que le côté optionnel s'évapore. Quant à SWFObject, compte tenu de ce qui a été annoncé, il risque d'être moins apprécié par ceux qui veulent expérimenter les améliorations apportées par Google dans le référencement du Flash.
Olivier, comment veux-tu que je rédige le texte du lien : referencement filetype:swf ?
Christophe, c'est corrigé.