Эти два типа ссылок не имеют ничего общего, кроме использования 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
, конечно.)