Что будет делать браузер с веб-страницей с несколькими ярлыками ярлыков?
Я экспериментально проверил, что при наличии нескольких ссылок shortcut icon
, если каждая ссылка имеет какой-либо другой атрибут, такой как тип или размер, браузер будет выбирать лучший значок в зависимости от факторовнапример, DPI экрана или принятые типы MIME.
На самом деле у меня есть следующий фрагмент в теге заголовка сайта, который я сделал:
<link rel="shortcut icon" href="/favicon.ico" type="image/vnd.microsoft.icon" sizes="16x16">
<link rel="shortcut icon" href="/assets/16x16.png" type="image/png" sizes="16x16">
<link rel="shortcut icon" href="/assets/32x32.png" type="image/png" sizes="32x32">
У меня естьзаметил, что каждый современный браузер будет выбирать PNG-версию иконки.На самом деле, я не видел использования иконки MS-ICO версии значка, хотя я не проверял, будут ли старые браузеры (например, старые версии IE) выбирать версию ICO поверх версии PNG.
Когда используется экран HiDPI, я заметил, что версия 32x32 будет выбрана для представления в виде значка 16x16 @ 2x на вкладке.В противном случае будет выбрана версия 16x16.Перемещение окна браузера из HDPI в окно браузера, отличное от HDPI, заставит браузер переоценить текущий значок и, при необходимости, изменит его.