Support d’OpenSearch et personnalisation de la recherche dans les navigateurs

Màj: août 2008

Dans l’article principal de cette série consacrée à la personnalisation de la recherche dans les navigateurs web, j’indique rapidement que la personnalisation du champ de recherche est supportée par Firefox (2 et plus) et Internet Explorer 7 uniquement. Dans cette page, je vous propose de détailler le support de cette personnalisation et notamment du standard OpenSearch dans les différents navigateurs.

Tableau récapitulatif

Possibilités de personnalisation du champ de recherche, par navigateur
Navigateur Version Signale la présence d’un plugin de recherche Ajout direct en cliquant sur un lien Autre méthode Support d’OpenSearch
Firefox 3.0 Oui Oui Non Oui
Firefox 2.0 Oui Oui Non Oui
Camino 1.6 Oui Oui Non Oui
Internet Explorer 7.0 Oui Oui Non Partiel
Opera 9.27 Non Non Oui (voir les détails) Non
Safari 3.1 Non Non Non, hors extension Non
Internet Explorer 6.0 Non Non Non Non

Notes et informations complémentaires

Support partiel d’OpenSearch dans Internet Explorer 7

Le support d’OpenSearch est partiel dans Internet Explorer 7. Concrètement, cela signifie que certains plugins de recherche ne fonctionneront pas avec Internet Explorer 7. Dans ce cas, on pourra voir apparaitre une fenêtre d’avertissement comme celle-ci:

Message: Internet Explorer does not support this type of search provider. It cannot be added to your Toolbar Search Box.

En savoir plus: les plugins de recherche au format OpenSearch permettent de soumettre des requêtes en GET et en POST. Internet Explorer 7 ne supporte que les requêtes de type GET à partir de son champ de recherche.

Voir OpenSearch 1.1 et OpenSearch Parameter Extension 1.0.

Le cas Safari

Le navigateur web d’Apple, disponible depuis sa version 3 à la fois pour Mac OS (ordinateurs Apple) et pour Windows, est de loin le dernier de la classe, du moins parmi les navigateurs récents. En effet:

Pour obtenir plus de fonctionnalités (et plus de liberté de choix), les utilisateurs de Safari sous Mac OS X pourront utiliser l’extension Inquisitor. Cependant, celle-ci n’ajoute pas le support des plugins de recherche OpenSearch.

Personnaliser le champ de recherche avec Opera

Le navigateur Opera propose par défaut un nombre important de moteurs ou options de recherche.

Ce navigateur n’offre pas le support des plugins de recherche OpenSearch, mais permet malgré tout une personnalisation facile du champ de recherche.

Pour supprimer des moteurs de recherche, rendez-vous dans «Outils → Préférences → Recherche».

Pour créer un nouveau moteur de recherche, le plus simple est de se rendre sur une page du site web qui propose un formulaire de recherche simple. C’est le cas sur Covert Prestige, par exemple. Vous pouvez alors faire un clic-droit à l’intérieur du champ de recherche de la page. Dans le menu contextuel, il faut choisir «Créer une recherche…».

Vous n’avez plus qu’à choisir un nom (de préférence court) pour ce moteur de recherche, valider, et il sera ajouté au champ de recherche du navigateur! On peut difficilement faire plus simple.

Un dernier détail: vous voyez le champ «Mot clé» lorsque vous créez votre moteur de recherche? Imaginons que vous êtes sur un site qui propose un dictionnaire en ligne. Si vous créez un moteur de recherche dans Opera (clic-droit dans le champ de recherche sur la page, et «Créer une recherche…»), et choisissez «dico» comme mot-clé, vous pourrez ensuite taper dico mot-à-définir directement dans la barre d’adresse du navigateur, et cela lancera la recherche. On n’est donc pas obligé de passer par le champ de recherche du navigateur, si on préfère utiliser la barre d’adresse.

On notera que le navigateur web Firefox a le même type de fonctionnalité. Par contre, les moteurs de recherche enregistrés de cette manière sont enregistrés comme des marque-pages dans Firefox, et ne seront pas visibles dans le champ de recherche du navigateur. Le fonctionnement n’est donc pas exactement le même.