Gibt es moderne Browser, die favicon.ico nicht automatisch erkennen? Gibt es einen Grund, das Link-Tag für favicon.ico hinzuzufügen?
<link rel="shortcut icon" href="/favicon.ico">
Ich vermute, dass es nur notwendig ist, es in das HTML-Dokument aufzunehmen, wenn Sie sich für GIF oder PNG entscheiden ...
favicon.ico
automatisch gesucht werden soll oder nicht . Wenn Sie also sicherstellen möchten, dass Ihr Symbol angezeigt wird, fügen Sie besser einen Link in Ihr HTML ein. Übrigens sind PNG-Dateien normalerweise kleiner als vergleichbare ICO-Dateien.browser.chrome.favicons
Wenn der Wert auf true gesetzt ist, wird im Stammverzeichnis nach favicon.ico gesucht. Wenn false, werden nur Symbole geladen, wenn dies auf der HTML-Seite angegeben ist. Siehe kb.mozillazine.org/Browser.chrome.favicons und verwandte Seiten.Antworten:
So wählen Sie einen anderen Speicherort oder Dateityp (z. B. PNG oder SVG ) für das Favicon aus:
Ein Grund kann sein, dass Sie das Symbol an einem bestimmten Speicherort haben möchten, möglicherweise im Bilderordner oder ähnlichem. Beispielsweise:
Dieser andere Ort kann sogar ein CDN sein, genau wie SO es zu tun scheint
<link rel="shortcut icon" href="http://cdn.sstatic.net/stackoverflow/img/favicon.ico">
.Weitere Informationen zur Verwendung anderer Dateitypen wie PNG finden Sie in dieser Frage .
Für Cache-Busting- Zwecke:
Fügen Sie dem Pfad eine Abfragezeichenfolge für Cache-Busting-Zwecke hinzu:
Favicons werden sehr stark zwischengespeichert und dies ist eine großartige Möglichkeit, um eine Aktualisierung sicherzustellen.
Fußnote zum Standardspeicherort:
Was den ersten Teil der Frage betrifft: Alle modernen Browser würden ein Favicon am Standardspeicherort erkennen, daher ist dies kein Grund, ein dafür zu verwenden
link
.Fußnote zu
rel="icon"
:Wie in der Antwort von @ Semanino angegeben , ist die Verwendung
rel="shortcut icon"
eine alte Technik, die von älteren Versionen von Internet Explorer benötigt wurde, aber in den meisten Fällen durch die korrektererel="icon"
Anweisung ersetzt werden kann. Der Artikel @Semanino basiert auf korrekten Links zu der entsprechenden Spezifikation, die anzeigt, dass derrel
Wert vonshortcut
keine gültige Option ist.quelle
<head>
Tag gehen?Bitte beachten Sie, dass sowohl die HTML5-Spezifikation von W3C als auch WhatWG standardisiert sind
Beachten Sie den Wert des Attributs "rel"!
Der Wert
shortcut icon
für dasrel
Attribut ist eine sehr alte Internet Explorer-spezifische Erweiterung und veraltet .Bitte verwenden Sie es nicht mehr und aktualisieren Sie Ihre Dateien, damit sie den Standards entsprechen und in allen Browsern korrekt angezeigt werden.
Vielleicht möchten Sie auch einen Blick auf diesen großartigen Beitrag werfen: rel = "Verknüpfungssymbol", das als schädlich eingestuft wird
quelle
Es hängt alles davon ab, welches Bildformat Sie verwenden möchten!
Wenn Sie ein Symbol Ihrer Website haben, ist es für UX viel besser!
Demo
quelle
Wir können für alle Geräte mit plattformspezifischer Größe hinzufügen
quelle
Unterm Strich ist nicht alle Browser wird tatsächlich für Ihre aussehen favicon.ico - Datei. In einigen Browsern können Benutzer auswählen, ob es automatisch aussehen soll oder nicht. Um sicherzustellen, dass es immer angezeigt und angezeigt wird, müssen Sie es daher definieren.
quelle