retour vers le site AccessiWeb

Guide AccessiWeb


vous êtes ici : Accueil > Fiches AccessiWeb : Structuration de l'information > Fiche 9.6

Fiche 9.6 : Y a-t-il un moteur de recherche interne au site ?

Carte d'identité

  • Critère AccessiWeb : 9.6
  • Niveau AccessiWeb : argent
  • Point(s) de contrôle WCAG 1.0 correspondants (Priorité 2 de WAI) : 13.3

revenir en haut de la page

Comprendre

Bénéfices pour les utilisateurs

Valeur ajoutée pour le site

revenir en haut de la page

Comment évaluer

Par le code source

  1. Vérifier, dans le code source de la page d'accueil, la présence d'un formulaire de recherche. Il s'agit généralement d'un formulaire simple, composé d'un champ de saisie et d'un bouton de validation.
    Le critère est également validé si un lien intitulé, par exemple, "rechercher", et donnant accès à ce type de formulaire, est présent sur la page.

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 AccessiWeb (version 1.0) :

Ce critère n'est pas évaluable par la barre AccessiWeb.

Evaluer avec la barre d'accessibilité AIS pour Internet Explorer (version 1.2 en français) :
Ce critère n'est pas évaluable par la barre d'accessibilité AIS version 1.2 pour IE.

Evaluer avec la Barre d'Outils Web Developper pour Firefox (version 1.0.2 en français) :
Ce critère n'est pas évaluable par la barre d'outils Web Developer version 1.0.2 pour Firefox.

Evaluer avec le lecteur d'écran Jaws (version 5 et 6.2 en français) :
Ce critère n'est pas évaluable par le lecteur d'écran Jaws.

revenir en haut de la page

Comment mettre en oeuvre

Qui est concerné ?

Dès la phase de conception d'un site Web, il est essentiel de penser à la mise en place d'un moteur de recherche. Aussi, le concepteur du site doit le prévoir, en collaboration avec l'architecte et le graphiste, pour l'implémentation technique et graphique, pour assurer l'homogénéité des liens dans leur comportement ainsi que dans leur présentation.

Implémentation

Il faut distinguer le moteur de recherche et les interfaces permettant de soumettre des requêtes au moteur. Nous n'abordons ici que la problématique liée au moteur. Les interfaces, quant à elles sont soumises aux critères AccessiWeb, comme toute page Internet.
Le moteur est un ensemble de programmes installés sur un serveur, qui se chargent d'indexer les documents du site (Pages HTML, fichiers, ...) et de traiter les requêtes de recherche.

  1. Le moteur interne :
    • la recherche peut s'effectuer dans une base de données : le moteur est en général réalisé spécifiquement pour le site par une équipe de développeurs.
    • la recherche peut s'effectuer dans le contenu des documents stockés sous forme de fichiers sur le serveur : parce qu'ils sont assez complexes à réaliser, on opte généralement pour l'installation d'un moteur du marché.
  2. Le moteur externe au site :
    • on peut, par exemple avec Google, restreindre une recherche en la limitant à un site : criteres site:nom-du-site.
    • on peut aussi utiliser certains services Web, mais ceux-ci sont rarement gratuits.

Exemple de mauvaise pratique

La mauvaise pratique consiste à ne pas fournir un moteur de recherche interne au site sur la page d'accueil, ou à proposer un moteur externe qui risque de retourner des résultats sans rapport avec ce que recherche le visiteur.
Il faut également veiller à ce que le formulaire de recherche ne change pas d'emplacement au fil des pages.

Exemple de bonne pratique

Le formulaire de recherche doit être directement disponible depuis toutes les pages du site (hors page de résultat de la recherche, si celle-ci intègre un formulaire pour la recherche). Il peut être opportun, en fonction du site, de proposer une recherche avancée, qui permettra à l'internaute une recherche plus fine. La page de recherche avancée peut être accessible, sous la forme d'un lien contenu dans le formulaire de recherche simplifié, soit dans le résultat de la recherche (cf. rueducommerce1.jpg). Elle peut être aussi intégrée dans le résultat de la recherche et proposer directement à l'internaute plus de critères, pour que sa recherche soit encore plus ciblée (cf. rueducommerce2.jpg).

Remarque : si le moteur de recherche accepte des opérateurs logiques tels que "et", "ou", "exclus" etc... il est préférable de donner, avant le formulaire, un mini guide sur l'emploi de ces opérateurs.

revenir en haut de la page

Illustrations

Un formulaire de recherche simple

Cette capture d'écran prise sous le navigateur textuel Lynx, présente un formulaire simple.
Le formulaire contient :
  • un champ de saisie
  • une image-bouton pour valider le formulaire
  • une barre de liens supplémentaires comprenant :
    • lien "mode d'emploi", pour savoir comment ça marche
    • lien "top recherche", pour avoir les produits les plus recherchés
    • lien "recherche avancée (beta)", pour accéder à la recherche avancée

un formulaire de recherche avancée

Cette capture d'écran, prise sous Lynx, présente un formulaire de recherche avancée
Le formulaire contient :
  • un champ "Mots-clefs"
  • un champs "Prix max"
  • une case à cocher "En stock", pour limiter la recherche à ce qu'il y a dans le stock
  • une liste déroulante pour limiter le nombre de résultat (10, 20, 50 ou 100 résultats) (remarque il n'y a pas de label ni de texte précédent ce champ)
  • une case à cocher "Inclure les catégories" accompagnée d'une liste déroulante contenant les catégories du site, pour effectuer une recherche par catégorie
  • une case à cocher "Trier par prix"
  • une image-bouton pour valider le formulaire

revenir en haut de la page

Références

Autres fiches à consulter

Autres ressources

revenir en haut de la page


Fiche précédente : fiche 9.5 Fiche suivante : fiche 9.7

Guide AccessiWeb (version 2.1, 30 août 2006) | Conditions d'utilisation | Contact