HTML5のバリデーション
投稿:2020-02-08
まさかあ、特定の「神」や「社」を使ってHTML5のバリデーションに引っかかる訳な…本当に引っかかるぞ、コレ。 ページ下端のリンクからこのページを検証してみてください。 utf8を使っているのに何故なんだろう? GoogleやTwitterの埋め込みコードはノーカンでお願いします。
バリデーターはNFCの文字列を通します(警告が出ない)。
「Text run is not in Unicode Normalization Form C.」というHTML Validation Serviceの警告について: 小粋空間
「例6:神と神」の所をごらんください。
NFCはバラして結合して元に戻る。
しかしながら「神」はバラせるけど結合できない漢字らしい(よく分からない)。
つまりバリデーターはNFCでないと判定してアウト。←本当?
文字コード地獄秘話 第3話:後戻りの効かないUnicode正規化 | ALBERT Engineer Blog