問題タブ [character-reference]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
275 参照

html - 10 進数字の参照は許可されていません: 禁止またはテキスト?

HTML 5.1 仕様によると:: 10 進数参照:

アンパサンドの後には "#" (U+0023) 文字が続き、その後に 1 つ以上の ASCII 数字が続きます。これは、以下の定義に従って許可されている Unicode コード ポイントに対応する 10 進数の整数を表します。数字の後には「;」を付ける必要があります。(U+003B) 文字。

以下:

上記の数字参照形式は、U+0000、U+000D、永久に未定義の Unicode 文字 (非文字)、サロゲート (U+D800–U+DFFF)、およびスペース以外の制御文字以外の Unicode コード ポイントを参照できます。文字。

私は混乱しています。参照できない文字 (U+000 や U+00D など) が禁止されているか、参照としてではなく単に text として扱われることを意味しますか?

TL;DR同様に参照できないエンティティに対して検証エラーをスローする
か、テキストとして処理する必要がありますか?