Fabian Graßl: Logische Formatierung von Überschriften

Beitrag lesen

Hallo!

Ich habe ein Problem mit der Auszeichnung von Überschriften:

Bestimmte Überschriften (genauer: h2-Überschriften) haben bei mir eine Unterüberschrift:

ÜBERSCHRIFT
Unterüberschrift

Text Text Text Text Text ...

Nun bin ich um eine logische, strukturierte Auszeichnung meiner (X)HTML-Dateien bemüht. So wäre

<h2>Ueberschrift</h2>
<h4>Unterüberschrift</h4>

NICHT logisch, weil die Unterüberschrift ja keine Überschrift ist sondern zu der Überschrift gehört.

Also müsste ich eigentlich so etwas wie

<h2>
  Ueberschrift<br />
  <small>Unterüberschrift</small>
</h2>

notieren.

Aber wäre nicht ein Block-Element für die Unterüberschrift logischer? Das <br>-Tag behagt mir nicht sonderlich. Wird es nicht in XHTML 2 komplett abgeschafft? Ausserdem mag ich das <small>-Element nicht besonders, da es Informationen über die Schriftgröße gibt und keine logische Auszeichnung macht. Ohne Stylesheet wäre aber in diesem Fall bei einer Benutzung von <span>-Tags die Unterüberschrift so groß wie die Überschrift! Das will ich auch nicht unbedingt!

Leider darf <h1> nur inline-Elemante enthalten. Wollte ich für die Unterüberschrift ein block-Element, müsste ich also so etwas wie

<h2>Ueberschrift</h2>
<div>Unterueberschrift</div>

notieren. Wo bleibt dann aber der logische Bezug von Überschrift und Unterüberschrift?

Wie würdet ihr das Problem lösen?

sg, Fabian.