| 

.NET C# Java Javascript Exception

1
Hallo zusammen, ich hätte da mal ne allg. frage zu semantischen nutzung von elementen wie ein ul li listenelement.

Warum ist es falsch eine ul li für columnen zu verwenden? Es funktioniert doch genauso als wenn ich div's verwenden würde. Wo liegt denn da das problem? Das einzige was man mir sage war lediglich "Das ist semantisch Falsch!" und keine weitere aussage warum...

Bei einer horizontalen navigation verwendet man es doch auch... in gewisser hinsicht sind das doch auch kolumnen.

Wäre nett wenn mir das jemand erklären könnte. Mir liegt viel daran, weil ich grad total sauer deswegen bin!


gruß GioCece
News:
20.12.2012
GioCece 152 1 6
1 Antwort
2
Weil UL und OL semantisch für Aufzählungen stehen. Ein DIV hingegen hat (meines wissens nach) keine konkrete semantische Bedeutung und kann daher für Gestaltungsaufgaben verwendet werden.

UL = es folgt eine allgemeine Aufzählung
OL = es folgt eine sortierte / gewichtete Aufzählung

Beispiele:

UL + LI für Navigation
Ist korrekt, es folgt eine Aufzählung / Listung möglicher Navigationsschritte (die Gestalltung der Aufzählung z.b. horizontal oder vertical spielt dabei keine Rolle)

UL + LI für gewichtete Aufzählungen wie 1. Platz, 2. Platz, 3. Platz etc.
Ist falsch, dafür ist OL zuständig

UL + LI für mehrspaltiges Layout
Ist falsch, da es sich um kein Aufzählunng oder Auflistung handelt
20.12.2012
Floyd 14,6k 3 9
Floyd 14,6k 3 9
ok, soweit verstanden. Aber was könnte denn schief laufen? Wird dann etwas falsch dargestellt oder falsch von einer maschine intepretiert?
GioCece 20.12.2012
1
Es geht dabei um die Lesbarkeit für Suchmaschienen aber ganz besonders um die von so genannten Screenreadern. Das sind Geräte z.B. für Blinde die Webseiten vorlesen oder in Blindenschrift übersetzten.
Floyd 20.12.2012
1
Z.B. können diese auch keine Bilder darstellen weswegen die ALT-Tags bei Bildern so wichtig sind:

<img src="/Images/Porsche.png" alt="Porsche 911 GT schwarz" />
Floyd 20.12.2012
Danke Floyd, ich kann dir garnicht sagen wie dankbar ich bin. Nun weis ich wenigstens was sache ist.
GioCece 20.12.2012
Gern geschehen :)
Floyd 20.12.2012
alt-Attribut!
Matthias Apsel 06.06.2013
Sehr richtig. Mein Fehler. ^^
Floyd 06.06.2013

Stelle deine Html-Frage jetzt!