Использование тегов цитирования для контента, который имеет встроенные ссылки (вложенные ссылки)
Я читал об использовании 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.