Em relação à semântica, não pode ser explicado em apenas uma ou duas frases, e agora não há definição oficial e muito rigorosa. Não há disputa sobre <lockQuote> :
1. Cite um parágrafo mais longo de texto
2. Você pode usar tags ou atributos citados
A questão é se o literal mencionado em <lockquote> deve ser incluído nos elementos no nível do bloco?
Primeiro de tudo, a explicação do W3C
9.2.2 Citações: os elementos BlockQuote e Q <! Element BlockQuote - - ( %Block; | Script) - Longa citação -> <! Attlist blockquote %attrs;
- %coreattrs, %i18n, %eventos- citar
%URI;
#Implied - URI para documento de origem ou msg -> <! Element q - - (%inline;)*
-citação em linha curta-> <! attlist q %attrs;
- %coreattrs, %i18n, %eventos- citar
%URI;
#Implied -URI para documento de origem ou msg ->
As duas notas incluem textos citados. O BlockQuote é usado para citações de texto longo (conteúdo em nível de bloco) e Q é usado para citações de texto curto (conteúdo embutido) e as frases que não podem ser citadas estão incompletas.
O texto para este exemplo vem das duas torres, o autor Jrr Tolkien, o texto mais citado.
<BlockQuote cite = http: //www.mycom.com/tolkien/twotowers.html> <p> Eles entraram em um único arquivo, correndo como cães em um perfume forte, e uma luz ansiosa estava em seus olhos. Quase vencimento do oeste, a ampla swat dos Orcs marchando marcou seu feio espaço; A doce grama de Rohan foi machucada e enegrecida à medida que passavam. </p> </blockQuote>
Este artigo foi desenvolvido usando os padrões da Web. Ele menciona alguma semântica de tags. O trecho a seguir é <lockQuote>
Para citações mais longas que formam um ou mais parágrafos, o elemento <lockQuote> deve ser usado. O CSS pode então ser usado para estilizar a cotação. Observe que o texto não é permitido diretamente dentro de um elemento <lockquote> - ele deve estar contido em um elemento, geralmente um elemento <p>.
Exemplo: <BlockQuote cite = http: //www.w3.org/tr/1999/rec-html401-19991224/struct/text.html> <p> “ As seções a seguir discutem questões que envolvem a estruturação do texto. Elementos que apresentam texto (elementos de alinhamento, elementos de fonte, folhas de estilo etc.) são discutidos em outras partes da especificação. Para obter informações sobre os caracteres, consulte a seção sobre o conjunto de caracteres de documentos. ” </p> </lockquote>
http://24ways.org/advent/transitional-vs-strict-markup
Este artigo é sobre a diferença entre XHTML de transição-VS-Strict, Transition e Standard. Ele menciona a diferença entre o modelo de conteúdo e tem algo sobre <lockQuote>. Em Strict, o conteúdo referenciado deve ser incluído nos elementos no nível do bloco, geralmente em <p>, <div>.
Diferenças do modelo de conteúdo
O modelo de conteúdo de um tipo de elemento descreve o que pode ser contido por uma instância do tipo de elemento. A diferença mais importante nos modelos de conteúdo entre transição e rigorosa é que os elementos BlockQuote, Body e Form podem conter apenas elementos de nível de bloco. Alguns exemplos:
Texto e imagens não são permitidos imediatamente dentro do elemento corporal e precisam estar contidos em um elemento de nível de bloco como P ou div ou div
Os elementos de entrada não devem ser descendentes diretos de um elemento de formulário
O texto em elementos BlockQuote deve ser envolvido em um elemento de nível de bloco como P ou Div
Portanto, acho que, no tipo rigoroso, você deve incluir literais de referência com elementos no nível do bloco, mas não é necessário em tipos não rígidos, mas é recomendável fazer isso porque a documentação do tipo estrita é mais rigorosa e também é considerada compatível com versões anteriores.