XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   Barrierefreiheit (http://xhtmlforum.de/forumdisplay.php?f=78)
-   -   Verschachtelte Definitionslisten barrierefrei? (http://xhtmlforum.de/showthread.php?t=41612)

dooz 28.08.2006 18:26

Verschachtelte Definitionslisten barrierefrei?
 
Hi,

ist es barrierefrei, wenn man verschachtelte Definitionslisten für eine Marginalie (rechte Spalte) verwendet? Hier mal ein Beispiel-Code:
Code:

<dl>
        <dt><strong>Veranstaltungen</strong></dt>
        <dd>
                <dl>
                        <dt><strong>Donnerstag, 07.09.2006, 19:30 Uhr - 21:30 Uhr</strong></dt>
                        <dd>Bla bla bla <a class="link" href="#" title="Erfahren Sie mehr &uuml;ber Johann Christian Bach-Akademie">...mehr</a></dd>
                        <dt><strong>Donnerstag, 26.10.2006, 19:30 Uhr - 21:30 Uhr</strong></dt>
                        <dd>Bla bla bla <a class="link" href="#" title="Erfahren Sie mehr &uuml;ber Konzert f&uuml;r Gesang und Orgel">...mehr</a></dd>
                        <dt><strong>Donnerstag, 14.12.2006, 19:30 Uhr - 22:00 Uhr</strong></dt>
                        <dd>Bla bla bla <a class="link" href="#" title="Erfahren Sie mehr &uuml;ber Weihnachtliches Konzert">...mehr</a></dd>
                </dl>
        </dd>
</dl>

Für Antworten bin ich dankbar :)

LG dooz

Geronimo 28.08.2006 21:45

Zitat:

Zitat von dooz
ist es barrierefrei, wenn man verschachtelte Definitionslisten für eine Marginalie (rechte Spalte) verwendet?

Barrierefrei sicher nicht, eher etwas verwirrend. Besser wäre eine sinnvolle Textauszeichnung mit Überschriften.

Dieter 29.08.2006 00:27

Für einen umfangreichen Veranstaltungskalender eignen sich auch linearen Tabellen sehr gut.

Dann kann man (z. B.) Tag, Datum und Veranstaltung eigenen Zellen zuordnen und auf diese Weise können die Veranstaltungen sowohl optisch als auch akustisch (per Screenreader) übersichtlich und nachvollziehbar präsentiert werden.

dooz 29.08.2006 13:46

Danke für die Antworten!

Wäre es denn besser, wenn ich normale Listen für diese Darstellung benutze?

Siegfried 29.08.2006 14:12

Hi,

die innere dl ist gar nicht so verkehrt. Das strong kannst Du Dir allerdings sparen, das ist sehr überflüssig.

Die äußere dl macht nicht so viel Sinn. Hier wäre eigentlich eine Überschrift und ein div-Container besser. Oder besser: Eine Überschrift und danach die (einfache) dl.

dooz 29.08.2006 14:50

Hi,

vielen vielen Dank...

habe es jetzt folgendermaßen verbastelt :)
Code:

<h3>Veranstaltungen</h3>
<div class="boxRight bodyText">
        <dl>
                <dt><strong>Donnerstag, 07.09.2006, 19:30 Uhr - 21:30 Uhr</strong></dt>
                <dd>bla bla blan <a class="link" href="#" title="Erfahren Sie mehr &uuml;ber bla bla bla">...mehr</a></dd>
                <dt><strong>Donnerstag, 26.10.2006, 19:30 Uhr - 21:30 Uhr</strong></dt>
                <dd>bla bla bla <a class="link" href="#" title="Erfahren Sie mehr &uuml;ber bla bla bla">...mehr</a></dd>
                <dt><strong>Donnerstag, 14.12.2006, 19:30 Uhr - 22:00 Uhr</strong></dt>
                <dd>bla bla bla <a class="link" href="#" title="Erfahren Sie mehr &uuml;ber bla bla bla">...mehr</a></dd>
        </dl>
</div>

Das strong brauche ich für die Suchmaschinen-Optimierung. Warum ist das denn "sehr" überflüssig?

Dieter 29.08.2006 16:07

Zitat:

Zitat von dooz
Das strong brauche ich für die Suchmaschinen-Optimierung.

Zitat:

Zitat von dooz
<strong>Donnerstag, 07.09.2006, 19:30 Uhr - 21:30 Uhr</strong>

Was soll denn an dem Text innerhalb von <strong> suchmaschinenrelevant sein?

Siegfried 29.08.2006 16:16

Zitat:

Zitat von Dieter Krautkraemer
Was soll denn an dem Text innerhalb von <strong> suchmaschinenrelevant sein?

:D Das ist zwar wirklich eine gute Fage, aber letztendlich sein Problem. Vielleicht will er ja, daß die Seite über eine Terminsuche gefunden wird.

O.k., als suchmaschinenhinweis, daß das hier so eine Art Schlüsselwort ist, mag das Sinn machen. Kann man sich aber drüber streiten.

Der div-Container ist nicht direkt falsch, aber unnötig. Statt des div-Containers kannst Du, wenn Du es brauchst, diese Klassen auch der dl zuweisen und diese dann entsprechend stylen.

Dieter 29.08.2006 16:25

Nun, das wird jetzt zwar offtopic, aber: es wird immer deutlicher, dass in HTML die Elemente "date", "time" und "phone" fehlen!

Und nun noch einmal zu seinem Kalender: glaubt Ihr denn, dass ein Veranstaltungskalender voller Links mit dem Text "...mehr" sinnvoll bzw. nutzerfreundlich ist? Ich halte den Lösungansatz, wie er hier diskutiert wird, für falsch!

Siegfried 29.08.2006 16:31

Für Kalendermarkup würde ich mal bei den Microformats nachlesen :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:59 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2023