Чтобы
указать значок, соответствующий странице, достаточно единственного
тега HTML:
<link rel="shortcut icon" href="адрес значка"
type="image/x-icon">
Тег этот помещается в заголовочной части страницы, то есть
где-нибудь между <head> и </head>
В качестве адреса значка указывается
URL того файла, в котором значок лежит. Вот так всё просто.
Это главный вопрос и главный ответ. А дальше пойдут просто
уточнения разных мелких деталей реализации.
Для чего служит rel в теге <link>
Тег <link>
используется для указания отношений (связей) между той страницей,
на которой он находится, и другими объектами Паутины. В данном
случае rel="shortcut icon" задаёт форму такого отношения:
ссылка указывает на значок для ярлыка страницы. Указание это
обязательно, поскольку с помощью <link> могут указываться
адреса не только значков, но и других объектов (стилевые таблицы,
почтовые ящики авторов, URL логически близких страниц вебсайта
могут также быть упомянуты таким способом); необходимо отличать
значок от файлов, имеющих другое назначение, и только правильное
указание rel может этому способствовать.
Для чего служит type в теге <link>
Для указания MIME-типа.
В данном случае «image/x-icon» означает формат файла, содержащий
значок в формате Microsoft Windows. Такие значки понимают
практически все браузеры, способные отображать значки сайтов.
Если к странице подключён значок другого типа, и браузер не
умеет отображать значки указанного типа, то он не станет и
пытаться скачивать значок из Сети. Таким образом, указание
type позволяет экономить время читателя сайта. Если MIME-тип
не указан, то браузеру придётся анализировать строку Content-type
из заголовка HTTP-отклика вебсервера, а для этого надо начать
скачивать файл. Кроме того, некоторые браузеры могут пренебречь
заголовком и счесть значок хранимым в формате Microsoft Windows,
даже когда это не соответствует заголовку. Ведь для того,
чтобы в заголовке HTTP-отклика стояла строка «Content-type:
image/x-icon», большинство вебсерверов нуждаются в соответствующей
настройке. Исходя из этих соображений, type в теге <link>
следует указывать при каждом подключении значка к странице.
|