SELECT * FROM // c[_]~~

Avatar

ein IT-Blog, mehr nicht!

OpenSearch …dann klappt’s auch mit den Anderen

So schnell kann’s gehen, im Netz. Man schreibt einen Artikel und bevor man auf “Speichern” drückt, ist er schon veraltet. Ok, so schnell könnte es gehen. Gerechterweise muss man dazu sagen, dass der Artikel Eine Suchmaschine für Firefox schon veraltet war, bevor er geschrieben wurde. Darin ging es um eine proprietäre Lösung für ein “Search Plugin” (dieser Begriff scheint auch proprietär zu sein) für Firefox, obwohl es zu dieser Zeit schon einen offenen Standard gab, den angeblich auch der Internet Explorer 7 unterstützt. Und da wir niemanden beim Betrachten dieser Seite ausgrenzen wollen (Best Viewed With Eyes), gibt’s jetzt einen neuen Artikel.

Wie beim letzten Mal soll dieser HTML-Code umgesetzt werden:


<form id="searchform" method="get" action="http://www.janhaeussler.com/">
<div>
<input id="s" name="s" type="text" value="" tabindex="1" size="10" />
<br/>
<input id="searchsubmit" name="searchsubmit" type="submit" value="Find" tabindex="2" />
</div>
</form>

Das übliche Phänomen, dass der eine Browser nicht den gesamten Standard unterstützt und die Entwickler des Anderen dafür ein paar Erweiterungen erfunden haben, die kaum ein Browser unterstützt, ist natürlich auch schon aufgetaucht. An dieser Stelle soll uns aber ein minimales Code-Beispiel ausreichen, mit dem jeder Browser leben kann. (Sofern er den Standard überhaupt kennt)

Als Beschreibung muss zuerst eine XML-Datei erstellt werden, die in unserem Fall als “opensearch.xml” gespeichert wird und den folgenden Inhalt hat:


<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>WiMaBlog</ShortName>
<Description>Wissen Ist Macht - Suche im WiMaBlog</Description>
<Tags>IT Know How Datenbanken SQL Web Services PHP</Tags>
<Image height="16" width="16" type="image/gif">http://www.janhaeussler.com/favicon.gif</Image>
<Url type="text/html" template="http://www.janhaeussler.com/?s={searchTerms}" />
</OpenSearchDescription>

Im nächsten Schritt setzen wir noch eine Code-Zeile auf unsere Webseite, in der wir auf die XML-Datei verweisen:


<link rel="search" type="application/opensearchdescription+xml" title="WiMaBlog" href="http://www.janhaeussler.com/opensearch.xml">

So, und wenn wir jetzt diese Seite laden und in Firefox die Liste der Suchmaschinen anzeigen lassen, steht unten der Eintrag “WiMaBlog hinzufügen” - ein kurzer Klick darauf und fertig.

…es geht übrigens auch noch einfacher: Die Nutzer von Opera 9 müssen nur mit ihrer rechten Maustaste auf ein Eingabefeld einer Webseite klicken und dann im Kontextmenü “Suche erstellen…” auswählen. Im folgenden Fenster muss man sich nur noch ein “Kürzel” für die Suchmaschine ausdenken und “OK” klicken. Diese Art, direkt aus dem HTML-Code eine neue Suchmaschine zu generieren, ist ziemlich originell. Es wäre aber sicher nicht verkehrt, zusätzlich auch “OpenSearch” zu unterstützen.

Quellen und Weiterführende Links:
http://developer.mozilla.org/en/docs/Creating_OpenSearch_plugins_for_Firefox
http://www.opensearch.org/Home
http://www.opera.com/products/desktop/?htlanguage=de/

Thomas Richter Von >>
Abgelegt unter >>
Tags >>
  • insgesamt: 3079 //   heute: 2 //   zuletzt: 11. March 2010
Gelesen >>
6 Comments, Comment or Ping
  1. Das mit der rechten Maustaste auf ein Eingabefeld funktioniert übrigens auch im Firefox. “Ein Schlüsselwort für diese Suche festlegen” oder so ähnlich (habe gerade hier nur die englische Version).
    Jedoch wird die Seite dann nicht bei der Liste der Suchmaschinen sondern bei den Favoriten. Gesucht wird dann in der Adressleiste mit .

  2. Ja stimmt, es heißt “Ein Schlüsselwort für diese Suche hinzufügen…”

    Danach erscheint das Dialogfeld “Lesezeichen hinzufügen”. Dort gibt man einen Namen ein, z.B. “WiMaSuche” und eine Schlüsselwort (”wima”) und klickt “ok”.

    Wenn man jetzt in der Adresszeile z.B. “wima firefox” eingibt, erscheint die folgende Seite: http://www.janhaeussler.com/?s=firefox

  3. Opera setzt die LINK REL “Search” anders um, nämlich in dem Sinne, wie er 1995 mit den logischen Beziehungen mal angedacht war.

    http://de.selfhtml.org/html/kopfdaten/beziehungen.htm

    Ich finds nicht so toll, dass man für die OpenSearch hier einen Parameter verwendet hat, der eigentlich man anders gedacht war.

Reply to “OpenSearch …dann klappt’s auch mit den Anderen”

Suche