it-swarm.com.de

Welche Versionen von IE PNG-Favoriten unterstützen?

In diesem alten StackOverflow-Post wurde gesagt, dass nur IE6 Probleme mit PNG-Favicons hatte, , aber auf Channel9 , dass IE7 auch keine PNG-Favicons unterstützt. 

Aber leider wurde der Channel9-Link gelöscht - kennt also jemand die offiziellen/getesteten Informationen, aus denen hervorgeht, welche Version von IE begonnen hat, PNG-Favicons zu unterstützen?

38
Ryan

Die kurze Antwort:

IE11 ist die erste Version von Internet Explorer, die die direkte Verwendung der Dateiformate .png und .gif unterstützt.

Warum die Verwirrung?

Wie Sie bereits erwähnt haben, scheinen einige impliziert zu haben, dass .png-Favicons in IE7 + unterstützt werden, während andere das Gegenteil behaupteten.

Ich glaube, dass die Verwirrung durch die Tatsache verursacht wird, dass .png-Images ab IE7 inside.ico-Dateien (.ico-Dateien sind nur Image-Container-Dateien) verwendet werden können, was wahr ist. 

Bisher waren direkte .png-Favicons jedoch nur mit den anderen gängigen Browsern (Chrome, Firefox usw.) kompatibel.

Nachweis der direkten .png-Favicon-Kompatibilität in IE11 und darüber hinaus:

Die File Format-Unterstützung auf der Wikipedia-Seite Favicon ähnelt der folgenden:

enter image description here

[20] verweist auf einen Artikel mit dem Namen Fun with Favicons von Eric Law, einem ehemaligen Microsoft-Mitarbeiter und 2013 Microsoft MVP. 

Der Artikel beinhaltet Folgendes:

IE11 zeigt einige wesentliche Verbesserungen bei der Unterstützung von Favicon:

  • Favicons können mithilfe von Skripts dynamisch geändert werden.
  • Die Favicon-URL kann direkt auf eine GIF-Datei zeigen.
  • Die Favicon-URL kann direkt auf eine PNG-Datei zeigen.

Beachten Sie jedoch, dass die Verwendung direkter .png-Favicons aufgrund von Kompatibilitätsproblemen mit älteren IE-Versionen möglicherweise nicht die beste Idee ist, wie von Eric im selben Blogbeitrag erwähnt: 

"Natürlich, nur weil Sie auf einen .png oder .gif zeigen können, bedeutet dies nicht Sie sollten-- sowohl aus Gründen der Kompatibilität als auch aus Erfahrungsgründen (denken Sie daran. .ico kann mehrere Bildgrößen enthalten, um den Anzeigekontext optimal anzupassen) Sie sollten weiterhin einen .ico als Ihr Favicon verwenden. "

Ein anderer von Mr.Law geschriebener Artikel mit dem Namen IE11 Changes erwähnt kurz die Unterstützung von IE11 für die direkten Dateiformate .png und .gif.

Nachweis von .png Favicon-Inkompatibilität in IE10 und davor:

Es gibt viele offizielle und nicht offizielle Quellen, die belegen, dass IE10 und vorher nur .ico Favicons unterstützen. 

Ab dem 13.10.2013 ähnelt der Abschnitt "Dateiformat-Unterstützung" der Wikipedia-Seite von Favicon der folgenden: 

enter image description here

Ein 2012-Artikel auf MSDN mit dem Namen So fügen Sie einer Webseite ein Verknüpfungssymbol hinzu [] -/enthält den folgenden Ausschnitt:

"Beachten Sie, dass Verknüpfungssymbole in anderen Bildformaten als .ico - für Instanz, .bmp, .gif oder .png - nicht im Internet Explorer angezeigt werden können."

Einige Zitate aus nicht offiziellen Quellen:

"Zuerst erfordert IE eine tatsächliche Symboldatei. Nicht nur eine jpg oder png, die umbenannt wurde Mit einer ico-Erweiterung." - Greg Hostetler, Einrichten von Favicons im IE7. .

Msgstr "Es muss ein Windows - Symbolformat anstelle von PNG oder GiF sein, IE8 unterstützt nur IOS. - xyberbit, MSDN. .

"Auf der anderen Seite unterstützt Internet Explorer keine PNG - Favicons, Er ignoriert jedoch das PNG - Favicon und verwendet das ICO - Favicon, unabhängig von der Reihenfolge, in der sie deklariert sind." - Jonathon T.Neal .

"Eins. Groß. Problem. IE10 unterstützt keine bedingten Kommentare, und Unterstützt keine PNG-Favicons." - Jonathon T.Neal

Andere beantwortete Fragen:

Kann ich den Dateityp einfach von .png in .ico und umgekehrt in .__ umbenennen. Umgehen Sie dieses Inkompatibilitätsproblem.

Leider nicht (getestet von @ Truerror am 17.06.2013 in IE10). IE10 und davor erfordern eine tatsächliche Symboldatei (.ico).

Sollte es ein 16x16 .ico sein?

Hier ist, was Microsoft dazu zu sagen hat:

Msgstr "" "Erwägen Sie, sowohl ein 16x16 - Pixel - Symbol als auch ein 32x32 - Pixel - Symbol (und eine größere Bandbreite) zu erstellen, da Internet Explorer das Symbol möglicherweise auf den verfügbaren Speicherplatz ausdehnt. "

81
lifetimes

Es gibt keine Version von Internet Explorer, die PNG-Favicon unterstützt. 

Dies ist ein sehr guter Artikel zu Favicon http://www.jonathantneal.com/blog/understand-the-favicon/

http://en.wikipedia.org/wiki/Favicon

2
Roy Sonasish

IE8 + Unterstützt die .png-Dateien, die möglicherweise nützlich sind für: http://www.w3.org/2005/10/howto-favicon

1
ErikMes

Vergessen Sie nicht die Apple Touch-Symbol-Unterstützung

https://css-tricks.com/favicon-quiz/

0
dan

Keine .png-Favoriten werden in allen IE-Versionen vollständig unterstützt. Sie werden jedoch möglicherweise in IE 8 und höher teilweise unterstützt.

0
ultimatetechie