Section Layout
Das Block-Tag section erzeugt ein semantisches <section> Element für Inhaltsgruppen. Im Gegensatz zu vbox, welches ein <div> rendert, bietet section eine korrekte Dokumentsemantik für Barrierefreiheit und SEO.
Die section sollte für thematische Inhaltsgruppen innerhalb einer Seite, wie beispielsweise „Installation“, „Funktionen“ oder „FAQ“ verwendet werden. Für reine Layoutzwecke ohne semantische Bedeutung verwenden Sie stattdessen vbox.
Funktionen
Semantisches HTML: Erzeugt ein <section>-Element für eine korrekte Dokumentstruktur.
id: Anker-ID für Navigationslinks (fügt automatisch scroll-mt-24 für den Versatz der festen Navigationsleiste hinzu).
gap: Gleichmäßige Abstände zwischen den Kind-Elementen mithilfe der Abstandsskala (xs/s/m/l/xl).
Verwendung
Die Komponente wird über das section Tag eingebunden.
Parameter
config (SectionConfig oder als kwargs oder als Kombination aus beidem)
Dataclass für die Komponentenkonfiguration.
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| id | str | Anker-ID für die Navigation (fügt scroll-mt-24 für den Versatz der festen Navigationsleiste hinzu). |
"" |
False
|
| gap | str | Abstand zwischen den Kind-Elementen (xs|s|m|l|xl). |
"m" |
False
|
| aria_label | str | Barrierefreies Label für den Abschnitt. |
"" |
False
|
| aria_labelledby | str | ID des Elements, welches diesen Abschnitt kennzeichnet. |
"" |
False
|
Barrierefreiheit
| WCAG AA | WCAG AAA | |
|---|---|---|
| Status |
|
N/A
|
WCAG AA (Grundlagen)
Das Element <section> ist ein Orientierungsbereich, der von Screenreadern angesagt wird.
Verwende aria_label oder aria_labelledby, um dem Abschnitt einen aussagekräftigen Namen zu geben.
Jeder Abschnitt sollte idealerweise eine Überschrift (<h2>-<h6>) als erstes untergeordnetes Element enthalten.
Abschnitte bilden eine Dokumentgliederung, die von assistiven Technologien zur Navigation genutzt wird.