Mengenai semantik, itu tidak dapat dijelaskan hanya dalam satu atau dua kalimat, dan tidak ada definisi resmi dan sangat ketat sekarang. Tidak ada perselisihan tentang <BLOCKQUOTE> :
1. Kutipan paragraf teks yang lebih panjang
2. Anda dapat menggunakan tag atau atribut CITE
Pertanyaannya adalah apakah literal yang direferensikan dalam <lockquote> harus disertakan dengan elemen tingkat blok?
Pertama -tama, penjelasan dari W3C
9.2.2 Kutipan: Blockquote dan Q Elements <! Element Blockquote - - ( %Block; | Script) - Kutipan Panjang -> <! Attlist blockquote %attrs;
- %coreattrs, %i18n, %peristiwa- mengutip
%URI;
#Implied - URI untuk dokumen sumber atau msg -> <! Element Q - - (%inline;)*
-kutipan inline pendek-> <! Attrlist q %attrs;
- %coreattrs, %i18n, %peristiwa- mengutip
%URI;
#Implied -URI untuk dokumen sumber atau msg ->
Kedua catatan tersebut termasuk teks yang dikutip. BlockQuote digunakan untuk kutipan teks panjang (konten level blok) dan Q digunakan untuk kutipan teks pendek (konten inline) dan kalimat yang tidak diizinkan dikutip tidak lengkap.
Teks untuk contoh ini berasal dari dua menara, penulis JRR Tolkien, teks yang paling banyak dikutip.
<Blockquote cite = http: //www.mycom.com/tolkien/twotowers.html> <p> Mereka masuk dalam satu file, berlari seperti anjing pada aroma yang kuat, dan cahaya yang bersemangat ada di mata mereka. Hampir karena barat SWAT yang luas dari Orcs yang berbaris menginjak slotnya yang jelek; Rumput manis Rohan telah memar dan menghitam saat mereka lewat. </p> </lockquote>
Artikel ini dikembangkan menggunakan standar web. Ini menyebutkan beberapa semantik tag. Kutipan berikut adalah <BlockQuote>
Untuk kutipan yang lebih lama yang membentuk satu atau lebih paragraf, elemen <blockquote> harus digunakan. CSS kemudian dapat digunakan untuk menata kutipan. Perhatikan bahwa teks tidak diizinkan langsung di dalam elemen <lockquote> - harus dimasukkan dalam elemen, biasanya elemen <p>.
Contoh: <blockquote cite = http: //www.w3.org/tr/1999/rec-html401-1991224/struct/text.html> <p> “ bagian berikut membahas masalah seputar penataan teks. Elemen yang menyajikan teks (elemen penyelarasan, elemen font, lembar gaya, dll.) Dibahas di tempat lain dalam spesifikasi. Untuk informasi tentang karakter, silakan berkonsultasi dengan bagian pada set karakter dokumen. ” </p> </lockquote>
http://24ways.org/advent/transitional-vs-strict-markup
Artikel ini adalah tentang perbedaan antara transisional-vs-ketat, transisional dan standar XHTML. Ini menyebutkan perbedaan antara model konten dan memiliki sesuatu tentang <lockquote>. Secara ketat, konten yang direferensikan harus disertakan dengan elemen-elemen tingkat blok, biasanya di <p>, <div>.
Perbedaan model konten
Model konten tipe elemen menjelaskan apa yang mungkin terkandung oleh instance dari jenis elemen. Perbedaan paling penting dalam model konten antara transisi dan ketat adalah bahwa elemen blockquote, body, dan bentuk hanya dapat mengandung elemen level blok. Beberapa contoh:
Teks dan gambar tidak diperbolehkan segera di dalam elemen tubuh, dan perlu terkandung dalam elemen level blok seperti p atau div
elemen input tidak boleh menjadi keturunan langsung dari elemen formulir
Teks dalam elemen blockquote harus dibungkus dalam elemen level blok seperti p atau div
Jadi, saya pikir dalam tipe yang ketat, Anda harus memasukkan literal referensi dengan elemen-elemen level blok, tetapi tidak perlu dalam jenis non-ketat, tetapi disarankan untuk melakukan ini karena dokumentasi tipe yang ketat lebih ketat dan juga dianggap kompatibel ke belakang.