MrMurphy1: | hinter jedem Nav-Punkt

Beitrag lesen

Hallo

Das sind die Geister der Vergangenheit.

Vor der Einführung von HTML5 konnte eine Navigation nur durch Überschriften abgegrenzt werden.

Da vor Navigationen Überschriften aber nicht üblich waren hat man sich mit Listen beholfen, um Navigationen zusammenzuhalten. Das hat sich dann so verselbstständigt, das viele Webseitenersteller dachten, das Listen für eine Navigation vorgeschrieben seien. Das waren Listen aber nie.

Ähnlich wie früher bei Tabellenlayouts haben viele Webseitenersteller das so verinnerlicht, dass sie listenlose Navigationen nicht akzeptieren können und wollen.

Zudem finden sich im Internet viele veraltete Informationen.

Wer Listen verwenden will kann dies natürlich machen. Genau so wie sie keine Pflicht sind, sind sie auch nicht verboten. Aber die Listen müssen dann auch immer mittels CSS gestaltet werden, ohne ansonsten irgend einen Vorteil zu bringen.

Und die Semantik ist durch das nav-Element viel eindeutiger gegeben als durch eine Liste. Innerhalb eines nav-Elements befindet sich laut HTML-Regeln immer eine Navigation. Eine Liste hingegen sagt überhaupt nichts über ihren Inhalt aus. Listen können genau so gut Börsenkurse oder Rezeptzutaten enthalten. Listen haben also überhaupt keine Semantik.

Gruss

MrMurphy