HTML Tidy
- Aktualisiert: Dienstag, 21. Januar 2025 17:44
- Geschrieben von Mazin Shanyoor
HTML Tidy ist ein leistungsstarkes Open-Source-Tool zur Bereinigung, Analyse und Formatierung von HTML- und XML-Dokumenten. Es hilft dabei, ungültigen oder schlecht formatierten HTML-Code zu korrigieren und HTML5-Standards einzuhalten. Ursprünglich wurde Tidy von der W3C entwickelt und wird weiterhin von der Community gepflegt.
Installation von HTML Tidy
Ubuntu/Debian
sudo apt install tidy
Fedora
sudo dnf install tidy
Arch Linux
sudo pacman -S tidy
Nach der Installation kann das Tool durch Eingabe von tidy --version
überprüft werden.
Verwendung von HTML Tidy
HTML Tidy kann verwendet werden, um HTML-Dokumente zu analysieren, Fehler zu beheben und sie in eine besser lesbare Form zu formatieren.
Grundlegende Befehle
HTML-Formatierung:
tidy -indent -wrap 0 -quiet -modify input.html
-indent
: Formatiert den HTML-Code mit Einrückungen.-wrap 0
: Setzt kein Zeilenlimit.-quiet
: Unterdrückt Warnungen und Fehlermeldungen.-modify
: Überschreibt die Datei mit den Änderungen.
Analyse eines HTML-Dokuments:
tidy -errors input.html
Zeigt Fehler und Warnungen an, ohne die Datei zu ändern.
HTML in die Standardausgabe formatieren:
tidy -indent -quiet < input.html > output.html
Fehler und Warnungen in einer Datei speichern:
tidy -errors input.html 2> fehler.log
Konfigurationsoptionen
HTML Tidy kann durch eine Konfigurationsdatei angepasst werden. Eine Beispieldatei tidy.conf
könnte folgendermaßen aussehen:
indent: auto
wrap: 80
output-html: yes
input-encoding: utf8
clean: yes
Dann wird Tidy mit der Konfigurationsdatei wie folgt verwendet:
tidy -config tidy.conf input.html
Typische Anwendungsfälle
- Bereinigung von HTML-Code, der von WYSIWYG-Editoren generiert wurde.
- Automatische Korrektur von nicht geschlossenen Tags und anderen syntaktischen Fehlern.
- Verbesserung der Barrierefreiheit und Einhaltung von Webstandards.
Fazit
HTML Tidy ist ein nützliches Tool für Webentwickler, um HTML-Dokumente zu validieren, zu bereinigen und zu formatieren. Durch die einfache Handhabung und die umfangreichen Konfigurationsmöglichkeiten ist es ein unverzichtbares Werkzeug in der Webentwicklung.