Links und Bilder
Links sind das, was aus einzelnen Seiten ein Netz macht. Bilder sind das, was die meisten Daten verbraucht. Beide haben ihre eigenen Fallstricke.
Links
Ein Link ist ein <a>-Element (anchor, Anker). Das href-Attribut sagt, wohin es geht.
| Form | Bedeutung | Beispiel |
|---|---|---|
| absolut | vollständige Adresse mit Protokoll und Server | https://de.wikipedia.org/wiki/Rhein |
| relativ | vom Ordner der aktuellen Datei aus | quellen.html, bilder/karte.png |
| wurzelrelativ | vom obersten Ordner der Seite aus, beginnt mit / |
/impressum.html |
| Sprungziel | eine Stelle in der aktuellen Seite, beginnt mit # |
#oben |
| andere Protokolle | E-Mail, Telefon | mailto:…, tel:… |
Für Links innerhalb deines eigenen Projekts nimmst du relative Adressen. Nur so funktioniert deine Seite sowohl auf deinem Rechner als auch später auf dem Server.
Mit .. gehst du einen Ordner nach oben: ../index.html.
Deine Dateien liegen so:
meine-seite/
├── index.html
├── impressum.html
├── seiten/
│ ├── hobbys.html
│ └── kontakt.html
└── bilder/
└── ich.jpg
Schreibe die relativen Adressen auf:
a) von index.html zu seiten/hobbys.html
b) von seiten/hobbys.html zu index.html
c) von seiten/hobbys.html zu seiten/kontakt.html
d) von seiten/kontakt.html zum Bild bilder/ich.jpg
Ein Linktext muss auch allein verständlich sein.
Vorleseprogramme können sich alle Links einer Seite als Liste ausgeben lassen. Eine Liste aus fünfmal hier klicken ist wertlos.
Statt „Mehr Informationen findest du hier" schreibe „Mehr Informationen stehen in der Wikipedia".
Bilder
| Attribut | Wozu |
|---|---|
src |
Wo die Bilddatei liegt. Pflicht. |
alt |
Ein Text, der das Bild ersetzt. Pflicht. |
width, height |
Die Maße in Bildpunkten. Der Browser hält damit schon vor dem Laden Platz frei, sodass die Seite nicht springt. |
loading="lazy" |
Lädt das Bild erst, wenn man in seine Nähe scrollt. Sinnvoll für alles unterhalb des ersten Bildschirms. |
<figure> mit <figcaption> ist die richtige Wahl, wenn ein Bild eine sichtbare Unterschrift bekommen soll.
Der Alternativtext
Der Alternativtext ist das, was an die Stelle des Bildes tritt, wenn es nicht zu sehen ist – weil es nicht geladen wurde, weil jemand blind ist oder weil eine Suchmaschine die Seite liest.
Er beschreibt was auf dem Bild zu sehen ist, und zwar so, dass jemand ohne das Bild dasselbe versteht.
Beurteile diese vier Alternativtexte für ein Foto, das eine Schülerin beim Löten einer Platine zeigt:
a) alt="Bild"
b) alt="IMG_20260314_112233.jpg"
c) alt="Eine Schülerin lötet ein Bauteil auf eine grüne Platine."
d) alt=""
Welcher ist der beste? Und gibt es einen Fall, in dem d) richtig wäre?
Tipp
Stell dir vor, jemand lässt sich die Seite vorlesen. Was hilft dieser Person – und was ist nur Lärm?
Sieh dir die CSS-Regel im Übungsbereich an:
img { max-width: 100%; height: auto; }
Sie sorgt dafür, dass ein Bild nie breiter wird als der Platz, den es hat, und dabei sein Seitenverhältnis behält. Ohne sie ragt ein 2000 Pixel breites Foto auf dem Handy weit über den Bildschirmrand hinaus.
Diese zwei Zeilen gehören in praktisch jedes Projekt. Warum sie funktionieren, verstehst du nach Kapitel 4.
Aufgabe
Baue eine kleine Seite über deinen Lieblingsort:
- eine Überschrift
- ein Absatz mit einem Link auf eine Seite, die mehr darüber erzählt – mit sprechendem Linktext
- ein Bild mit gutem Alternativtext, in einer
<figure>mit Unterschrift
Als Bild kannst du /images/willkommen-banner.jpg verwenden.