Вопрос о Фавиконе на сайте - PullRequest
1 голос
/ 26 ноября 2010

Я использую значок, который связан на всех страницах с помощью тега <link>. Этот значок хранится в папке внутри корневой папки, и у меня есть еще один значок, сохраненный в корневой папке. Когда сайт загружается полностью, иконка, на которую я ссылаюсь, отображается правильно. Но когда я останавливаю сайт перед полной загрузкой, он показывает значок из корневой папки.

Это стандартное / желаемое поведение?

Спасибо

Ответы [ 3 ]

3 голосов
/ 26 ноября 2010

Я бы сказал, да.

Единственный способ, которым браузер может найти ваш правильный значок, - это использование тега <link>.Если этот тег отсутствует или проанализирован правильно, браузер должен будет вернуться к своему поведению по умолчанию, которое заключается в поиске файла с именем favicon.ico в корневой папке.

1 голос
/ 26 ноября 2010

Большинство браузеров, если они не находят <link rel="icon"> или <link rel="shortcut icon">, прибегают к старому болотному стандарту отображения /favicon.ico. Некоторые могут быть настроены, чтобы избежать этого (например, Opera имеет это в конфигурации GUI), некоторые будут искать /favicon.ico независимо от того.

Это артефакт Темных веков Браузера и не ваша вина.

1 голос
/ 26 ноября 2010

Я не знаю о желаемом поведении, но этого следовало ожидать. Браузер будет запрашивать /favicon.ico по умолчанию, и <link> считается переопределением.

Вы найдете для большинства браузеров, они на самом деле получат оба, но отобразят <link> по предпочтению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...