Использование тегов цитирования для контента, который имеет встроенные ссылки (вложенные ссылки)

Я читал об использовании HTML cite пометить недавно, и я прочитал что-то об этом, когда вы цитируете что-то, что само по себе имеет cite внутри него вы должны добавить дополнительный атрибут ко всем cite теги внутри, чтобы указать, что они взяты из контента, а не автора того, что вы цитируете.

Кажется, я просто больше не могу найти страницу, на которой я ее читал, поэтому мне было интересно, может ли кто-нибудь помочь мне с правильным синтаксисом?

1 ответ

Решение

Это здесь в спецификации W3C HTML5, скрытой среди многочисленных примеров:

Примечание: не существует формального метода для обозначения разметки в blockquote это из цитируемого источника. Предполагается, что если footer или же cite элементы включены, и эти элементы также используются в рамках blockquote для идентификации цитат элементы из цитируемого источника могут быть аннотированы метаданными для определения их происхождения, например, с помощью class атрибут (определенный механизм расширяемости).

Пример кода:

В этом примере источник цитаты включает в себя cite элемент, который аннотируется с помощью class атрибут:

  <blockquote>
  <p>My favorite book is <cite class="from-source">At Swim-Two-Birds</cite></p>
  <footer>- <cite>Mike[tm]Smith</cite></footer>
  </blockquote>

Там нет конкретного правильного или неправильного синтаксиса как такового, но спецификация предлагает использовать class атрибут для этой цели.

Интересно, что в WHATWG HTML это вообще не упоминается, предположительно потому, что он имеет другой набор правил предоставления атрибуции / цитат для blockquote элемент, а именно, атрибуция может никогда не появиться внутри него, что исключает использование cite элемент в нем, чтобы обеспечить атрибуцию, тем самым устраняя неоднозначность, представленную W3C HTML5.

Другие вопросы по тегам