Для чего нужен атрибут cite? - PullRequest
16 голосов
/ 11 июня 2011

Атрибут cite указывает адрес источника цитируемого текста, я думаю, но кто использует эту информацию?

Например:

<q cite="http://www.example.com/quote">
<p>&#8220;A quote&#8221;</p>
<footer>&#151;Person quoted</footer>
</q>

Источник цитируемого текста не виден конечному пользователю в обычном браузере, поэтому кто использует эту информацию и как?

Ответы [ 7 ]

12 голосов
/ 13 марта 2015

Во-первых, это не только blockquote, где вы можете использовать атрибут cite.Вы также можете использовать атрибут cite в следующих элементах:

<blockquote>
<del>
<ins>
<q>

Почему нужно использовать cite в вышеуказанных элементах?

Комууказать, откуда взято содержимое, или передано изменение или удаление.


Вот что говорит w3.org ,

ПАгентыможет позволять пользователям переходить по таким ссылочным ссылкам, но в первую очередь они предназначены для частного использования (например, серверными сценариями, собирающими статистику об изменениях сайта), а не для читателей


Теперь,вопрос, кто его использует?

Атрибут cite используется для определения онлайн-источника цитаты в форме URI (например, "http://sourcewebsite.doc/document.html").

Значение атрибута cite не отображается на экране (хотя эти потенциально полезные метаданные можно извлечь и записать обратно на веб-страницу с помощью магии сценариев DOM).

Как таковыеподдержка браузером для этого атрибута помечена как none, нокроме того, у него есть других потенциальных применений (для индексации в поисковых системах, извлечения с помощью сценариев DOM и т. д.) и существует вероятность улучшенной встроенной поддержки, предоставляемой для атрибута в будущих версиях браузера, вы должны использовать атрибут cite, когда используете вышеперечисленные элементы.

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

5 голосов
/ 17 марта 2015

И тег <cite>, и атрибут cite предназначены для семантических целей, что означает, что они просто придают сайту больше «смысла».Например, я мог бы использовать тег <div> для цитаты вместо тега <blockquote>, но это придает браузеру меньше смысла, и поэтому для цитат рекомендуется использовать <blockquote>.

То же самое относится к тегу <cite> и атрибутам cite.Согласно определению MDN для атрибута cite (ссылка здесь ):

Используйте атрибут cite для элемента или для ссылки на онлайн-ресурс для источника.

"Так, кто использует эту информацию и как?"- Я считаю, что поисковые системы (например, Google) будут использовать эту информацию, чтобы показать потенциальные ссылки между документами.Если вы думаете об этом, это важный момент.Посмотрите на изображение ниже:

Search of Samsung on Google

Обратите внимание, как показано информационное окно «Samsung Group» справа.Парни, которые работают в Google, не пишут эту информацию - скорее, она взята из Википедии.Однако эта информация будет иметь большее значение для поиска "samsung", когда эта информация также пишется на других веб-сайтах, с атрибутом cite, связывающим эту информацию с Википедией (следовательно, повышается актуальность Википедии).Вот почему здесь используется информация Википедии, а не сайт какой-то начальной школы, касающийся телефонов Samsung.

Атрибут cite просто придает сайту больше смысла.Тим Бернерс-Ли описал семантическую сеть как компонент "Web 3.0" - иными словами, многие компоненты обновляющегося языка HTML просто для придания большей значимости веб-странице, как шаг ближе к Web 3.0.

TL; DR - проще говоря, атрибут cite предназначен только для придания большей значимости веб-странице и может использоваться для поисковых систем для улучшения веб-ссылок.

1 голос
/ 11 июня 2011

Он предназначен для использования машиной, которая собирает и упорядочивает данные, например. Поисковые системы, но могут быть использованы на любой машине. Он предназначен для того, чтобы сделать веб-страницы более систематичными для машинного чтения. Поскольку они не могут понять, какая часть текста представляет цитату и цитату, основываясь только на контексте. Вы можете посмотреть Semantic Web для получения дополнительной информации. http://en.wikipedia.org/wiki/Semantic_Web

0 голосов
/ 18 марта 2015

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

Хорошей практикой является где-то написать оригинальный источник, хотя на самом деле он не очень полезен для конечного пользователя.

0 голосов
/ 11 июня 2011

Да, источник предложения не виден конечному пользователю. Так что это просто ссылка на источник.

Определение из WHATWG.ORG :

Содержимое внутри элемента q должно быть цитируется из другого источника, чей адрес, если он есть, может быть указан в атрибуте цитирования. Источник может быть вымышленным, как при цитировании персонажи романа или сценария.

Если атрибут cite присутствует, он потенциально должен быть действительным URL в окружении пробелов.

0 голосов
/ 11 июня 2011

Цитируется по W3Schools:

Атрибут cite не поддерживается ни одним из основных браузеров.Тем не менее, поисковые системы могут использовать его для получения дополнительной информации о цитате.

http://www.w3schools.com/tags/att_q_cite.asp

0 голосов
/ 11 июня 2011

W3C имеет следующее:

Значением этого атрибута является URI, который обозначает исходный документ или сообщение.Этот атрибут предназначен для предоставления информации об источнике, из которого была заимствована цитата.

Он не виден, и я не могу думать нигде, где он используется, кроме, возможно, поисковыми системами.

...