Что касается семантики, это не может быть объяснено всего в одном или двух предложениях, и сейчас нет официального и очень строгого определения. Нет спора о <Blockquote> :
1. Цитируйте более длинный абзац текста
2. Вы можете использовать теги или атрибуты цитирования
Вопрос в том, должен ли буквально ссылаться в <BlockQuote> в элементы на уровне блоков?
Прежде всего, объяснение W3C
9.2.2 Цитаты: elements Blockquote и Q <! Element Blockquote - - ( %Block; | Script) - Длиная цитата -> <! Attlist Blockquote %ATRS;
- %coreattrs, %i18n, %событий- цитировать
%Uri;
#Implied - URI для исходного документа или MSG -> <! Элемент Q - - (%inline;)*
-Короткая встроенная цитата-> <! Attlist Q %ATTRS;
- %coreattrs, %i18n, %событий- цитировать
%Uri;
#Implied -URI для исходного документа или MSG ->
Две заметки включают цитируемые тексты. Blockquote используется для длинных текстовых кавычек (содержание на уровне блоков), а Q используется для коротких текстовых кавычек (встроенное содержание), а предложения, которые не разрешаются цитировать, являются неполными.
Текст для этого примера поступает от двух башен, автор JRR Tolkien, самый цитируемый текст.
<Blockquote cite = http: //www.mycom.com/tolkien/twotowers.html> <p> Они пошли в одиночном файле, работая как гончики на сильном аромате, и нетерпеливый свет был в их глазах. Почти поступил на запад, широкий спецназ марширующих орков, запустил свой уродливый слот; Сладкая трава Рохана была ушиблена и почерневшего, когда они прошли. </p> </blockquote>
Эта статья разработана с использованием веб -стандартов. Он упоминает некоторую семантику тегов. Следующая отрывка - <blockquote>
Для более длинных цитат, которые образуют один или несколько абзацев, следует использовать элемент <blockquote>. Затем CSS может использоваться для устранения цитаты. Обратите внимание, что текст не допускается непосредственно внутри элемента <blockquote> - он должен содержаться в элементе, обычно элемент <p>.
Пример: <blockquote cite = http: //www.w3.org/tr/1999/rec-html401-19991224/struct/text.html> <p> “ в следующих разделах обсуждаются вопросы, окружающие структурирование текста. Элементы, которые представляют текст (элементы выравнивания, элементы шрифта, листы в стиле и т. Д.) Обсуждаются в другом месте в спецификации. Для получения информации о символах, пожалуйста, проконсультируйтесь с разделом в наборе символов документа. ” </p> </blockquote>
http://24ways.org/advent/transitional-vs-strict-markup
Эта статья о разнице между переходным VS-строк, переходным и стандартным XHTML. В нем упоминается разница между моделью контента и имеет что -то о <BlockQuote>. Строгого, указанный контент должен быть включен в элементы уровня блока, обычно в <p>, <div>.
Различия моделей контента
Модель содержимого типа элемента описывает то, что может быть содержат экземпляром типа элемента. Наиболее важное различие в моделях содержания между переходными и строгими состоит в том, что элементы блока, тело и формы могут содержать только элементы блока. Несколько примеров:
Текст и изображения не допускаются сразу же внутри элемента тела, и их необходимо содержать в элементе уровня блока, такого как p или div
Входные элементы не должны быть прямыми потомками элемента формы
Текст в элементах блока должен быть обернут в элемент уровня блока, например, P или Div
Итак, я думаю, что в строгом типе вы должны включать эталонные литералы с элементами на уровне блока, но это не необходимо в нетронутых типах, но это рекомендуется сделать это, потому что документация строгого типа является более строгой и также считается обратной совместимой.