Moin!
Wieso mault der HTML good practice checker nun? Schlägt er ein wenig über die Strenge hinaus oder ist es wirklich fahrlässig, deutsche Umlaute auszuschreiben anstatt ihre Entities zu verwenden?
Ein Validator ist nur so gut, wie sein Autor. Und wenn der spezielle Ansichten zu besonderen Themen hat (und "best practice" ist nunmal ausschließlich Ansichtssache), dann kommt halt sowas dabei raus.
Browser müssen zwingend den gesamten in Unicode enthaltenen Zeichenvorrat verstehen können. Und es erscheint auch ratsam, dass sie in der Lage sind, die diversen Codierungsmöglichkeiten zu verstehen, die heutzutage im Internet genutzt werden, darunter die gesamte ISO-Palette (8859-1 bis -15, Windows-1252 etc.), UTF-8, und die osteuropäischen und asiatischen Codierungen.
Von diesem Standpunkt aus gesehen sind Entities überflüssig. Man wird sie nur noch dann einsetzen, wenn besondere technische Gegebenheiten z.B. der internen Datenverarbeitung einer Website das erfordern sollten. Oder weil es komplizierter wäre, z.B. dem CMS oder dem benutzen HTML-Editor die Umwandlung in Entities abzugewöhnen. Sie sind ja nicht böse oder verboten. Nur als "best practice" würde ich sie aus heutiger Sicht nicht bezeichnen, da würde ich vielmehr die Verwendung von UTF-8 propagieren.
- Sven Rautenberg
"Love your nation - respect the others."