Сначала я скажу, что наличие значка на веб-странице - это хорошо (обычно).
Однако это не всегда желательно, и иногда разработчикам нужен способ избежать дополнительной нагрузки. Например, IFRAME запрашивает значок, не показывая его.
Хуже всего то, что в Chrome и Android IFRAME сгенерирует 3 запроса на значки:
"GET /favicon.ico HTTP/1.1" 404 183
"GET /apple-touch-icon-precomposed.png HTTP/1.1" 404 197
"GET /apple-touch-icon.png HTTP/1.1" 404 189
Следующее использует URI данных и может использоваться, чтобы избежать поддельных запросов favicon:
<link rel="shortcut icon" href="data:image/x-icon;," type="image/x-icon">
Ссылки см. Здесь:
Ошибка / поведение Chrome, вероятно, будет исправлена в следующих версиях.
Вот сообщение об ошибке для голосования:
ОБНОВЛЕНИЕ 1:
Из комментариев (jpic) похоже, что Firefox> = 25 больше не нравится приведенный выше синтаксис. Я тестировал на Firefox 27, и он не работает, пока работает на Webkit / Chrome.
Итак, вот новый, который должен охватывать все последние браузеры. Я тестировал Safari, Chrome и Firefox:
<link rel="icon" href="data:;base64,=">
Я пропустил «быстрое» имя из значения атрибута «rel», поскольку это только для более старых версий IE, а версии IE <8 также не любят dataURI. Не тестируется на IE8. </p>
ОБНОВЛЕНИЕ 2:
Если вам нужен документ для проверки на соответствие HTML5, используйте вместо этого:
<link rel="icon" href="data:;base64,iVBORw0KGgo=">