Moin!
Übrigens, hier:
http://de.selfhtml.org/html/allgemein/zeichen.htm#umlaute
wird so was auch empfohlen.
Nein, das hast du falsch verstanden.
Zitat von der Seite:
"Wenn Sie Kodierungen wie ISO 8859-1 oder UTF-8 verwenden, können Sie die deutschen Umlaute direkt in Ihrem Editor eintippen. Sofern Sie die besagte Angabe zur Zeichenkodierung im Kopf der HTML-Datei notieren, können Sie davon ausgehen, dass aktuelle und auch ältere Browser die Datei korrekt verarbeiten.
Dennoch gibt es einige Sonderfälle, in denen es sinnvoll ist, sich auf die ASCII-Zeichen zu beschränken, um mögliche Probleme bei der Verarbeitung zu vermeiden. In diesem Fall können Sie deutsche Umlaute sowie das scharfe S durch benannte Zeichen umschreiben. Das gilt für den gesamten Inhalt einer HTML-Datei."
Anders formuliert: Wenn nicht gerade ein Sonderfall vorliegt, liegt ein Normalfall vor, und der wird im ersten Absatz behandelt: Alle Umlaute nicht als Entities, sondern direkt in der gewählten Codierung zu verwenden.
Ein möglicher Sonderfall wäre beispielsweise die Situation, dass eine HTML-Seite aus mehreren Datenquellen zusammengesetzt wird, und diese Datenquellen unterschiedliche Codierungen haben.
Hat man keinen Einfluss auf die Inhalte der Datenquellen, ist man gezwungen, deren Codierung zu berücksichtigen und passend umzuwandeln.
Hat man hingegen Einfluss, könnte man beispielsweise die Kombination "UTF-8-Datei in ISO-8859-1-Umfeld" oder "ISO-8859-1-Datei in UTF-8-Umfeld" dadurch entschärfen, dass man Entities in der jeweils anders codierten Datei verwendet. Als Resultat erhält man dann eine Mischung von z.B. UTF-8-Umlauten und Umlaut-Entities, die von jedem Browser korrekt dargestellt wird.
- Sven Rautenberg
"Love your nation - respect the others."