Korrekte Verwendung von Blockquote, q und zitieren?
Ist dies die richtige Verwendung von Blockquote
q
und cite
?
<p>
<blockquote>Type HTML in the textarea above, <q>and it will magically appear</q> in the frame below.
</blockquote>
<cite><a href="http://stackoverflow.com">refrence url</a>
</p>
Ist die Verwendung von Blockquote
q
semantisch korrekt? oder beide sind Präsentations-element , daher sollte es nicht verwendet werden?
InformationsquelleAutor der Frage Jitendra Vyas | 2010-02-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja. Sie sind nicht PRÄSENTATIONSELEMENTE —
blockquote
stellt ein block-Zitat,q
stellt ein inline-Zitat, undcite
stellt eine Referenz zu einem Namen, der Arbeit, der standard, URL, etc.Haben Sie einige Validierungsfehler Recht Häufig sind mit blockquote. Ein blockquote element kann nicht innerhalb eines Absatzes und bei HTML4 muss wirklich enthalten Absätze. Die Verschachtelung der
p
undblockquote
Elemente in Ihrem fragment muss rückgängig gemacht werden.Den
blockquote
- element (auch dieq
element) kann Optional einecite
- Attribut zur Angabe einer URI, wo das Zitat herkam. HTML5 sagt user-agents sollte machen, dass der link dem Benutzer zur Verfügung, und HTML4 nicht sagen, überhaupt nichts. Ich würde die URI sowohl in dercite
Attribut und als inline-link, da Browser nicht damit umgehen.Hier ist, wie ich schreiben würde, dass fragment, mit denen Revisionen in den Sinn:
Validierung dieses fragment
InformationsquelleAutor der Antwort Josh Lee
Die anderen Antworten auf dieser Seite sind veraltet, aber die Frage ist immer noch gültig.
Den
q
- element ist ein inline-element und sollte verwendet werden, so (ie. keine block-Elemente innen):Anderes Beispiel:
Den
q
element sollte nicht platziert werdenblockquote
element, wie es wäre überflüssig-beide Kennzeichnen ein Zitat.Einen
blockquote
ist ein block-element, so dass andere block-Elemente platziert werden:<cite>
ist etwas komplizierter. Es ist ein inline-element, aber es hängt davon ab, welche HTML-Spezifikation, die Sie verfolgen. Die W3C besagt, dass es kann eine URL enthalten, einem Titel der Arbeit (zB. Buch-Titel, Filmtitel, etc.), oder einen Autorennamen.Den WHATWG besagt, dass es kann nur eine URL enthalten, oder ein Titel eines Werkes, und so nicht den Namen einer person.
Dies ist eine gültige WHATWG Verwendung:
InformationsquelleAutor der Antwort Chuck Le Butt
Könnten Sie
BLOCKQUOTE
Analog zu einemDIV
undQ
Analog zuSPAN
.Empfohlene Verbrauch ist zu umschließen große Zitate in
BLOCKQUOTE
und kleiner, einzelner Satz zitiert inQ
.Cite ist ein Attribut, entweder die lediglich Punkte auf die Quelle.
InformationsquelleAutor der Antwort Joel
Mithilfe von Attributen wie der
cite
Attribut desblockquote
oderq
macht es einem nicht leicht Darstellbare (ohne JS oder knifflige CSS) und so nicht Adresse das Ziel der Anzeige eines Referenz-link problemlos. Es ist jetzt konform zu gehörencite
(und/oderfooter
) inblockquote
um die Quelle angeben, entweder textlich über einen URL, der das Zitat, wie folgt :Beachten Sie, dass :
Fällen von
cite
sind Teil des Zitats Inhalt (nicht die source-Referenz) sind ebenfalls als sehr selten, und sollte Griff durch ein differenciating Klasse auf den relevantencite
Kürzel)Bezüglich
q
es ist in der Tat trifft zu zitieren, inline, aber es ist wahrscheinlicher, verwendet werden, die außerhalb des blockquotes (Zitate in Anführungszeichen sind ziemlich selten).InformationsquelleAutor der Antwort Javarome
Laut diese"zitieren" ist ein Attribut von q - und wird nicht gut unterstützt.
InformationsquelleAutor der Antwort Traveling Tech Guy
Den semantischen (und gültig) Nutzung der
<cite>
element ist noch immer umstritten, auch wenn "in HTML5 verwenden Sie dieses element, um daneben den Namen einer person nicht mehr als semantisch angemessen ist."Finden Sie eine sehr ausführliche und nützliche Artikel über "
<blockquote>
<q>
und<cite>
" hier:http://html5doctor.com/blockquote-q-cite/
InformationsquelleAutor der Antwort yumyo
http://www.w3.org/TR/html401/struct/text.html#edef-BLOCKQUOTE
InformationsquelleAutor der Antwort Jansen Price