2017-10-31 1 views
0

Ich frage mich, wenn ich UTF-8 als Zeichensatz in meinem HTML verwenden, wenn ich ë verwenden müssen, um noch statt ë zum Beispiel, wenn sie mit modernen Browsern zu tun (wir IE11 + sagen)Benötige ich noch ASCII-/Entity-Zeichen in meinem HTML, wenn moderne Browser unterstützt werden?

es Screenreadern beispielsweise beeinflussen können?

+1

, was du redest nicht "ASCII-Zeichen", aber HTML-Entitäten. Ja, Sie brauchen noch "ASCII-Zeichen" (alle Zeichen, die im ASCII-Zeichensatz erscheinen, auch wenn Sie sie in einer anderen Kodierung wie UTF-8 kodieren, wo sie trotzdem mit ASCII identisch sind). – deceze

+0

Ist Ihr HTML 4.01 oder 5 oder?. [HTML5] (https://www.w3.org/TR/html5/document-metadata.html#charset) sagt: "Autoren sollten UTF-8 für die Dokumentcodierung verwenden. Das würde bedeuten, dass Zeichenreferenzen nicht benötigt werden. –

Antwort

3

Wenn Sie Ihren HTML-Code als richtiges UTF-8 speichern und dies in den HTML- und HTTP-Headern korrekt deklarieren, müssen Sie keine HTML-Elemente anstelle der tatsächlichen Zeichen verwenden.

(Solange Ihre HTML gültig bleibt, dh Sie noch &lt; benötigen, wenn Sie den < Charakter schreiben wollen, denn das ist eine besondere Bedeutung in HTML hat) BTW

Verwandte Themen