hvor ul i menuer?

Tags:    html css

Hey folkens

Nogen der kan forklare hvorfor man altid bruger ul og li's i menuer. Listing har jo ikke lige udmiddelbart nogen funktionalitet som jeg lige kan gennemskue kan bruges i menuer.

På forhånd tak



2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Hej Theis,

Hvis du tænker lidt over hvad en menu egentlig er giver det meget god mening. En menu er jo en liste af valgmuligheder some brugeren har for at navigere et givent site. At vi bruger <ul> (unordered list) indikere bare at rækkefølgen af menupunkterne er 'underordnede'. Selvfølgelig ser vi gerne at browsere viser liste punkerne (<li>, list item), men egentlg vil rækkefølgen af listen ikke have indflydelse på brugeren (fra et UX perspektiv har det, men det er ikke ligesom en opskrift hvor rækkefølgen strengt skal følges).

Oprindeligt set havde W3C tiltænkt et <menu> element, men det er ikke kommet med før HTML5.

Tjek specifikationen for mere info: http://www.w3.org/TR/html401/struct/lists.html



Det er primært pga usability/accessibility - for svagtseeende, det eneste tag der kan simulere en menu semantisk, altså nestes til at indikere underpunkter. Desuden hedder det <nav> i html5, <menu> er tiltænkt noget 3.

vh



t