Opensearch

Niveau : Star Star Star Empty Empty
Résumé : open­search

Uti­li­sez-vous fire­fox (pas que lui, mais bon) ?
Avez-vous déjà uti­lisé la barre de recher­che en haut à droite (pro­ba­ble­ment goo­gle) ?
Avez-vous remar­qué que vous pou­vez recher­cher sur autre chose que sur goo­gle avec cette barre (petite flè­che) ?
Savez-vous que vous pou­vez ajou­ter Linux Atti­tude dans votre liste de recher­che (petite flè­che, bou­ton ajou­ter) ?
Savez-vous que vous pou­vez vous aussi ajou­ter votre pro­pre moteur à cette liste ?

Voici com­ment il faut pro­cé­der. Si vous avez un moteur de blog c’est déjà fait pour vous, ce n’est pas très inté­res­sant. Sinon, vous devez dis­po­ser d’une page per­met­tant de faire une requête uti­li­sant un para­mè­tre (peut-être même pas une recher­che en fait).

Le prin­cipe est sim­ple, il suf­fit de sui­vre le stan­dard Open­Search. Pre­nons l’exem­ple mini­ma­liste de ce site :

<?xml version="1.0" encoding="UTF-8"?>
		<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
			<ShortName>Linux attitude</ShortName>
			<Description>Rechercher dans Linux attitude.</Description>
			<Url type="text/html" template="http://linux-attitude.fr/?q={searchTerms}"/>
		</OpenSearchDescription>

il suf­fit ensuite d’indi­quer dans la page html que le moteur de recher­che est dis­po­ni­ble :

<link rel="search" href="http://linux-attitude.fr/dcOpenSearch/description.xml" type="application/opensearchdescription+xml" title="Linux attitude" />

Et si une favi­con est défi­nie pour le site, elle sera uti­li­sée dans la barre de recher­che pour décrire le moteur.

En lisant la norme vous ver­rez qu’il existe beau­coup de para­mè­tres pos­si­bles, beau­coup sont inu­ti­les. Le plus impor­tant est de lire le para­gra­phe décri­vant les para­mè­tres de la recher­che. Et pour les plus cou­ra­geux, Open­Search recom­mande de retour­ner les résul­tats au for­mat RSS ou Atom.

Il existe aussi quel­ques exten­sions pro­po­sées. La plus inté­res­sante est la sug­ges­tion qui per­met de jouer à la goo­gle sug­gest et de pro­po­ser des mots de recher­che à l’uti­li­sa­teur. Je pren­drai peut-être le temps un jour de déve­lop­per cela.

Vus : 279
Publié par Peck : 100