Nesse artigo darei duas dicas de como usar melhor o recurso da barra de buscas do seu browser. Uma para usuários adicionarem outros sites para busca na barra e outra para os desenvolvedores adicionarem essa opção em seus sites.
Creio que a maioria das pessoas hoje usam a opção de buscar pela barra cada vez mais, o que a maioria não sabe é que podemos adicionar novos sites em nossa lista de opções. O Firefox em português, por exemplo, além da busca do Google vem com busca para Wikipedia, Yahoo, Buscapé, Mercado Livre, etc.
Essa funcionalidade é viável graças ao Open Search, que é um conjunto padrão de formatos para compartilhar resultados de pesquisas. Para entender mais sobre esse padrão de formatos dê uma olhada no site do Open Search.
Para você adicionar esse recurso no seu site, é necessário que seu sistema de buscas tenha suporte via GET. Primeiro você tem que inserir no head do seu html um código para informar aos clientes de busca que seu site possui um sistema Open Search:
<link rel="search" type="application/opensearchdescription+xml" href="http://www.nomedosite.com.br/opensearch.xml" title="Nome do Site" />
Agora para que tudo funcione, precisamos criar o arquivo opensearch.xml que trás as configurações necessárias para o correto funcionamento do sistema:
<?xml version="1.0" encoding="UTF-8" ?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Nome do Site</ShortName>
<Description>Descrição do Site</Description>
<InpuEncoding>Codificação<InpuEncoding>
<Image width="16" height="16">data:image/x-icon;base64,URL da Imagem</Image>
<Url type="text/html" template="http://www.nomedosite.com.br/?s={searchTerms}" />
</OpenSearchDescription>
Vamos entender o que é cada linha dessa no XML:
ShortName – é um nome curto do site.
Description – uma pequena descrição do site
InpuEncoding – Codificação que será usada na entrada de dados. Ex.: UTF-8
Image – Icone para representação do site de tamanho 16X16 e codificação em base-64.
Url – Descreve a Url que será usada na busca. O atributo template indica qual url será executada quando for efetuada a busca. {searchTerms} são os dados que serão concatenados com a url para ser feita a busca.
Com isso o seu site está configurado para Open Search. Agora vamos a segunda dica, como adicionar outros sites na barra de buscas do seu browser.
No site da Mozilla tem um passo-a-passo que explica como adicionarmos outros sites de pesquisa ao campo de busca do browser, vejam.

Monstro, Mamura, tu é um MONSTRO!!!!