🌐 Web-Standards: Semantik, Responsive & A11y

Name: ____________________
Datum: ____________________

1. Semantische Struktur HTML5

Früher haben Entwickler für alles <div> benutzt. Das ist wie ein Buch, in dem jedes Kapitel einfach nur "Teil 1", "Teil 2" heißt. Semantisches HTML gibt dem Inhalt eine Bedeutung.

❌ Nicht Semantisch:
<div class="top">Logo</div>
<div class="links">Menü</div>
<div class="content">Text</div>
<div class="bottom">Kontakt</div>
✅ Semantisch:
<header>Logo</header>
<nav>Menü</nav>
<main>Text</main>
<footer>Kontakt</footer>
🚀 Aufgabe 1: Analysiere deine bisherigen Projekte. Wo könntest du <div> durch <section>, <header> oder <footer> ersetzen? Notiere dir 3 Stellen.

2. Responsive Design CSS3

Eine Webseite muss auf einem 27-Zoll-Monitor und auf einem kleinen Smartphone gleich gut funktionieren. Wir nutzen dafür Flexible Layouts (Flexbox) und Media Queries.

Das Geheimnis: Anstatt feste Pixel (z.B. width: 800px) nutzen wir Prozent oder Flexbox.

Beispiel Media Query:
@media (max-width: 600px) {
  body { background-color: lightblue; }
  .container { flex-direction: column; }
}

Bedeutung: "Wenn der Bildschirm schmaler als 600px ist, ändere das Design!"
🚀 Aufgabe 2: Öffne deine Webseite im Browser. Verkleinere das Fenster langsam. Ab welchem Punkt sieht das Design "komisch" aus? Notiere die Breite in Pixeln: __________________ px.

3. Barrierefreiheit (Accessibility / A11y) Ethics

Nicht jeder sieht eine Webseite gleich. Blinde Menschen nutzen Screenreader, die den Code laut vorlesen. Wenn wir Bilder ohne Beschreibung einfügen, sagt der Computer nur: "Bild".

❌ Barrierefrei-Fehler:
<img src="hund.jpg">
✅ Barrierefrei:
<img src="hund.jpg" alt="Ein kleiner brauner Hund spielt im Park">
🚀 Aufgabe 3: Prüfe dein "Digitalprofil". Füge allen Bildern präzise Alt-Texte hinzu, die einem Blinden genau erklären, was auf dem Bild zu sehen ist.