Фавикон: .ico или.png / правильные теги?
В документе HTML5, какой формат favicon вы рекомендуете и почему? Я хочу, чтобы он поддерживался IE7 и всеми современными браузерами.
Также при использовании.png мне нужно указывать тип (type="image/png")?
3 ответа
Для совместимости со всеми браузерами придерживайтесь .ico
,
.png получает все больше и больше поддержки, хотя его легче создавать с помощью нескольких программ.
для.ico
<link rel="shortcut icon" href="http://example.com/myicon.ico" />
для.png необходимо указать тип
<link rel="icon" type="image/png" href="http://example.com/image.png" />
Смотрите здесь: Cross Browser favicon
Вот путь, по которому нужно идти:
<link rel="icon" type="image/png" href="http://www.example.com/image.png"><!-- Major Browsers -->
<!--[if IE]><link rel="SHORTCUT ICON" href="http://www.example.com/alternateimage.ico"/><![endif]--><!-- Internet Explorer-->
Я знаю, что это старый вопрос.
Вот еще один вариант - удовлетворение различных требований платформы - Источник
<link rel='shortcut icon' type='image/vnd.microsoft.icon' href='/favicon.ico'> <!-- IE -->
<link rel='apple-touch-icon' type='image/png' href='/icon.57.png'> <!-- iPhone -->
<link rel='apple-touch-icon' type='image/png' sizes='72x72' href='/icon.72.png'> <!-- iPad -->
<link rel='apple-touch-icon' type='image/png' sizes='114x114' href='/icon.114.png'> <!-- iPhone4 -->
<link rel='icon' type='image/png' href='/icon.114.png'> <!-- Opera Speed Dial, at least 144×114 px -->
Это самый широкий подход, который я нашел до сих пор.
В конечном итоге решение зависит от ваших собственных потребностей. Спросите себя, кто ваша целевая аудитория?
ОБНОВЛЕНИЕ 27 мая 2018: Как и ожидалось, время идет, и все меняется. Но есть и хорошие новости. Я нашел инструмент под названием https://realfavicongenerator.net/, который генерирует все необходимые строки, чтобы значок работал на всех современных браузерах и платформах. Это не обрабатывает обратную совместимость, хотя.