La documentation complète : Création de plugins OpenSearch pour Firefox.
Supposons votresite.org muni d'un formulaire de recherche dont le name est mot. Votre très joli site est muni d'une favicon.ico que vous aurez au préalable encodé en base64 :
Le plugin votresite_rech.xml :base64 favicon.ico > favicon.ico.base64
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>votresite</ShortName>
<Description>Rechercher dans votresite</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16">data:image/x-icon;base64,ici copier le texte de favicon.ico.base64</Image>
<Url type="text/html" method="GET" template="http://votresite.org/index.php?mot={searchTerms}&sourceid=firefox">
</Url>
<moz:SearchForm>http://votresite.org/index.php</moz:SearchForm>
</OpenSearchDescription>
Le lien qui permet à vos visiteurs d'ajouter automatiquement ce moteur à leur navigateur (n'oubliez pas d'envoyer votresite_rech.xml sur votre hébergement) :
Une collection de plugins de recherche : Mycroft Project.<a href="" onclick="return window.external.AddSearchProvider('http://votresite.org/votresite_rech.xml');">Ajouter</a> à Firefox</a>