Rolf B: Struktur barrierefreier Formulare

Beitrag lesen

Hallo Robert,

Keines der S in CSS steht meines Wissens für semantisch.

Ja, und nachts ist es kälter als draußen 😉. Oder anders gesagt: Hä? Was hast das jetzt mit dem Thema zu tun?

Zitat aus unserem Wiki:

Mit HTML bestimmt man hierbei, was etwas ist, wie etwas aussehen soll, legt man mit CSS fest.

Das "was" ist die Semantik, sie steckt in der HTML Spec. <h_> Elemente haben die Aufgabe das Dokument zu gliedern. Eine visuelle Hervorhebung (via CSS) ist dafür wünschenswert, aber ich möchte nicht den Eindruck erweckt haben, dass dadurch Semantik definiert würde.

Ich muss aber trotzdem mit meinem kleinen Zweifel zurückrudern, weil es da noch ein Detail gibt, das ich übersehen habe: <details> ist ein sectioning root. Die Spec sagt:

Certain elements are said to be sectioning roots (...). These elements can have their own outlines, but the sections and headings inside these elements do not contribute to the outlines of their ancestors.

Als sectioning root Elemente gelistet werden: blockquote body details dialog fieldset figure und td

Demnach wäre ein h1 in einem details wohl tatsächlich zulässig.

Rolf

--
sumpsi - posui - clusi