browser lang:en
Presente en Mozilla Firefox desde hace mucho tiempo, con la nueva versión de Microsoft Internet Explorer 7 esta tecnología vendrá en cada casa.
Habeis seguramente notado en interfaz de Firefox un casilla que te permite hacer búsquedas en diferentes motores. Incluso el nuevo navegador de Microsoft tiene una casilla similar. Esta innovación se basa en la tecnología OpenSearch que usa un archivo XML en el que describe las características que debe adquirir el resultado en el navegador.
Con unos pocos pasos simples podemos añadir el motor de búsqueda de nuestro sitio a los usuarios del navegador que visitan nuestro sitio.
Para ilustrar lo fácil que es aplicar esta nueva característica tomamos como un ejemplo, el archivo que escribí para mi sitio web.
<?xml version="1.0" encoding="UTF-8"?>
<opensearchdescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<shortname>Holyguard.net development</shortname>
<description>Development of php, javascript and ajax on internet</description>
<contact>webmaster@holyguard.net</contact>
<URL type="text/html" template="http://www.holyguard.net/web/search_results.php?str={searchTerms}&input=search"/>
<longname>Holyguard.net: Development of php, javascript and ajax on internet</longname>
<image height="16" width="16" type="image/x-icon">http://www.holyguard.net/favicon.ico</image>
<image height="64" width="64" type="image/png">http://www.holyguard.net/images/v5/header.png</image>
<developer>Holyguard The Architect</developer>
<attribution>Copyright Luigi Nori © 1997 - 2008 · All right reserved</attribution>
<syndicationright>open</syndicationright>
<adultcontent>false</adultcontent>
<language>it-it</language>
<outputencoding>UTF-8</outputencoding>
<inputencoding>UTF-8</inputencoding>
</opensearchdescription>
La línea más importante es la 6 donde se identifica como consultar el motor de búsqueda - en mi caso en el interior del sitio - con el método GET (sólo método suportado). Las líneas 8 y 9 se utilizan para determinar cuál debe ser el pequeño icono que aparece junto a la búsqueda y el icono grande que serà visualizado en la lista de motores a nuestra disposición. Las otras lineas pueden ser personalizadas a voluntad para responder a nuestras necesidades y no son indispensables.
Si no disponemos de un motor de búsqueda propietario, podemos tomar ventaja de las características que casi todos los motores de búsqueda han puesto en práctica. De hecho los motores como Google o MSN, con la palabra clave "site: www.dominio.tld" antes de la clave de busqueda, os permiten filtrar los resultados jendo a listar sólo las páginas en el interno de dominio indicado. Obviamente se presume que el sitio está completamente indexado y sin errores.
Si lo deseamos, entonces, cambiamos nuestra línea, que debe ser igual a lo siguiente:
<URL type="text/html" template="http://www.holyguard.net/web/search_results.php?str={searchTerms}&input=search" />
La palabra clave "{searchTerms}" sirve precisamente para enviar el término de búsqueda especificado en casilla de búsqueda presente en interfaz de nuestro navegador.
El archivo debe estar guardado como archivo XML codificado UTF-8 y cargado, de preferencia en la raíz del sitio. Para render disponible nuestro add-on a nuestros visitantes, no debemos hacer otro que insertar en todas las páginas de nuestro sitio en el TAG HEAD, el TAG HTML siguiente:
<link rel="search" xhref="http://www.dominio.tld/search.xml" type="application/opensearchdescription+XML" title="MySite Search" />
Esta línea tambièn necesita unos comentarios ... son sólo informaciónes personalizadas de nuestro sitio web: la ruta completa donde se haya colocado nuestro archivo de configuración XML y el título de nuestro casilla de busqueda.
Cuando la nueva característica será detectada por el navegador, la casilla de búsqueda cambiaràa el color, lo que indica que es posible utilizar un nuevo motor de búsqueda...lo nuestro!
¿Qué es ALSA (Advanced Linux Sound Architecture)? Advanced Linux Sound Architecture (conocido por el acrónimo ALSA) es un componente…
in:Blog (0 comentarios)Con estas filas de codigo podemos solucionar el problema UTF-8 en Php //Realizamos la conexion con…
in: (0 comentarios)aquì una snippet rapida para averiguar si un campo existe en una tabla mysql: codice PHP: if ( mysql_num_rows(mysql_query("SHOW COLUMNS…
in:MySql (0 comentarios)Acabo de recebir un link desde una de las webs mas interesantes y visitadas de españa (y de…
in:Blog (0 comentarios)Presente en Mozilla Firefox desde hace mucho tiempo, con la nueva versión de Microsoft Internet Explorer 7 esta…
in:Scripts (0 comentarios)Gracias a una comunicaciòn de David Benito, SEO de solmelia.com, justo ahora he descubierto las nuevas implementaciònes de…
in: (0 comentarios)Escribir html en un div con javascript, como? En esta manera. Codigo: function WriteLayer(ID,parentID,URL) { if…
in:Scripts (1 comentarios)Cursos gratis de Informatica
in:Enlaces Utiles (0 comentarios)
