Нужен ли этот HTML вообще? - PullRequest
2 голосов
/ 14 января 2010
<link rel="shortcut icon" href="/favicon.ico">
<link rel="Bookmark" href="/favicon.ico">

Я где-то видел это, но нужно ли <link rel="Bookmark"..?

Ответы [ 3 ]

10 голосов
/ 14 января 2010

Эта ссылка на закладку неверна. Должно быть:

<link rel="bookmark" href="http://my.site.com/some/path/permalink.html">

то есть постоянная ссылка, а не значок. См. 6.12 Типы ссылок из спецификации HTML 4.01 :

Закладка
Относится к закладке. Закладка - это ссылка на ключевую запись указать в расширенном документе. атрибут title может использоваться для Например, для маркировки закладки. Заметка что несколько закладок могут быть определены в каждом документе.

2 голосов
/ 14 января 2010

Это кросс-браузерный способ добавления значков:

<link rel="icon" href="/favicon.ico" />
<link rel="Shortcut Icon" href="/favicon.ico" type="image/x-icon" />  

Сам файл значка предпочтительно должен быть 16x16 пикселей и в формате GIF (IE6 не будет использовать прозрачный PNG) и менее 500 байтов. Хотя большинство современных браузеров теперь принимают практически все, хотя, конечно, это будет ваша пропускная способность и их ожидание.

Я погуглил страницу, утверждающую это. ссылка

Как упоминает Клетус, ссылка на закладку не предназначена для favicon, а код, который вы указали, на самом деле неверен.

РЕДАКТИРОВАТЬ: ссылка favicon не влияет на саму закладку, но помогает браузеру сохранить небольшой значок на вкладках или в меню закладок браузера. StackOverflow использует этот значок.

Но нужно ли это? Если ваша иконка расположена на /favicon.ico, нет, это совсем не критично. Большинство браузеров проверяют этот путь по умолчанию, но если вы хотите, чтобы я поместил ваш favicon в каталог, такой как /images/favicon.ico, вам нужно будет указать браузеру, чтобы он его получил, или ваш сервер создаст много ошибок 404-Not Found в его журнал. Что замедлит ход событий (немного). Также вам могут потребоваться разные значки для разных каталогов и т. Д.

0 голосов
/ 14 января 2010

Это кроссбраузерный способ убедиться, что браузер знает, где находится ваш значок, как для просмотра страницы, так и для закладки в ней. Скорее всего, если вы не знаете, что это за код, у вас нет значка. Самый простой способ сделать это - сделать 16x16px gif и изменить его расширение на «.ico» - тогда вы получите маленький значок в углу панели браузера (в зависимости от вашего браузера).

...