Ich habe eine Frage zur Semantik und ob das Valide/ein fehler ist.
Also nehmen wir an, ich habe ein Hauptmenü. Eine Waggerechte Navigation auf der Website.
Diese Navigation ist so verschachtelt, das sie ein Dopdownmenü ergibt. Sollte dies jedoch ein Browser nicht untersützen (hover usw.) wird mit JavaScript für zb. den ie6 das menü ausgeklappt.
Sollte der nutzer jedoch einen alten browser der das nicht unterstützt nutzen, und gleichzeitig JavaScript aus haben, kann er mit einem klick auf einen Hauptmenüpunkt auf diese Hauptseite jeder Kategorie gehen.
In dieser Hauptseite sind nochmal alle Links aufgelistet. Doch WIE liste ich diese am besten auf, wenn darunter eine kleine beschreibung stehen soll?
Also Quasi eine Liste von links
Wie löse ich das am Semantischsten mit HTML?
Mir fallen 2 möglichkeiten ein. Einmal eine Liste mit absätzen:
<ul>
<li>
<h3><a href="#">Link 1</a></h3>
<p>In Link 1 geht es um [...]</p>
</li>
<li>[...]</li>
</ul>
oder soll ich das besser mit einer Definitionsliste in html lösen?
<dl>
<dt><a href="#">Link 1</a></dt>
<dd>In Link 1 geht es um [...]</dd>
<dt></dt>
<dd></dd>
</dl>
Denn es wird ja nicht direkt das Wort "Link 1" deviniert, sondern der Inhalt zu dem der Link führt.
Also nehmen wir an, ich habe ein Hauptmenü. Eine Waggerechte Navigation auf der Website.
Diese Navigation ist so verschachtelt, das sie ein Dopdownmenü ergibt. Sollte dies jedoch ein Browser nicht untersützen (hover usw.) wird mit JavaScript für zb. den ie6 das menü ausgeklappt.
Sollte der nutzer jedoch einen alten browser der das nicht unterstützt nutzen, und gleichzeitig JavaScript aus haben, kann er mit einem klick auf einen Hauptmenüpunkt auf diese Hauptseite jeder Kategorie gehen.
In dieser Hauptseite sind nochmal alle Links aufgelistet. Doch WIE liste ich diese am besten auf, wenn darunter eine kleine beschreibung stehen soll?
Also Quasi eine Liste von links
- Link 1
- Link 2
- Link 3
- Link 1
- Link 2
- Link 3
Wie löse ich das am Semantischsten mit HTML?
Mir fallen 2 möglichkeiten ein. Einmal eine Liste mit absätzen:
<ul>
<li>
<h3><a href="#">Link 1</a></h3>
<p>In Link 1 geht es um [...]</p>
</li>
<li>[...]</li>
</ul>
oder soll ich das besser mit einer Definitionsliste in html lösen?
<dl>
<dt><a href="#">Link 1</a></dt>
<dd>In Link 1 geht es um [...]</dd>
<dt></dt>
<dd></dd>
</dl>
Denn es wird ja nicht direkt das Wort "Link 1" deviniert, sondern der Inhalt zu dem der Link führt.