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同様に参照できないエンティティに対して検証エラーをスローする
か、テキストとして処理する必要がありますか?