Сайт, на который я смотрю, имеет следующие 2 ссылки на его значок:
<link rel="shortcut icon" type="image/ico" href="/webmasters//_assets960/media/favicon.ico" />
<link rel="icon" href="/webmasters//favIcon.ico"/>
Вопрос: Есть ли веская причина, по которой вы бы указали иконку дважды этими двумя слегка разными способами?
Ответы:
Как и все, что замечательно в Интернете, похоже, что именно IE является причиной:
Ярлык не является допустимым HTML, только для IE
источник
<link rel="shortcut icon"...
Подтверждает для HTML4.01, используйте W3C валидатор , чтобы проверить это , если вы don'trust. Более того, спецификация HTML5 все еще находится в стадии разработки, поэтому мы пока не знаем, будет она включена или нет. Этот сайт StackExchange использует<link rel="shortcut icon"...
слишкомПричина в совместимости с Internet Explorer .
rel="icon"
это то, как это делается в HTML5 или любом другом браузере, кроме IE.источник
/favIcon.ico
...)На самом деле обе строки не нужны. Вам просто нужно поместить файл favicon.ico в корневой каталог, и все будет в порядке. Вы можете включить код, подобный приведенному выше, чтобы разрешить загрузку favicon до завершения загрузки страницы, но это неважно. Похоже, что приведенный выше код был создан из-за путаницы.
источник
Строка ниже работает во всех браузерах:
И это единственная строка, используемая также сайтами StackExchange (см. На этой странице исходный код)
Примечание: полный HTTP путь фавиконка необходимо показать значок в IE, во всех других браузерах вам не нужен полный путь HTTP.
источник