Perché IE 8 può ottenere qualche favicon di qualche sito Web ma non degli altri?


0

IE 8 (su Win 7 64 bit) può ottenere l'icona fav (l'icona minuscola a sinistra dell'indirizzo e che verrà visualizzata a sinistra del segnalibro se si aggiunge quel collegamento alla barra dei collegamenti di IE 8).

Ad esempio, è possibile ottenere la favicon di Wikipedia, Answers.com e Facebook, ma non è possibile ottenere quello per Restaurant City http://apps.facebook.com/restaurantcity non importa come ho provato. (è successo su 2 macchine) Chrome e FF lo possono ottenere entrambi. C'è un modo per far sì che anche IE 8 lo ottenga?

Risposte:


2

Il sito a cui ti riferisci ha il riferimento corrente nella testina html:

<link rel="shortcut icon" href="http://photos-e.ak.fbcdn.net/photos-ak-sf2p/v43/96/43016202276/app_2_43016202276_3195.gif" />

Dovrebbe avere anche un riferimento a un file .ico per funziona bene su tutti i browser .

Maggiori informazioni sulle favicon possono essere trovate su wikipedia .


1

La favicon di Restaurant City potrebbe non essere visualizzata in IE8 perché utilizza un'immagine GIF senza specificare il tipo MIME.

cioè ha:

<link rel="shortcut icon" href="path/app_2_43016202276_3195.gif" />

piuttosto che:

<link rel="shortcut icon" href="path/app_2_43016202276_3195.gif" type="image/gif" />

Correzione

Ho appena provato questo e type="image/gif" non ha fatto differenza

Sospetto che in questo caso, dal momento che Facebook ha già un favicon definisce per la radice del sito, questo interferisce con il set (usando una GIF) nella sottodirectory.

Quando ho convertito la GIF in un file ICO e ho usato lo standard

<link rel="shortcut icon" href="/path/testicon.ico" />

ha funzionato bene


0

A volte le favicon possono essere "rinfrescate" cancellando la cronologia cache / internet. Inoltre, prova a premere CTRL + F5 forzare un aggiornamento completo della pagina.

Inoltre, è difficile testare il tuo problema quando il sito a cui ti colleghi richiede un accesso (non ho un account lì). Avete altri esempi?


0

Alcuni programmatori sanno come aggiungere correttamente una favicon, altri stanno lavorando su informazioni vecchie / errate.

Alcuni browser cercheranno di compensare i programmatori che semplicemente non lo stanno facendo bene e cercheranno di recuperare la favicon con altri mezzi, ma IMHO questo è solo un cattivo comportamento incoraggiante.


c'è anche una filosofia: fallo come il mondo è davvero. non farlo supponendo che debba essere un mondo perfetto.
太極者無極而生

I produttori di browser (principalmente) seguono (o almeno cercano di seguire) gli standard pubblicati. Purtroppo, sono gli stessi programmatori che litigano per i browser che non seguono gli standard che tendono ad agitarsi sui browser non facendo quello che volevano invece di quello che hanno detto. Non dovresti aspettarti che il browser gestisca comportamenti non standard.
AnonJr

trovo che nel mondo non standard o nella variante standard, non c'è davvero bisogno di discutere. Dipende davvero da: IE 8 ha bisogno di adattarsi al mondo di Internet così com'è, o Internet deve adattarsi a IE.
太極者無極而生

Se Internet si adatta a IE, smetto di svilupparmi.
Phoshi

1
Purtroppo, questa è una delle aree in cui IE sta seguendo il W3C - ed è una delle aree in cui vengono frequentemente colpite per non fare ciò che le persone si aspettano. Vai a capire.
AnonJr
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.