„grafische“ Aufbereitung Stammbaum
bearbeitet von
Hallo Linuchs,
[in etwa so](https://jsfiddle.net/Rolf_b/g4k56jwu/)?
Das ist natürlich nur ein Wireframe und keine fertige Seite mit Links.
Die „durcheinander“ aussehende Reihenfolge von Bezugsperson, Eltern und Großeltern ist Absicht. Ein Screenreader wird auf diese Weise zuerst die Bezugsperson, dann den Vater, dann dessen Eltern, dann die Mutter, dann deren Eltern und dann die Kinder und jeweils deren Kinder vorlesen. Für jemanden, der die Visualisierung nicht hat und nur hört, dürfte das am Besten sein.
Eventuell muss man mit aria-label noch etwas zur Verständlichkeit des Vortrags hinzufügen.
Die Platzierung von Großeltern, Eltern und Bezugsperson erfolgt mit spaltenorientierter Autoplatzierung (grid-auto-flow: column;). Die Kinder sind ein Problem, denn sie sollen die Grid-Zeilen der Eltern und Großeltern ja nicht beeinflussen. Darum sind sämtliche Kinder eine einzelne Gridzelle in der 4. Spalte, und weil das alles eine Description List ist, gehört da auch ein <dt>Kinder</dt> zu - das verstecke ich aber mit font-size:0; vor dem sehenden Leser. Für den Hörenden Besucher wird nach der Auflistung der Großeltern nun erstmal "Kinder" angesagt, das hilft sicherlich als Abgrenzung.
Die Kinder selbst sind wieder eine Description-List, die sich untereinander in der 4. Spalte anordnet. Damit die Box-in-Box Darstellung erfolgt und die Kinder auch sauber bei den Enkeln platziert werden, sind die dd-Elemente der Kinder zweispaltige Grids. Links das Kind, rechts die Enkel.HNatürlich wieder als Description List. Statt Grid hätte man da auch mit Flexbox machrbeiten können…, aber ich dachte, konsistent ist besser.
_Rolf_
--
sumpsi - posui - obstruxi
[in etwa so](https://jsfiddle.net/Rolf_b/g4k56jwu/)?
Das ist natürlich nur ein Wireframe und keine fertige Seite mit Links.
Die „durcheinander“ aussehende Reihenfolge von Bezugsperson, Eltern und Großeltern ist Absicht. Ein Screenreader wird auf diese Weise zuerst die Bezugsperson, dann den Vater, dann dessen Eltern, dann die Mutter, dann deren Eltern und dann die Kinder und jeweils deren Kinder vorlesen. Für jemanden, der die Visualisierung nicht hat und nur hört, dürfte das am Besten sein.
Eventuell muss man mit aria-label noch etwas zur Verständlichkeit des Vortrags hinzufügen.
Die Platzierung von Großeltern, Eltern und Bezugsperson erfolgt mit spaltenorientierter Autoplatzierung (grid-auto-flow: column;). Die Kinder sind ein Problem, denn sie sollen die Grid-Zeilen der Eltern und Großeltern ja nicht beeinflussen. Darum sind sämtliche Kinder eine einzelne Gridzelle in der 4. Spalte, und weil das alles eine Description List ist, gehört da auch ein <dt>Kinder</dt> zu - das verstecke ich aber mit font-size:0; vor dem sehenden Leser. Für den Hörenden Besucher wird nach der Auflistung der Großeltern nun erstmal "Kinder" angesagt, das hilft sicherlich als Abgrenzung.
Die Kinder selbst sind wieder eine Description-List, die sich untereinander in der 4. Spalte anordnet. Damit die Box-in-Box Darstellung erfolgt und die Kinder auch sauber bei den Enkeln platziert werden, sind die dd-Elemente der Kinder zweispaltige Grids. Links das Kind, rechts die Enkel.
_Rolf_
--
sumpsi - posui - obstruxi
„grafische“ Aufbereitung Stammbaum
bearbeitet von
Hallo Linuchs,
[in etwa so](https://jsfiddle.net/Rolf_b/g4k56jwu/)?
Das ist natürlich nur ein Wireframe und keine fertige Seite mit Links.
Die „durcheinander“ aussehende Reihenfolge von Bezugsperson, Eltern und Großeltern ist Absicht. Ein Screenreader wird auf diese Weise zuerst die Bezugsperson, dann den Vater, dann dessen Eltern, dann die Mutter, dann deren Eltern und dann die Kinder und jeweils deren Kinder vorlesen. Für jemanden, der die Visualisierung nicht hat und nur hört, dürfte das am Besten sein.
Eventuell muss man mit aria-label noch etwas zur Verständlichkeit des Vortrags hinzufügen.
Die Platzierung von Großeltern, Eltern und Bezugsperson erfolgt mit spaltenorientierter Autoplatzierung (grid-auto-flow: column;). Die Kinder sind ein Problem, denn sie sollen die Grid-Zeilen der Eltern und Großeltern ja nicht beeinflussen. Darum sind sämtliche Kinder eine einzelne Gridzelle in der 4. Spalte, und weil das alles eine Description List ist, gehört da auch ein <dt>Kinder</dt> zu - das verstecke ich aber mit font-size:0; vor dem sehenden Leser. Für den Hörenden Besucher wird nach der Auflistung der Großeltern nun erstmal "Kinder" angesagt, das hilft sicherlich als Abgrenzung.
Die Kinder selbst sind wieder eine Description-List, die sich untereinander in der 4. Spalte anordnet. Damit die Box-in-Box Darstellung erfolgt und die Kinder auch sauber bei den Enkeln platziert werden, sind die dd-Elemente der Kinder zweispaltige Grids. Links das Kind, rechts die Enkel. Hätte man auch mit Flexbox machen können…
_Rolf_
--
sumpsi - posui - obstruxi
[in etwa so](https://jsfiddle.net/Rolf_b/g4k56jwu/)?
Das ist natürlich nur ein Wireframe und keine fertige Seite mit Links.
Die „durcheinander“ aussehende Reihenfolge von Bezugsperson, Eltern und Großeltern ist Absicht. Ein Screenreader wird auf diese Weise zuerst die Bezugsperson, dann den Vater, dann dessen Eltern, dann die Mutter, dann deren Eltern und dann die Kinder und jeweils deren Kinder vorlesen. Für jemanden, der die Visualisierung nicht hat und nur hört, dürfte das am Besten sein.
Eventuell muss man mit aria-label noch etwas zur Verständlichkeit des Vortrags hinzufügen.
Die Platzierung von Großeltern, Eltern und Bezugsperson erfolgt mit spaltenorientierter Autoplatzierung (grid-auto-flow: column;). Die Kinder sind ein Problem, denn sie sollen die Grid-Zeilen der Eltern und Großeltern ja nicht beeinflussen. Darum sind sämtliche Kinder eine einzelne Gridzelle in der 4. Spalte, und weil das alles eine Description List ist, gehört da auch ein <dt>Kinder</dt> zu - das verstecke ich aber mit font-size:0; vor dem sehenden Leser. Für den Hörenden Besucher wird nach der Auflistung der Großeltern nun erstmal "Kinder" angesagt, das hilft sicherlich als Abgrenzung.
Die Kinder selbst sind wieder eine Description-List, die sich untereinander in der 4. Spalte anordnet. Damit die Box-in-Box Darstellung erfolgt und die Kinder auch sauber bei den Enkeln platziert werden, sind die dd-Elemente der Kinder zweispaltige Grids. Links das Kind, rechts die Enkel. Hätte man auch mit Flexbox machen können…
_Rolf_
--
sumpsi - posui - obstruxi
„grafische“ Aufbereitung Stammbaum
bearbeitet von
Hallo Linuchs,
[in etwa so](https://jsfiddle.net/Rolf_b/g4k56jwu/)?
Das ist natürlich nur ein Wireframe und keine fertige Seite mit Links.
_Rolf_
--
sumpsi - posui - obstruxi
[in etwa so](https://jsfiddle.net/Rolf_b/g4k56jwu/)?
Das ist natürlich nur ein Wireframe und keine fertige Seite mit Links.
_Rolf_
--
sumpsi - posui - obstruxi
„grafische“ Aufbereitung Stammbaum
bearbeitet von
Hallo Linuchs,
[in etwa so](https://jsfiddle.net/Rolf_b/g4k56jwu/)?
_Rolf_
--
sumpsi - posui - obstruxi