Выбор GIF, ICO, PNG, SVG или чего-то еще для вашей иконки зависит от ряда факторов.
Основными причинами перехода на ICO являются:
- Формат поддерживается большинством браузеров (т. Е. Internet Explorer до 11 не поддерживает ничего другого).
- Это единственный формат из соответствующих, который хранит несколько изображений в одном, в разных размерах, с учетом одногофайл для хранения значков разных размеров, таких как 16x16, 24x24, 32x32, 48x48, 64x64, 72x72 и 128x128, чтобы назвать наиболее популярные размеры значков.В зависимости от доступного пространства и доступных размеров в файле значков браузер может затем выбрать наиболее подходящий размер для данной ситуации без необходимости увеличивать или уменьшать его.
Причины для GIF:
- Анимированный GIF - это единственная возможность получить анимированный значок (так как большинство браузеров еще не поддерживают SVG для значков, и даже если они поддерживают, могут ли они поддерживать анимацию JavaScript или SMIL в случае значков,сомнительно).
Если ваша иконка существует только в одном размере и поддержка в более старых версиях Internet Explorer не имеет значения, вы можете предпочесть PNG или GIF из-за меньшего размера файла.Тем не менее, файлы ICO, если они хранятся должным образом, не намного больше, чем файлы PNG, потому что, начиная с Windows Vista, файлы ICO могут хранить PNG.Таким образом, соответствующий файл ICO будет на 22 байта больше (заголовок 6 байтов плюс запись 16 байтов).
Примечание: в указанном вами HTML-коде может возникнуть противоречие.Если файл /favicon.gif
действительно является GIF-изображением, MIME-тип, используемый в ссылке, неверен.В этом случае оно должно быть не image/x-icon
, а image/gif
.
Страница Википедии содержит больше информации об этом: https://en.wikipedia.org/wiki/Favicon