sept
1
Fichier en téléchargement
Catégorie: Ergonomie | 536 lectures
Le problème des fichiers à télécharger
Les webmasters ont compris les nombreux inconvénients d’ouvrir un lien dans une nouvelle fenêtre (target=_blank). Toutefois, Jakob Nielsen pose une exception: l’ouverture des fichiers pdf, doc, ppt… Suite aux tests utilisateurs, il en résulte que bon nombre de gens ferment naturellement le document après l’avoir consulté sans se souvenir qu’ils se trouvent toujours dans la fenêtre du navigateur. Le spécialiste conseille de forcer le navigateur à enregistrer le fichier sur le disque dur. Cette manipulation nécessite de connaître un langage de programmation côté serveur.
Autre constat: les utilisateurs supposent à tort qu’ils peuvent utiliser les fonctions de leur navigateur comme agrandir le texte, imprimer, rechercher… Malheureusement pour eux, ces commandes sont inaccessibles.
Réaction des navigateurs
Internet Explorer 6 ouvre dans sa fenêtre tous les documents pour lesquels le logiciel natif est installé. Autrement dit, si vous avez un fichier Word à télécharger, il ouvre le fichier dans le navigateur en utilisant Word pour l’affichage si ce dernier est installé. Je dois dire que c’est assez déroutant et je n’avais jamais fait l’expérience. Lorsque le navigateur rencontre un fichier inconnu (zip, rar, exe), il affiche une boîte de dialogue pour télécharger le document. Le format PDF est l’exception puisqu’il est ouvert avec Acrobat Reader.
Firefox 2 réagit de la même manière pour le format PDF. Cela peut être embêtant pour les raisons citées par Nielsen mais aussi à cause de la lourdeur du procédé. D’une part, le logiciel d’Adobe (toujours plus gourmand avec les versions) doit se lancer. D’autre part, le contenu doit être chargé en mémoire. Et lorsqu’il y a 350 pages ça peut prendre du temps et « geler » momentanément le logiciel. Pour les autres formats de fichier, Firefox réagit globalement de la même manière: il ouvre une boîte de dialogue pour l’enregistrement ou l’ouverture.
Quid de l’attribut type des liens ? Cet attribut sert à spécifier la cible dès lors qu’elle diffère d’un fichier XHTML. Il fournit au navigateur une information sur la manière d’afficher la cible, ce qui accélère son apparition. Je n’ai pas observé de différence notable avec et sans cet attribut.
Les solutions
Dans un premier temps, il faut respecter les conseils de base. L’intitulé doit être clair, concis et explicite. Concernant l’extension, on peut émettre des réserves. Dès lors que le logiciel est connu, mieux vaut utiliser le nom de l’application native plutôt que l’extension. Par exemple: « Optimiser son référencement - fichier Word (832 Ko) ». Chose impossible avec un fichier MP3. Aussi, le poids du fichier est une indication importante. Incomprise des débutants, elle est utile pour les autres.
La fiche 33 des bonnes pratiques d’Opquast insiste sur les formats ouverts: « Les fichiers en téléchargement sont proposés dans au moins un format dont les spécifications sont publiques ». Mon exemple du fichier Word n’est donc pas le meilleur choix. Tous les visiteurs ne disposent pas du logiciel et des virus peuvent être contenus dans le fichier. Il peut aisément être converti en fichier RTF ou ODT, bien que ce changement risque de poser des problèmes de compréhension de la part des utilisateurs. Le mieux est d’opter pour le PDF largement utilisé sur internet ou de proposer plusieurs choix.
Ensuite, vous avez plusieurs solutions:
- Utiliser l’attribut
target="_blank"mais cet attribut n’est pas valide en XHTML. - Ajouter du Javascript pour lancer le document dans une nouvelle page. Problème, le script peut être désactivé par l’utilisateur.
- Utiliser une fonction côté serveur.
- Faire une demande auprès de la communauté Firefox pour obliger le logiciel a changer de comportement.
Côté utilisateur, indiquer à son navigateur comment réagir face à un document. Pour les usagers de Firefox:
- menu - - onglet Contenu
- cliquer sur le bouton Gérer dans les types de fichiers (en bas à droite)
- repérer les documents qui s’ouvrent avec Acrobat Reader
- modifier l’action pour les enregistrer localement
- Fermer puis OK
