@@Marcel
<header style="background-image:url(head.jpg)"> <div id="logo"> <a href="index.html"><img src="logo_rw.png" alt="Logo HaPaGuide"/></a> </div> </header>
Der Alternativtext ist nicht besonders gut gewählt. Hier ist weniger relevant, dass es sich um das Logo handelt; vielmehr, dass es sich um den Link zur Homepage handelt: alt="HaPaGuide Startseite"
.
Das div
-Element ist überflüssig.
<nav id="navigation"> <a href="LINK ZUR SEITE">ENTDECKEN</a> <a href="LINK ZUR SEITE">PLANEN</a> <a href="LINK ZUR SEITE">VERGANGENES</a> <a href="LINK ZUR SEITE">ZUKÜNFTIGES</a> <a href="LINK ZUR SEITE">MAGAZIN</a> </nav>
VoiceOver liest das richtig vor (bei richtiger Sprachauszeichnung lang="de"
, die du ja getätigt hast). Ich bin aber nicht sicher, ob das alle Screereader so tun oder ob einige nicht buchstabieren: e en te de e ce ka e en …
Lieber im HTML-Quelltext normal schreiben und die Versalien mit CSS text-transform: uppercase
.
Die Auszeichnung als Liste bietet sich auch an; sie gibt Nutzern assitiver Technologie zusätzliche Hinweise:
<nav id="navigation">
<ul>
<li><a href="LINK ZUR SEITE">Entdecken</a></li>
<li><a href="LINK ZUR SEITE">Planen</a></li>
<li><a href="LINK ZUR SEITE">Vergangenes</a></li>
<li><a href="LINK ZUR SEITE">Zukünftiges</a></li>
<li><a href="LINK ZUR SEITE">Magazin</a></li>
</ul>
</nav>
<div id="content">
Dass dieses div
-Element überflüssig ist, wurde schon gesagt.
<main> <article class="leftcontent"> <h1>Willkommen auf HaPaGuide</h1> <p>Deine Hansa-Park Fanseite ist ab sofort im responsiven Design online. Noch mehr Übersicht für noch mehr Hansa-Park.</p> </article> <section class="leftcontent"> <h2>Entdecke den Hansa-Park</h2> ⋮
Das ist mitnichten ein eigenständiger Abschnitt, also kein article
. Das ist die Überschrift für die nachfolgenden section
s. Wenn du für h1
und p
ein gruppierendes Element brauchst, dann ein div
; aber auch header
bietet sich dafür an.
<aside> <section class="rightcontent"> <h3>Parknews und Updates</h3> <h4>Aus dem Newsletter August</h4> <p>Ab sofort ist nur noch ein Besuch pro Saisonkarte zeitgleich reservierbar. Desweiteren zeigt die Park-App nun freie Kapazitäten der Waschräume an.</p> </section>
Die Überschrifthierarchie stimmt hier nicht: Es gibt kein h2
zwischen h1
und h3
Entweder der aside
-Bereich bekommt eine eigene Überschrift (die du evtl. visuell verstecken kannst)
<aside>
<h2>Weitere Informationen</h2>
<section class="rightcontent">
<h3>Parknews und Updates</h3>
<h4>Aus dem Newsletter August</h4>
<p>Ab sofort ist nur noch ein Besuch pro Saisonkarte zeitgleich reservierbar.
Desweiteren zeigt die Park-App nun freie Kapazitäten der Waschräume an.</p>
</section>
oder die Überschriften müssen eine Stufe hochrutschen
<aside>
<section class="rightcontent">
<h2>Parknews und Updates</h2>
<h3>Aus dem Newsletter August</h3>
<p>Ab sofort ist nur noch ein Besuch pro Saisonkarte zeitgleich reservierbar.
Desweiteren zeigt die Park-App nun freie Kapazitäten der Waschräume an.</p>
</section>
Anpassung der Schriftgrößen mit Nachfahrenselektor aside h2
, aside h3
.
<footer> <section id="leftfooter"> <h2>HaPaGuide - Deine Hansa-Park Fanseite</h2> ⋮ </section> <article id="centerfooter"> <img src="map_facts.png" alt=""/> </article> <section id="rightfooter"> <h2>Links</h2> ⋮ </section> </footer>
Auch hier: kein article
. Faustregel: article
s (und section
s) beginnen jeweils mit einer eigenen Überschrift.
🖖 Stay hard! Stay hungry! Stay alive! Stay home!
“Turn off CSS. If the page makes no sense, fix your markup.” —fantasai