Si vous avez un site qui propose un engin de recherche interne et que votre contenu risque d'être recherché par un bon nombre de visiteurs (un site de référence par exemple), peut-être est-ce là l'opportunité d'intégrer OpenSearch. Ce service spécifie un format qui permet le partage des résultats de recherche. D'où la possibilité d'intégrer la recherche à même le fureteur :
Ici, j'ai simulé l'ajout de la recherche sur mon blogue. Je dis bien simulé car je n'ai pas encore trouvé la procédure exacte pour Blogger. Quand j'essaie de l'ajouter (même dans mes tests sur mon serveur local), j'optiens le message "Firefox could not download the search plugin from...".
Pourtant, la soumission du plugin (description XML) au répertoire OpenSearch semble être optionnelle pour fonctionner. Il existe donc un moyen de le faire marcher indépendamment. J'en conclus que j'ai quelque chose d'invalide dans la syntaxe ou qu'une omission soit à l'origine de l'erreur.
Comme les résultats doivent être fournis sous forme de XML/RSS, je me disais que peut-être je pourrais utiliser la source du feed RSS de mon blogue (si c'est possible). Encore là, je n'en suis pas certain mais c'est une piste à explorer.
Bref, une fois que j'aurai trouvé comment retourner les résultats de la recherche dans le format spécifié, je pourrai créer la description qui ressemblera à ceci :
<?xml version="1.0" encoding="UTF-8"?>Et j'ajouterai l'auto-découverte de l'OpenSearch en entête de page pour pouvoir obtenir le résultat présenté dans l'imprimé d'écran plus haut et effectuer des recherches rapides.
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<shortname>Code 18</shortname>
<description>Manuel du savoir-faire à l'usage des geeks et des curieux</description>
<contact>code18.blogspot@gmail.com</contact>
<img type="image/x-icon" width="16" height="16">http://code18.blogspot.com/favicon.ico</img>
<developer>Infinite Loop</developer>
<url type="application/html" method="get" template="http://code18.blogspot.com/search?q={searchTerms}"></url>
</opensearchdescription>
<link rel="search"Finalement, vous pourrez aussi visiter le Mycroft Project qui répertorie de nombreux plugins de recherche à ajouter à votre fureteur. À partir de là vous pourrez aussi installer des plugins de recherche créés par d'autres contributeurs ou tester et soumettre votre propre plugin de recherche OpenSearch. Sur Windows, les descriptions OpenSearch se trouvent dans C:\Program Files\Mozilla Firefox\searchplugins.
type="application/opensearchdescription+xml"
href="http://code18.blogspot.com/opensearch.xml"
title="Code 18">