2017-08-25 2 views

Antwort

2

Wenn Sie das Zeichen U + 0000 NULL meinen, erfordert die Spezifikation in den meisten Fällen konforme HTML-Parser, um diese durch einen U + FFFD ERSATZCHARAKTER zu ersetzen. In einigen Fällen muss die Spezifikation ignoriert werden.

Aber für HTML-Parser, die Fehlerberichterstattung implementieren, erfordert die Spezifikation, dass der Parser einen unexpected-null-character Fehler meldet. (Dies ist eine der Arten von Fehlern, auf die sich die Spezifikation mit dem Begriff parse error bezieht, aber trotz dessen, was Sie von diesem Namen annehmen könnten, ist es kein fataler Fehler, der das Parsing zum Abstoppen bringt, sondern in Parsern, die keine Fehler melden. Fehler "ist im Wesentlichen nur ein No-Op.)

Wie auch immer, wenn Sie wissen möchten, was die Spezifikation für die Handhabung von NULL in bestimmten Fällen benötigt, können Sie in Ihrem Browser eine Suche in der Suche nach U + 0000 NULL im folgenden Abschnitt der Spezifikation:

https://html.spec.whatwg.org/multipage/parsing.html#parsing

Wenn Sie das tun, Sie über ein paar Notizen t kommen würden Hut sind relevant:

Die Behandlung von U + 0000 NULL-Zeichen hängt davon ab, wo die Zeichen gefunden werden und geschieht in den späteren Phasen der Analyse.
...
Im Allgemeinen werden solche Codepunkte entweder vollständig ignoriert oder aus Sicherheitsgründen durch einen U + FFFD ERSATZCHARAKTER ersetzt.

Verwandte Themen