Если у меня есть иконка, нужно ли на нее ссылаться? - PullRequest
2 голосов
/ 02 июня 2011

У меня есть Favicon и на моей странице есть что-то вроде:

<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />

Это отлично работает. Но, вдохновленный книгой «Ультра Fast Asp», я пытаюсь удалить все мелкие кусочки, которые не нужны. В любом случае, я много читал о браузерах, которые ищут favicon.ico. (Люди жалуются на 404 ошибки, если у них нет значка).

Поэтому мне было интересно: какая польза от ссылки, если браузер все равно ее ищет. Это «мертвая древесина» -> поэтому я могу просто удалить эту ссылку или я что-то упустил.

спасибо за ваши идеи, Pleun

Ответы [ 3 ]

5 голосов
/ 02 июня 2011

Использование явного синтаксиса ссылки позволяет использовать разные значки на разных страницах и иметь поддержку значков в браузерах, которые не загружают автоматически favicon.ico, который находится в корне сайта.

Если вы когда-либо используете только один значок на веб-сайте и не заботитесь о браузерах, которые автоматически не загружают корневой значок, ссылки не нужны.

2 голосов
/ 02 июня 2011

Пока ваш значок находится в корне вашего сайта (т.е. /favicon.ico), тогда да, вы можете отказаться от этой ссылки.Ссылка позволяет вам изменить, где вы хотите сохранить ваш favicon.

0 голосов
/ 02 июня 2011

Стандарт, указанный в W3C, использует тег ссылки, а не автоматически ищет файл в корне, но все основные браузеры будут поддерживать оба способа.

Статья в Википедии о favicon - хороший обзор возможностей и поддержки браузера.

...