Hallo Ingo,
dort steht zwar groß die Überschrift:
'Adding structure to forms: the FIELDSET and LEGEND elements'
aber daß dieser Tag ausschliesslich Formularen vorbehalten ist, kann ich dort nicht entnehmen.
Wie gesagt, lies einmal weiter. Die Web-Zugänglichkeitsrichtlinien sind voll von Hinweisen wie »content developers should not use structural elements to achieve presentation effects«. Was du vorhast, widerspricht m.E. den Richtlinien 3 und 12.
Wäre dies so, dann wäre <fieldset> sicherlich auch nur innerhalb von Formularen zulässig, zumindest in Strict.
Oder was meinst Du, warum der W3C das auch direkt unterhalb von <body> und weiteren Elementen asdrücklich erlaubt?
Unter »ausdrücklich erlaubt« verstehe ich etwas anderes. Es ist eine Definitionslücke in der DTD, welche nicht weiter kommentiert wird. Alle Beispiele weisen auf eine Verwendung in Formularen hin.
Schaue dir den Aufbau der DTD an, sie gruppiert lediglich Block- und Inline-Elemente. Auch input, select, textarea, button und label dürfen außerhalb von Formularen auftauchen - dabei ist das abgesehen von Scripten ohne Sinn und Zweck. Nur weil es die DTD erlaubt, ist es noch lange nicht sinnvoll, benutzbar und zugänglich.
Die XHTML1-DTD lässt beispielsweise auch zu, dass form in form auftaucht (<form><div><form></form></div></form>). Eine DTD kann in XML diese Syntax nicht verbieten (nebenbei, wie ist es eigentlich in Schema?), nichtsdestoweniger sollte sie unbedingt vermieden werden.
Daher halte ich dies grundsätzlich nicht für einen Mißbrauch
Würdest du sagen, dass blockquote für Einrückungen Missbrauch wäre? Oder hX für großen Text, unabhängig davon, ob es sich um Überschriften handelt?
Grüße,
Mathias
<img src="http://validator.w3.org/images/vh20" border="0" alt="">