Помогает ли rel = "home" для тега привязки (<a>)? - PullRequest
5 голосов
/ 12 февраля 2020

Я часто вижу это по ссылкам на заголовки сайтов в темах WordPress (возможно, потому, что Underscores делает это, и все это копируют):

<a href="/" rel="home">Some Site Title</a>

Я не могу найти ни одного полуутвержденного утверждения, где rel="home" для тега привязки используется сегодня для любого браузера, программы чтения с экрана или другого пользовательского агента. Единственная «официальная» документация, которую я нашел, это этот черновой вариант спецификации 2005 на сайте microformats.org.

, который c предлагает home в качестве действительного значения для обоих Теги <link> в тегах <head>, а также теги <a>. Использование его в <link> имеет некоторую родословную из HTML v3 , и есть ссылка на него в дикой природе из 2002. Но я ничего не видел о <a> использование тегов.

Итак, полезно ли это для кого-либо / кого-либо? Буду ли я лучше использовать <link rel="home"> в <head>, или это слишком устарело в 2020 году?

Ответы [ 2 ]

3 голосов
/ 12 февраля 2020

rel="page" было частью инициативы по созданию постоянных ссылок (см. Раздел «Обнаружение постоянных ссылок») как части стандарта в HTML 4.

Однако с HTML 5 теперь он не имеет цели и не предлагает никакой доступности или ценности SEO. Он также может больше не проверяться с использованием валидатора W3 C (не тестировался).

rel="something" следует использовать только для <link> элементов, за исключением rel="noopener", rel="nofollow" или rel="noreferrer" на якорях (<a> метки).

Примечание - Могут быть и другие rel="" для гиперссылок, но я могу думать только о двух указанных выше, более нецелесообразно использовать его для расположения страниц, закладок и т. Д. c.

Обновление

Благодаря @Sean, который указал в комментариях , другие элементы могут принимать rel="", однако Микроформаты являются не самый предпочтительный способ добавления структурированных данных в соответствии с Google, и их разработка не так полноценна, как использование https://schema.org и JSON+LD.

«В настоящее время мы предпочитаем JSON -LL разметка. Я думаю, что большинство новых структурированных данных в первую очередь публикуются для JSON -LD. Так вот что мы предпочитаем ». - Джон Мюллер

Я явно ошибочен в том, что я сказал, поскольку это совершенно верно, однако лично я не стал бы беспокоиться и придерживаться того, что Google предпочитает, кроме нескольких пунктов, которые я

См. ответ Шона для получения дополнительной информации по этому вопросу.

для ясности rel="" не имеет отношения к доступности

1 голос
/ 12 февраля 2020

home не является одним из разрешенных ключевых слов , явно определенных текущим HTML spe c в качестве допустимых значений для атрибута rel. Тем не менее, spe c продолжает указывать, что:

Типы, определенные как расширения на странице вики-значений-микроформатов wiki *1011* со статусом «предлагаемый» или « ратифицировано "может использоваться с атрибутом rel в элементах link, a и area в соответствии с полем" Эффект на ... ".

На этом страница микроформатов , home имеет «предложенный» статус, поэтому его можно использовать в соответствии со спецификацией c.

Есть спецификация c rel-home страница на этом сайте микроформатов, которая более подробно описывает использование с примерами. Он делает утверждение -

Браузер Opera поддерживает rel = "home"

- что подразумевает, что Opera имеет некоторые функции, связанные с этим использованием, но это не так предоставьте любую дополнительную информацию.

Резюме: rel="home" действительно для использования на a элементах. Его преимущества не ясны, но это не мешает им пользоваться. Проект spe c для него существует с 2005 года, поэтому наверняка найдутся некоторые технологии, которые его используют.

...