Qual è il motivo per cui un sito ha 2 link a favicon?


11

Un sito che sto guardando ha i seguenti 2 collegamenti alla sua favicon:

<link rel="shortcut icon" type="image/ico" href="/webmasters//_assets960/media/favicon.ico" />

<link rel="icon" href="/webmasters//favIcon.ico"/>

Domanda: c'è una buona ragione per cui si dovrebbe specificare l'icona due volte in questi due modi leggermente diversi?


4
Non vedo il motivo dei voti stretti. Forse il fraseggio non è perfetto, ma è una domanda ragionevole: c'è una buona ragione per cui si dovrebbe specificare l'icona due volte in questi due modi leggermente diversi?
TJ Crowder,

Risposte:


5

Come tutte le cose meravigliose sul web, sembra che IE sia la causa:

Il collegamento non è un codice HTML valido, solo per IE



Questo non è vero! I <link rel="shortcut icon"...Convalida per HTML4.01, utilizzare il validatore W3C per controllare questo se don'trust. Inoltre, le specifiche HTML5 sono ancora in fase di sviluppo, quindi non sappiamo ancora se saranno incluse o meno. Questo sito web utilizza StackExchange <link rel="shortcut icon"...troppo
Marco Demaio


0

In realtà entrambe le linee non sono necessarie. Devi solo inserire un file favicon.ico nella tua directory principale e dovresti andare bene. Puoi includere un codice come quello sopra per consentire il caricamento della favicon prima che il caricamento della pagina finisca, ma non è importante. Sembra che il codice in questione sopra sia stato creato per confusione.


1
Bene, in gran parte superfluo. Questo è il comportamento predefinito. Ma il link può essere usato per sovrascriverlo e indicare un'icona specifica. Questo può essere usato per avere diverse pagine / sezioni / qualunque sia il sito usare icone diverse. È raro, ma un caso d'uso valido.
Su '23

0

La riga seguente funziona in tutti i browser:

<link rel="shortcut icon" href="http://www.your-site-domain/favicon.ico">

Ed è l'unica linea utilizzata anche dai siti StackExchange (vedi in questo codice sorgente della pagina)

<link rel="shortcut icon" href="http://cdn.sstatic.net/webmasters/img/favicon.ico">

NOTA: il percorso http completo del favicon è necessario mostrare l'icona in IE, in tutti gli altri browser non è necessario il percorso completo http.

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.