Operas neue Schnellwahl - Anpassungen

In Opera 11 ist eine neue Version der Schnellwahl eingebaut, welche automatisch nach Webseit-Logos sucht. Leider funktioniert das nicht immer richtig, besonders wenn kein Bild, sondern nur Schrift als Logo verwendet wir. Glücklicherweise ist es recht einfach dies zu ändern. Einen ausfühlichen Artikel in englischer Sprache findet man unter: dev.opera.com/articles/view/opera-speed-dial-enhancements.

Hier das Wichtigste zusammengefasst:

Über einen Icon-Link kann eine Bilddatei angegeben werden die in der Schnellwahl angezeigt werden soll, dises muss mindestens eine Größe von 114  x 114 Pixeln haben ansonsten wird sie ignoriert.  Es können auch mehrere Icons in unterschiedlichen Größen eingebunden werden, Opera wählt immer selbst die am besten passende aus. 

<head>
  <title>My Opera</title>
  <link rel="icon" type="image/png" href="http://path/to/logo.png">
</head>

Alternativ kann der Webserver angewiesen werden eine andere Webseite auszuliefern die dann in der Schnellwahl dargestellt wird. Dies ist möglich da Opera bei seinen Anfragen für die Schnellwahl immer einen speziellen Header mitsendet.

GET / HTTP/1.1
Host: www.bbc.co.uk/news
X-Purpose: preview 
User-agent: Opera/9.80 (Macintosh; Intel Mac OS X 10.6.6; U; en) Presto/2.8.99 Version/11.10

Beim Apache-Webserver kann diese Anfrage über folgende Rewrite-Rule auf einen andere Seite umgeleitet werden:

RewriteEngine On
RewriteCond %{HTTP:X-Purpose} ^preview$
RewriteRule ^(.*) /preview.html

Alternativ ist das auch über PHP möglich:

<?
if ($_SERVER["HTTP_X_PURPOSE"] == "preview") {
    // Send Speed Dial content
} else {
    // Send regular content
}
?>

Die Zeit bis zum nächsten Refresh der Vorschau kann entweder über ein Meta-Tag

<meta http-equiv="preview-refresh" content="3600">
oder über einen Response-Header geändert werden.

Preview-Refresh:3600

Kommentar schreiben: