Umfrageergebnisse: Satzzeichen innen oder außen?

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Eine ganze Menge Leute haben sich an dieser Umfrage beteiligt, die im Januar lief. Die Frage war:

Sollen Tags wie em und strong <em>(außerhalb)</em> von Satzzeichen stehen oder (<strong>innerhalb von diesen</strong>)?

Wie viele Umfragen hier, war die Frage interessant und hat zu großartigen Diskussionen geführt, aber die Frage selbst war wahrscheinlich fehlerhaft. Es gab nur zwei Optionen: außerhalb und innerhalb, bezogen auf die Platzierung der HTML-Tags. Wenn also „außerhalb“ im obigen Beispiel, würden die Klammern durch die <em>-Tags kursiv gesetzt. Wenn „innerhalb“, in demselben obigen Beispiel, wären die Klammern normaler Text und der Text darin durch die <strong>-Tags fett gedruckt.

Was ich erwartet hatte, war, dass jemand mit den „absolut offiziellen Regeln für den richtigen Weg, dies gemäß den typografischen Göttern des Landes zu tun“ aufwartet. Das ist nicht wirklich passiert. Stattdessen war der allgemeine Konsens: „Es kommt darauf an.“

Was die Umfrageergebnisse betrifft, haben zum Zeitpunkt des Schreibens 6.261 Personen abgestimmt und die Ergebnisse sind 55 % für „innerhalb“.

Es kommt darauf an...

Die folgenden Beispiele sind immer noch umstritten, aber diese scheinen die korrekteste Vorgehensweise zu sein, wie von den meisten Kommentatoren im ursprünglichen Umfrageartikel vereinbart.

Komm und besuch mich <em>heute</em>!

Die Satzzeichen werden außerhalb des Tags belassen, da das Wort „heute“ allein hervorgehoben wird.


<em>Heiliger Bimbam!</em> Das ist ein wirklich cooler Blogbeitrag.

Die Satzzeichen sind enthalten, da der gesamte Ausdruck „Heiliger Bimbam!“ hervorgehoben wird.


Ziegenköpfe (<em>siehe Seite 85</em>) sind sehr nahrhaft.

Hierfür gibt es widersprüchliche Beweise. Einige würden sagen, da der gesamte Ausdruck eine „Einschaltung“ in den Satz ist, sollte er mit dem Tag (außerhalb) gruppiert und alles hervorgehoben werden. Andere, offiziellere Quellen besagen, dass Klammern niemals hervorgehoben werden sollten. Persönlich würde ich eher nach außen gehen. Es scheint, als könnte es eine unangenehme typografische Spannung geben, wenn der letzte kursive Buchstabe an eine aufrechte Klammer stößt.


Der Buchtitel war <em>Gimme! Gimme! Gimme!</em>

Satzzeichen in Buchtiteln gehören immer innerhalb der Tags.


War das wirklich Meg Ryan in <em>Cherry 2000</em>?

Auch hier wird nur der Titel allein hervorgehoben, daher ist es der allgemeine Konsens, das Fragezeichen außerhalb zu lassen. Ich fühle mich hier seltsam, aus irgendeinem Grund mag ich das Gegenteil, wenn es einen Satz so beendet, und sehe lieber das Fragezeichen, das den vorherigen Wörtern folgt. Dies ist ein Fall, in dem <i> tatsächlichetwas mehr angebracht sein könnte...

HTML5 und <b> & <i>

Seit ich Webdesigner bin, habe ich mich über die Verwendung der veralteten <b>- und <i>-Tags lustig gemacht und sie pflichtbewusst durch die semantischeren <strong>- und <em>-Tags ersetzt. Das ergab für mich immer Sinn, da wir mit diesen Tags Hervorhebung anwenden, nicht irgendein spezifisches Styling. Zum Beispiel möchte man vielleicht den Text für ein Strong-Tag aufrecht lassen, aber stattdessen einen Hintergrund dahinter legen, um ihn hervorzuheben.

Aber jetzt, wo wir ziemlich bereit sind, mit HTML5 loszulegen, sehen wir die <b>- und <i>-Tags zurückkehren. WTF, fragst du? Nun, das dachte ich auch, bis man es etwas nachliest und darüber nachdenkt. HTML5 ersetzt strong und em nicht, diese kommen einfach zusätzlich zu ihnen zurück, und alle vier werden in Harmonie leben. Im Allgemeinen werden Sie immer noch em und strong verwenden, um Wörter im Text hervorzuheben, aber Sie sollten b und i verwenden, wenn Sie aus Gründen des Fettdrucks fett drucken oder aus Gründen des Kursivdrucks kursiv drucken.

Zum Beispiel sollten Buchtitel im Text kursiv gesetzt werden. Nicht hervorgehoben, kursiv. Das ist ein Fall von Kursivdruck aus Gründen des Kursivdrucks und macht mehr Sinn, das <i>-Tag zu verwenden.