Veraltete HTML-Elemente
Verwendet die Startseite HTML-Elemente, die aus dem Standard gestrichen wurden, etwa font, center oder marquee?
Was wir prüfen
Wir suchen auf der Startseite nach HTML-Elementen, die in HTML5 nicht mehr vorgesehen sind:
| Element | Wofür es früher diente | Heute |
|---|---|---|
<font> |
Schriftart, -grösse, -farbe | CSS |
<center> |
Zentrieren | CSS text-align oder Flexbox |
<big>, <tt>, <strike> |
Grösse, Schreibmaschinenschrift, Durchstreichen | CSS oder <s>, <code> |
<marquee>, <blink> |
Lauftext, Blinken | keine Entsprechung (stört) |
<frame>, <frameset> |
Seite in Rahmen aufteilen | normales Layout |
<applet> |
Java-Programme | gibt es nicht mehr |
<acronym>, <dir>, <basefont> |
Abkürzungen, Listen, Grundschrift | <abbr>, <ul>, CSS |
Finden wir mindestens eines davon, gibt es eine Warnung. Im Bericht siehst Du, welche Elemente wie oft vorkommen.
Warum das wichtig ist
Diese Elemente stammen aus den Anfängen des Webs, als Gestaltung und Inhalt noch nicht getrennt waren. Mit HTML5 wurden sie aus dem Standard gestrichen.
- Keine Garantie: Browser stellen die meisten noch dar, aus Rücksicht auf alte Websites. Sie können die Unterstützung aber jederzeit einschränken.
- Schlecht für Smartphones: Feste Schriftgrössen und Layouts aus
<font>und<center>passen sich nicht an kleine Bildschirme an. - Schlecht für Barrierefreiheit: Lauftext und Blinken stören Menschen mit Konzentrationsschwierigkeiten und Epilepsie-Risiko.
- Zeichen für Alter: Solche Elemente zeigen, dass Teile der Website lange nicht überarbeitet wurden.
So behebst Du es
Texte im CMS
Häufigste Ursache sind Texte, die aus Word, E-Mails oder einer alten Website in den Editor kopiert wurden. So behebst Du es:
- Öffne den Text im Editor.
- Markiere den betroffenen Abschnitt und entferne die Formatierung («Formatierung löschen», meist ein Symbol mit durchgestrichenem T).
- Formatiere ihn neu mit den Mitteln des Editors: Überschrift, fett, Ausrichtung.
Tipp: Kopiere Texte künftig als «Nur Text einfügen» (Ctrl+Shift+V bzw. Cmd+Shift+V).
Im Code
Ersetze die Elemente durch CSS:
<!-- alt -->
<center><font color="red" size="4">Aktion!</font></center>
<!-- neu -->
<p class="hinweis">Aktion!</p>
.hinweis { text-align: center; color: #c00; font-size: 1.25rem; }
Frames
Ist die ganze Website mit <frameset> aufgebaut, ist sie technisch über 20 Jahre alt. Hier lohnt sich ein Neuaufbau statt einer Reparatur.
So prüfst Du es selbst
Öffne den Seitenquelltext und such mit Ctrl+F nach <font, <center und <marquee. Der W3C-Validator meldet veraltete Elemente ebenfalls.
Häufige Fragen
Woher kommen solche Elemente in einer modernen Website?
Oft aus Texten, die aus Word oder einer alten Website kopiert wurden, aus alten Editoren im CMS oder aus eingebetteten Widgets. Selten stammen sie aus dem Theme selbst.
Lassen sie sich einfach löschen?
Meist ja, aber dann fehlt die Gestaltung, die sie bewirkt haben, etwa eine Farbe oder Zentrierung. Ersetze sie durch die passende Formatierung im Editor oder im CSS.
Jetzt eine Website prüfen
Wir prüfen «Veraltete HTML-Elemente» und alle anderen Punkte in wenigen Minuten, kostenlos und ohne Anmeldung.
Verwandte Themen
-
HTML5-Doctype
Beginnt die Startseite mit der modernen Angabe «<!DOCTYPE html>»?
-
Inline-Styles
Wie viele Elemente der Startseite tragen ihre Gestaltung direkt im HTML statt in einer CSS-Datei?
-
Tabellen-Layout
Verwendet die Startseite Tabellen als Gerüst für das Seitenlayout statt nur für Daten?
-
W3C-Validierung
Wie viele Fehler findet der offizielle Validator des W3C im HTML der Startseite?