Разница между двумя разными гиперссылками HTML?(ссылка и HTML-теги) - PullRequest
0 голосов
/ 26 июля 2011

Я гуглю в интернете и до сих пор не могу найти ответ. Мне было интересно, в чем разница между использованием что-то вроде:

<link rel="profile" href="http://gmpg.org/xfn/11" />

и

<html xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml">

Я использую doctype HTML5 и хотел бы сохранить все в чистоте. Я ошибаюсь, думая, что они как-то похожи? Спасибо!

Ответы [ 2 ]

0 голосов
/ 26 июля 2011

Эти два типа ссылок не имеют ничего общего, кроме использования HTTP URI.

  • Элемент профиля link ссылается на другой ресурс (частовеб-страница), которая должна соответствовать текущей странице.Некоторые браузеры могут отображать эту ссылку в пользовательском интерфейсе или интерпретировать ее иначе.Или поисковые машины могут использовать это.

    Для некоторых rel значений (например, rel="stylesheet") существуют определения того, как их интерпретировать в соответствующих стандартах, другие используются только для читателей-людей.

  • Ссылки xmlns:... определяют префикс пространства имен XML (og или fb) для текущего документа, а URI используется просто как идентификатор для пространства имен.Это означает, что теперь вы можете использовать элементы в этих пространствах имен, в дополнение к обычным элементам HTML (с помощью префикса их имен с og: или fb:).

    Документ с таким URI не будет получен.Элементы будут уже известны процессору XML, читающему файл, или просто проигнорированы (если это простой браузер, интерпретирующий это как HTML).

    Это структурные метаданные о текущемdocument (или element , фактически, поскольку они разрешены и для некорневых элементов, и применяются только к элементу, на котором они находятся, и к его вложенным элементам).

Ваш следующий вопрос в комментарии:

Метаданные Dublin Core представляют собой информацию о содержании текущего документа.Я не вижу смысла использовать ссылки (или URI) здесь, так что на самом деле ни один из них не подходит.Если вы поместите метаданные в отдельный документ, вы можете ссылаться на них (используя элемент link), но обычно вы используете элемент meta с именем из стандарта Dublin Core.(Внутри элемента head, конечно.)

0 голосов
/ 26 июля 2011

xmlns: является атрибутом XML. HTML5 не является XML, поэтому это бесполезный атрибут в вашем документе.

...