З якої причини на сайті є 2 посилання на favicon?


11

Сайт, на який я переглядаю, має наступні 2 посилання на фавікон:

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

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

Запитання: Чи є вагома причина, чому ви б вказали значок двічі двома різними способами?


4
Я не бачу причини закритих голосів. Можливо, фразування не є ідеальним, але це розумне питання: чи є вагома причина, чому ви б вказали значок двічі двома різними способами?
TJ Crowder

Відповіді:


5

Як і всі чудові речі в Інтернеті, схоже, що IE є причиною:

Ярлик не дійсний HTML, лише для IE



Це не правда! У <link rel="shortcut icon"...Підтверджує для HTML4.01, використовуйте W3C валідатор , щоб перевірити це , якщо ви don'trust. Більше того, специфікація HTML5 ще розробляється, тому ми ще не знаємо, чи буде вона включена чи ні. Цей сайт StackExchange використовує <link rel="shortcut icon"...занадто
Marco DeMaio

3

Причина - сумісність з Internet Explorer . rel="icon"це так, як це робиться в HTML5 або будь-якому іншому браузері, крім IE.


Гарне посилання. За посиланням, саме перший працював би. (Можливо, вони явно хочуть надіслати сумісні веб-переглядачі першим, а можливо, його взагалі немає /favIcon.ico...)
TJ Crowder

0

Дійсно обидві лінії не потрібні. Вам просто потрібно помістити файл favicon.ico у свою кореневу директорію, і вам слід буде добре. Ви можете включити код, як зазначено вище, щоб дозволити завантаженню фавікону до завершення завантаження сторінки, але це неважливо. Схоже, кодекс, про який йдеться вище, створений із заплутаності.


1
Ну, багато в чому непотрібне. Це поведінка за замовчуванням. Але посилання може бути використане для того, щоб змінити це і вказати певний значок. Це можна використовувати для різних сторінок / розділів / будь-якого сайту, використовуючи різні значки. Це нечастий, але дійсний випадок використання.
Су

0

Рядок нижче працює у всіх браузерах:

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

І це єдиний рядок, який також використовують сайти StackExchange (див. У цій вихідному коді сторінки)

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

Примітка: повний HTTP шлях фавіконки необхідно показати значок в IE, у всіх інших браузерах вам не потрібен повний шлях HTTP.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.