Favicons, Touch Icons, Tile Icons usw. Welche benötigen Sie?

Avatar of Philippe Bernard
Von Philippe Bernard am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Der folgende Beitrag ist ein Gastbeitrag von Philippe Bernard. Philippe hat recherchiert, was nötig ist, um ein Favicon (und alle zugehörigen Grafiken und Markup) so zu erstellen, dass Sie überall die beste Qualität erzielen. Spoiler-Alarm: Es handelt sich um viele verschiedene Grafiken und Markup. Auch vollständige Offenlegung: Philippe hat ein Tool entwickelt, das dabei hilft und das er im Artikel vorstellt.

Favicons wurden 1999 von Internet Explorer 5 eingeführt ( Referenz ) und wenige Monate später vom W3C standardisiert. Sie sind eine kleine Grafik, die die Website repräsentiert.

Seitdem sind die meisten Desktop-Browser diesem Trend gefolgt und haben Favicons auf irgendeine Weise verwendet. Das ist doch ein einfacher Job, oder? Erstellen Sie einfach ein kleines Bild, das Sie jedem Webprojekt hinzufügen können, um es „fertig“ zu machen. Nichts Besonderes. Oder doch?

Machen wir ein Quiz!

Was ist die primäre Favicon-Datei?

Antwort: favicon.ico. Und nur zur Sicherheit: Dies ist keine PNG-Datei, die in favicon.ico umbenannt wurde. Obwohl einige Browser nachsichtig genug sind, diesen Fehler zu verzeihen, ist ICO ein anderes Format, das mehrere Versionen eines Bildes unterstützt.

Frage: Welche Abmessungen sollte favicon.ico haben?

  • A: 16×16. Der Standard.
  • B: 32×32. Wurde das Favicon nicht vor einiger Zeit aktualisiert?
  • C: 64×64. Sie wissen schon, bei all diesen neuen hochauflösenden Bildschirmen.
  • D: Nichts davon.

Antwort: D.

favicon.ico ist ein Format, das ursprünglich von Microsoft entwickelt wurde und dem sich auch andere Anbieter angeschlossen haben. Microsoft empfiehlt 16×16, 32×32 und 48×48. Ja, eine einzige ICO-Datei kann mehrere Grafiken enthalten.

Desktop-Browser verwenden das Favicon oft in einem Tab, und auf Displays mit Standardauflösung ist die 16×16-Version in Ordnung

16×16 Favicon.ico im Chrome-Tab. Soweit so gut.

Aber ein 16×16-Symbol ist für andere Orte zu klein: die Taskleiste und der Desktop.

16×16 Favicon.ico zur Taskleiste hinzugefügt.
16×16 Favicon.ico zum Desktop hinzugefügt. Nicht gut.

Sobald das Symbol mehrere Bilder enthält, sind die Ergebnisse viel besser.

16×16, 32×32 und 48×48 Favicon.ico zur Taskleiste hinzugefügt. So gut wie eine native App.
16×16, 32×32 und 48×48 Favicon.ico zum Desktop hinzugefügt. Perfekt.

Frage: Was ist der Zweck von favicon.png?

Wenn man sich mit dem Thema beschäftigt, stößt man oft auf eine weitere Datei, favicon.png. Die Leute stellen sich ständig Fragen dazu. Was ist das genau?

  • A: Ein Symbol für Browser, die favicon.ico nicht unterstützen. Zum Beispiel Firefox?
  • B: Ein hochauflösendes Symbol. Sie wissen schon, bei all diesen neuen hochauflösenden Displays.
  • C: Ein Relikt aus der Vergangenheit. Jetzt gibt es moderne Symbole wie das Apple Touch-Icon.
  • D: Antwort D. Es ist kompliziert.

Antwort: D. Seit der Einführung von HTML5 ist favicon.ico nicht mehr sehr nützlich. Das sizes-Attribut wurde eingeführt, um verschiedene Versionen desselben Symbols anzugeben, und diese können PNG-Dateien sein.

<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">

Was sollen wir also deklarieren?

Seien wir ehrlich: Obwohl alle Desktop-Browser favicon.ico unterstützen, ist diese Datei größtenteils veraltet. Ja, Sie können sich immer noch auf diese Datei verlassen und sie wird wie erwartet funktionieren. Aber ehrlich gesagt, es ist ein altes, veraltetes Format. Es wird nirgendwo anders in der Webtechnologie verwendet. PNG ist viel konsistenter.

favicon.ico ist für alte Versionen von IE. Für die anderen Browser und die neuesten Versionen von IE verwenden wir PNG-Symbole. Welche sizes deklarieren wir dann? Das werden wir bald behandeln.

Frage: Welches Format benötigen wir, um mobile Plattformen zu unterstützen?

Laut SmartInsights werden mehr als 26 % des Webverkehrs von Smartphones und Tablets generiert. Das ist die Zukunft. Was benötigen Sie, um diese Welt zu unterstützen?

  • A: favicon.ico. Es funktionierte vor 15 Jahren, es wird heute funktionieren.
  • B: PNG-Symbole. Sie sagten, Sie würden darüber sprechen.
  • C: Apple Touch-Icon. Duh.
  • D: Die richtige Antwort ist sowieso nie aufgeführt.

Antwort: D. Sie benötigen PNG-Symbole. Und Apple Touch-Symbole. Und Windows 8 Kachelgrafiken. Und eine Datei namens browserconfig.xml.

Mobile Plattformen sind viel heterogener als klassische Desktop-Browser. Bildschirmgrößen und Auflösungen variieren stark, und es gibt kein dominierendes Betriebssystem wie Windows, als das Internet zu verbreiten begann. Konsequenz: Erwarten Sie nicht, ein mobiles Favicon mit einer einzigen, universellen Grafik und einer einzigen, universellen Deklaration im HTML-Code zu entwerfen.

Frage: Welche Größen sollten die PNG-Symbole haben?

  • A: 96×96 für Google TV
  • B: 196×196 für Android Chrome
  • C: 228×228 für Coast by Opera
  • D: Alle oben genannten

Antwort: D, und mehr. Wie das 160×160 Bild für ältere Versionen von Opera Speed Dial (lange vorbei) oder das 128×128 Icon für den Chrome Web Store, hier kommt es wirklich auf die Plattformen an, die Sie unterstützen möchten.

Frage: Wie groß ist das Apple Touch-Icon?

Das Apple Touch-Icon wird von iOS-Geräten für Lesezeichen und Webseiten „zum Startbildschirm hinzugefügt“ verwendet. Wenn Ihnen die Antwort 57×57 einfällt, herzlichen Glückwunsch. Das ist richtig. Nun, es war richtig, vor 7 Jahren, als das erste iPhone herauskam.

Antwort: Bis zu 180×180.

Seit der Einführung des ersten iPhones gab es drei Hauptversionen

  • Das iPad. Sein Bildschirm ist viel größer als das iPhone.
  • Der Retina-Bildschirm. Er verdoppelt die Pixeldichte des ursprünglichen Bildschirms.
  • iOS 7. Sein flacher Stil verleiht dem Aussehen des iPhone/iPad ein leicht anderes Aussehen.

Insgesamt gibt es neun Kombinationen

Gerät Screen iOS-Version Symbolgröße
iPhone Klassisch 6 und älter 57×57
7 60×60
Retina 6 und älter 114×114
7 120×120
6 Plus 8 und neuer 180×180
iPad Klassisch 6 und älter 72×72
7 76×76
Retina 6 und älter 144×144
7 152×152
Ein altes 57×57 Apple Touch-Icon auf einem glänzenden Retina iPad. Unscharf.
Ein hochauflösendes 152×152 Apple Touch-Icon auf einem glänzenden Retina iPad. Scharf.

Wenn Sie die richtige Antwort nicht hatten, geben Sie sich keine Schuld. Von den 5.000 Top-Websites, die ein apple-touch-icon.png anzeigen, erhalten nur 4 % das Richtige.

Manche mögen argumentieren, dass 9 Grafiken nicht wirklich notwendig sind. Aber zumindest sollte Ihr Master-Apple-Touch-Icon 152×152 sein. Ein Retina iPad mit iOS 7 findet, was es braucht, und kleinere Geräte können ein solches Bild nach Bedarf herunterskalieren.

Frage: Ist es notwendig, die Apple Touch-Icons im HTML zu deklarieren?

  • A: Ich weiß es nicht. Komm schon, du musst etwas antworten!
  • B: Ja. Wie sollte iOS sie sonst finden?
  • C: Nein. Apple definiert Konventionen, damit iOS-Geräte sie trotzdem finden können.
  • D: Nein, aber…

Antwort: D... aber da auch andere Plattformen das Apple Touch-Icon verwenden, ist es sicherer, es trotzdem zu deklarieren.

<link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="60x60" href="/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png">

So seltsam es auch klingen mag, iOS-Geräte sind nicht die einzigen, die nach dem Apple Touch-Icon suchen. Da diese Symbole beliebt und verbreiteter sind als hochauflösende PNG-Symbole, verwenden einige Browser wie Android Chrome sie. Daher ist die Deklaration sicherer, falls ein Besucher mit einem kompatiblen Gerät oder Browser eines davon verarbeiten kann.

Frage: Was ist erforderlich, um eine Kachel für Windows 8-Tablets zu definieren?

  • A: Windows 8-Tablet? Was ist das?
  • B: favicon.ico. Steve Ballmer-Erbe.
  • C: Zwei Meta-Tags msapplication-TileColor und msapplication-TileImage.
  • D: browserconfig.xml.

Antwort: C für Windows 8.0 und IE 10, D für Windows 8.1 und IE 11. Antwort A ist irgendwie auch korrekt.

Die Deklaration für Windows 8.0 sieht typischerweise so aus

<meta name="msapplication-TileColor" content="#2b5797">
<meta name="msapplication-TileImage" content="/mstile-144x144.png">

Windows 8.1 und IE 11 setzen auf mehrere Kachelbilder, die in browserconfig.xml deklariert sind. Zum Beispiel

<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
  <msapplication>
    <tile>
      <square70x70logo src="/mstile-70x70.png"/>
      <square150x150logo src="/mstile-150x150.png"/>
      <square310x310logo src="/mstile-310x310.png"/>
      <wide310x150logo src="/mstile-310x150.png"/>
      <TileColor>#2b5797</TileColor>
    </tile>
  </msapplication>
</browserconfig>

Die neue Metro-UI bringt eine neue Reihe von Richtlinien mit sich, wie die „weißen Silhouetten“, die von den meisten integrierten Apps verwendet werden.

Webseiten-Kachel im Windows 8-Desktop

Frage: Welche Größe hat das Kachelbild square150x150logo?

  • A: 150×150. Können Sie nicht lesen?
  • B: Etwas anderes.

Antwort: B, 270×270. Microsoft empfiehlt größere Größen, um hochauflösende Bildschirme zu unterstützen.


Herzlichen Glückwunsch, Sie haben das Quiz abgeschlossen! Wie haben Sie abgeschnitten?

Der Sinn dieser Fragen war es, darauf hinzuweisen, wie knifflig dieses Thema trotz seiner scheinbaren Einfachheit ist. Die Zeit, als ein Favicon eine einzige favicon.ico-Datei war, ist lange vorbei. Aber alte Gewohnheiten bleiben bestehen und führen zu absurden Situationen. Wir können Tage damit verbringen, ein super schickes responsives Design zu erstellen, und dann nur ein 57×57 Apple Touch-Icon verwenden, das nur für alte Geräte geeignet ist, die kaum noch genutzt werden.


Ein Favicon-Generator für das mobile Zeitalter

Im Jahr 2014 ist die Erstellung eines plattformübergreifenden Favicons komplex und schwierig richtig zu machen. Sicher, Sie können mit favicon.ico, einem 32×32 PNG-Bild und einem 152×152 apple-touch-icon.png im Stammverzeichnis Ihrer Website ein anständiges Ergebnis erzielen. Aber es kann mehr als ein Dutzend Bilder erfordern, um die Aufgabe zu erledigen. Es sei denn, wir arbeiten an einem riesigen Projekt mit entsprechendem Budget, normalerweise haben wir nicht so viel Zeit, um diese kleine Aufgabe zu erledigen.

Als Autor von RealFaviconGenerator gebe ich Ihnen einen weisen Rat: Nutzen Sie RealFaviconGenerator. Im Gegensatz zu den üblichen Favicon-Generatoren erfüllt er zwei Bedürfnisse.

Verschiedene Plattformen beinhalten unterschiedliche Benutzeroberflächen. Obwohl es sicherlich keine Online-Version von Photoshop ist, bietet RealFaviconGenerator einige Einstellungen, um anständige Symbole für verschiedene Plattformen zu entwerfen. Wie ein opaker Hintergrund für iOS (Apple verhindert transparente Symbole) oder eine weiße Silhouette für Windows 8.

RealFaviconGenerator-Editor

Generieren Sie alle Bilder und HTML-Codes, die Sie benötigen, um die wichtigsten Plattformen abzudecken: PC/Mac, iOS, Android, Windows 8 usw. Die generierten Bilder und Codes wurden ausgiebig getestet, um sicherzustellen, dass der Dienst sein Versprechen hält.

Fertige Bilder und HTML-Code

Zum Beispiel konnte ich durch Einreichen eines hochauflösenden Symbols diese Reihe von Symbolen mit wenigen Klicks generieren.

Die Art von Favicon-Set, die RealFaviconGenerator in wenigen Sekunden generieren kann.

Jetzt ist es so einfach wie vor 10 Jahren: Machen Sie eine Grafik und 5 Minuten später haben Sie Ihr aktuelles Favicon am Werk.