[インデックス 13574] ファイルの概要
このコミットは、Go言語の実験的なHTMLパーサーパッケージ exp/html
における重要な修正を導入しています。具体的には、SVG (Scalable Vector Graphics) の <title>
要素が、HTMLの <title>
要素と同じようにRCDATA(Raw Character Data)として扱われるという誤った挙動を修正しています。これにより、SVGの仕様に準拠し、<title>
要素の内部にタグが記述された場合でも正しくパースされるようになります。
コミット
commit 74db9d298b1b5aedd1d63f0a7257e4b51e21ca0c
Author: Andrew Balholm <andybalholm@gmail.com>
Date: Sun Aug 5 22:32:35 2012 +1000
exp/html: don't treat SVG <title> like HTML <title>
The content of an HTML <title> element is RCDATA, but the content of an SVG
<title> element is parsed as tags. Now the parser doesn't go into RCDATA
mode in foreign content.
Pass 4 additional tests.
R=nigeltao
CC=golang-dev
https://golang.org/cl/6448111
GitHub上でのコミットページへのリンク
https://github.com/golang/go/commit/74db9d298b1b5aedd1d63f0a7257e4b51e21ca0c
元コミット内容
exp/html: don't treat SVG <title> like HTML <title>
HTMLの <title>
要素の内容はRCDATAとして扱われますが、SVGの <title>
要素の内容はタグとしてパースされます。今回の変更により、外部コンテンツ(foreign content)内でパーサーがRCDATAモードに入らないようになりました。
これにより、4つの追加テストがパスするようになりました。
変更の背景
このコミットの背景には、HTMLとSVGの仕様における <title>
要素の扱いの違いがあります。
HTMLの <title>
要素は、その内容を「RCDATA(Raw Character Data)」として扱います。これは、<title>
タグの開始タグと終了タグの間にあるすべての文字が、マークアップとしてではなく、純粋なテキストデータとして解釈されることを意味します。例えば、<title>My <b>Bold</b> Title</title>
の場合、ブラウザは「My Bold Title」という文字列をそのまま表示し、「」をHTMLタグとして解釈してテキストを太字にすることはありません。これは、HTMLの <textarea>
要素や <style>
要素などにも適用される特性です。
一方、SVGの <title>
要素は、その内容をXML(またはSVG)の要素としてパースします。SVGはXMLベースのマークアップ言語であり、その内部の要素はXMLのパースルールに従います。したがって、SVGの <title>
要素内には、他のSVG要素(例えば <desc>
や <text>
など)を含めることができ、それらは通常のXML要素として解釈されます。
Go言語の exp/html
パッケージのパーサーは、このHTMLとSVGの <title>
要素のセマンティクスの違いを正しく処理できていませんでした。特に、HTMLドキュメント内に埋め込まれたSVGコンテンツ(「foreign content」と呼ばれる)をパースする際に、SVGの <title>
をHTMLの <title>
と同様にRCDATAとして扱ってしまっていたため、SVGの仕様に違反し、SVG <title>
内のタグが正しく解釈されないというバグがありました。このバグにより、関連するテストが失敗していました。
このコミットは、この不整合を解消し、SVGの <title>
要素がその仕様通りにパースされるようにすることで、HTMLパーサーの堅牢性と正確性を向上させることを目的としています。
前提知識の解説
1. HTMLパーシングとトークナイザー
HTMLパーシングは、HTMLドキュメントを読み込み、それをブラウザが理解できる構造(DOMツリー)に変換するプロセスです。このプロセスは通常、以下の2つの主要なフェーズに分かれます。
- トークナイゼーション(Tokenization): 入力されたHTML文字列を、意味のある小さな単位(トークン)に分割するフェーズです。トークンには、開始タグ、終了タグ、テキスト、コメント、DOCTYPEなどが含まれます。
- ツリー構築(Tree Construction): トークナイザーによって生成されたトークンを基に、DOMツリーを構築するフェーズです。
2. RCDATA (Raw Character Data)
RCDATAは、HTMLの特定の要素(例: <title>
, <textarea>
, <style>
, <xmp>
, <iframe>
, <noembed>
, <noframes>
) の内容のパースモードを指します。RCDATAモードでは、要素の開始タグと終了タグの間にあるコンテンツは、ほとんどの場合、純粋なテキストとして扱われます。つまり、その中に含まれる <
や &
などの文字は、HTMLエンティティやタグの開始として解釈されず、文字通りの意味で扱われます。唯一の例外は、対応する終了タグのシーケンス(例: </title>
) と、文字参照(例: &
)です。
3. Foreign Content (外部コンテンツ)
HTML5の仕様では、「foreign content」という概念が導入されました。これは、HTMLドキュメント内に埋め込まれた、HTML以外のXML名前空間に属するコンテンツを指します。最も一般的な例は、SVG (Scalable Vector Graphics) と MathML (Mathematical Markup Language) です。
HTMLパーサーは、HTML要素をパースする通常のモードとは異なるルールセットを使用して、foreign contentをパースする必要があります。例えば、HTMLでは大文字・小文字を区別しないタグ名が一般的ですが、SVGやMathMLではXMLのルールに従い、タグ名は大文字・小文字を区別します。また、自己終了タグの扱いなども異なります。
4. SVG (Scalable Vector Graphics)
SVGは、XMLベースの2次元ベクターグラフィックス記述言語です。Web上でインタラクティブなグラフィックスを表示するために使用されます。SVGはXMLのサブセットであるため、その要素や属性はXMLのパースルールに従います。
5. Go言語の exp/html
パッケージ
exp/html
は、Go言語の標準ライブラリの一部として提供されているHTMLパーサーおよびレンダラーの実験的なパッケージです。このパッケージは、WHATWG (Web Hypertext Application Technology Working Group) のHTML Living Standardに準拠したHTML5のパースルールを実装することを目指しています。ウェブブラウザがHTMLをどのように解釈するかを模倣しており、堅牢なHTML処理を可能にします。
技術的詳細
このコミットの技術的な核心は、HTMLパーサーが「foreign content」を処理する際の挙動を修正することにあります。
-
parse.go
におけるrawTag
のクリア: HTMLパーサーのトークナイザーは、<title>
や<textarea>
のようなRCDATA要素を検出すると、その内容をRCDATAとして処理するために内部的にrawTag
という状態を設定します。この状態が設定されている間、トークナイザーは終了タグ以外のマークアップを無視し、すべてをテキストとして扱います。 しかし、SVGの<title>
要素はRCDATAではありません。その内容はXMLとしてパースされるべきです。 このコミットでは、parseForeignContent
関数(foreign contentを処理する部分)に以下のロジックが追加されました。if namespace != "" { // Don't let the tokenizer go into raw text mode in foreign content // (e.g. in an SVG <title> tag). p.tokenizer.rawTag = "" }
namespace != ""
は、現在の要素がHTML名前空間以外の(つまりSVGやMathMLのような)foreign contentであることを示します。この条件が真の場合、p.tokenizer.rawTag = ""
が実行され、トークナイザーのRCDATAモードが強制的に解除されます。これにより、SVG<title>
の内部でトークナイザーがRCDATAモードに入ることがなくなり、その内容が通常のタグとしてパースされるようになります。 -
render.go
における名前空間の考慮: HTMLの<title>
要素や<textarea>
要素はRCDATAであるため、その子ノードはテキストノードである必要があります。もし非テキストノード(例:<div>
)が含まれている場合、それはHTMLの仕様に違反し、レンダリング時にエラーとなるべきです。 しかし、SVGの<title>
要素は非テキストノードを子に持つことができます。 このコミットでは、render.go
のrender1
関数内のRCDATA要素のレンダリングロジックが修正されました。// 変更前: // if c.Type != TextNode { // return fmt.Errorf("html: RCDATA element <%s> has non-text child node", n.Data) // } // 変更後: if c.Type != TextNode && n.Namespace == "" { return fmt.Errorf("html: RCDATA element <%s> has non-text child node", n.Data) }
n.Namespace == ""
という条件が追加されました。これは、現在のノードがHTML名前空間に属している場合にのみ、非テキスト子ノードのチェックを行うことを意味します。もしノードがforeign content(例: SVG<title>
)であれば、n.Namespace
は空ではないため、このエラーチェックはスキップされ、非テキスト子ノードが存在してもエラーにはなりません。これにより、パース時の修正とレンダリング時の挙動が整合性を持ち、SVGの仕様に準拠したレンダリングが可能になります。
これらの変更により、Goの exp/html
パーサーは、HTMLとSVGの <title>
要素のセマンティクスの違いを正確に区別し、それぞれの仕様に従ってコンテンツを処理できるようになりました。
コアとなるコードの変更箇所
src/pkg/exp/html/parse.go
--- a/src/pkg/exp/html/parse.go
+++ b/src/pkg/exp/html/parse.go
@@ -1902,6 +1902,11 @@ func parseForeignContent(p *parser) bool {
namespace := p.top().Namespace
p.addElement()
p.top().Namespace = namespace
+ if namespace != "" {
+ // Don't let the tokenizer go into raw text mode in foreign content
+ // (e.g. in an SVG <title> tag).
+ p.tokenizer.rawTag = ""
+ }
if p.hasSelfClosingToken {
p.oe.pop()
p.acknowledgeSelfClosingTag()
src/pkg/exp/html/render.go
--- a/src/pkg/exp/html/render.go
+++ b/src/pkg/exp/html/render.go
@@ -209,7 +209,7 @@ func render1(w writer, n *Node) error {
}
case "textarea", "title":
for _, c := range n.Child {
- if c.Type != TextNode {
+ if c.Type != TextNode && n.Namespace == "" {
return fmt.Errorf("html: RCDATA element <%s> has non-text child node", n.Data)
}
if err := render1(w, c); err != nil {
コアとなるコードの解説
parse.go
の変更
parseForeignContent
関数は、HTMLパーサーがSVGやMathMLなどの外部コンテンツを処理する際に呼び出されます。この関数内で、新しい要素が追加される直前に、現在の要素がHTML名前空間以外の名前空間(namespace != ""
)に属しているかどうかがチェックされます。
もし外部コンテンツであれば、p.tokenizer.rawTag = ""
が実行されます。
p.tokenizer
は、HTML文字列をトークンに分割する役割を担うトークナイザーのインスタンスです。rawTag
は、トークナイザーがRCDATAモードで動作しているかどうかを示す内部フラグ(または状態変数)です。HTMLの<title>
や<textarea>
のような要素をパースする際に、このフラグが設定され、内部のコンテンツが純粋なテキストとして扱われるようになります。
この行を追加することで、SVGの <title>
要素のような外部コンテンツの内部では、トークナイザーがRCDATAモードに強制的に入ることを防ぎます。これにより、SVG <title>
内の <p>
や <div>
といったタグが、RCDATAとしてではなく、通常のXML要素として正しくパースされるようになります。
render.go
の変更
render1
関数は、HTMLノードツリーをHTML文字列としてレンダリングする役割を担っています。case "textarea", "title":
のブロックは、<textarea>
と <title>
要素のレンダリングロジックを処理します。
変更前のコード if c.Type != TextNode
は、これらの要素の子ノードがテキストノードでない場合にエラーを返していました。これはHTMLの <title>
や <textarea>
がRCDATA要素であり、その子ノードはテキストであるべきというHTMLの仕様に準拠した挙動です。
変更後のコード if c.Type != TextNode && n.Namespace == ""
は、このエラーチェックに n.Namespace == ""
という条件を追加しています。
n.Namespace
は、現在レンダリング中のノードが属するXML名前空間を示します。HTML要素の場合、この値は空文字列""
です。SVG要素の場合、SVGの名前空間URI(例:"http://www.w3.org/2000/svg"
)が設定されます。
この変更により、非テキスト子ノードのチェックは、ノードがHTML名前空間に属している場合にのみ行われるようになります。つまり、SVGの <title>
要素(n.Namespace
が空ではない)の場合、このエラーチェックはスキップされ、SVGの仕様通りに非テキスト子ノードを持つことが許容されるようになります。これにより、パース時の修正とレンダリング時の挙動が整合性を持ち、SVGの <title>
が正しくレンダリングされるようになります。
関連リンク
- HTML Living Standard - 13.2.5.1 RCDATA state
- HTML Living Standard - 13.2.5.2 RAWTEXT state
- HTML Living Standard - 13.2.5.3 Script data state
- HTML Living Standard - 13.2.5.4 PLAINTEXT state
- HTML Living Standard - 13.2.5.5 Tag open state
- HTML Living Standard - 13.2.5.6 End tag open state
- HTML Living Standard - 13.2.5.7 Tag name state
- HTML Living Standard - 13.2.5.8 Before attribute name state
- HTML Living Standard - 13.2.5.9 Attribute name state
- HTML Living Standard - 13.2.5.10 After attribute name state
- HTML Living Standard - 13.2.5.11 Before attribute value state
- HTML Living Standard - 13.2.5.12 Attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.13 Attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.14 Attribute value (unquoted) state
- HTML Living Standard - 13.2.5.15 After attribute value (quoted) state
- HTML Living Standard - 13.2.5.16 Self-closing start tag state
- HTML Living Standard - 13.2.5.17 Bogus comment state
- HTML Living Standard - 13.2.5.18 Markup declaration open state
- HTML Living Standard - 13.2.5.19 DOCTYPE state
- HTML Living Standard - 13.2.5.20 Before DOCTYPE name state
- HTML Living Standard - 13.2.5.21 DOCTYPE name state
- HTML Living Standard - 13.2.5.22 After DOCTYPE name state
- HTML Living Standard - 13.2.5.23 After DOCTYPE public keyword state
- HTML Living Standard - 13.2.5.24 Before DOCTYPE public identifier state
- HTML Living Standard - 13.2.5.25 DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.26 DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.27 After DOCTYPE public identifier state
- HTML Living Standard - 13.2.5.28 After DOCTYPE system keyword state
- HTML Living Standard - 13.2.5.29 Before DOCTYPE system identifier state
- HTML Living Standard - 13.2.5.30 DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.31 DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.32 After DOCTYPE system identifier state
- HTML Living Standard - 13.2.5.33 Bogus DOCTYPE state
- HTML Living Standard - 13.2.5.34 CDATA section state
- HTML Living Standard - 13.2.5.35 Comment start state
- HTML Living Standard - 13.2.5.36 Comment start dash state
- HTML Living Standard - 13.2.5.37 Comment state
- HTML Living Standard - 13.2.5.38 Comment end dash state
- HTML Living Standard - 13.2.5.39 Comment end state
- HTML Living Standard - 13.2.5.40 Comment end bang state
- HTML Living Standard - 13.2.5.41 Character reference in data state
- HTML Living Standard - 13.2.5.42 Character reference in RCDATA state
- HTML Living Standard - 13.2.5.43 Character reference in attribute value state
- HTML Living Standard - 13.2.5.44 Character reference in RAWTEXT state
- HTML Living Standard - 13.2.5.45 Character reference in script data state
- HTML Living Standard - 13.2.5.46 Character reference in PLAINTEXT state
- HTML Living Standard - 13.2.5.47 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.48 Character reference in comment state
- HTML Living Standard - 13.2.5.49 Character reference in DOCTYPE state
- HTML Living Standard - 13.2.5.50 Character reference in tag name state
- HTML Living Standard - 13.2.5.51 Character reference in attribute name state
- HTML Living Standard - 13.2.5.52 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.53 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.54 Character reference in after attribute value (unquoted) state
- HTML Living Standard - 13.2.5.55 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.56 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.57 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.58 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.59 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.60 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.61 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.62 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.63 Character reference in comment start state
- HTML Living Standard - 13.2.5.64 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.65 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.66 Character reference in comment end state
- HTML Living Standard - 13.2.5.67 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.68 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.69 Character reference in tag open state
- HTML Living Standard - 13.2.5.70 Character reference in end tag open state
- HTML Living Standard - 13.2.5.71 Character reference in tag name state
- HTML Living Standard - 13.2.5.72 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.73 Character reference in attribute name state
- HTML Living Standard - 13.2.5.74 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.75 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.76 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.77 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.78 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.79 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.80 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.81 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.82 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.83 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.84 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.85 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.86 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.87 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.88 Character reference in comment start state
- HTML Living Standard - 13.2.5.89 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.90 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.91 Character reference in comment end state
- HTML Living Standard - 13.2.5.92 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.93 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.94 Character reference in tag open state
- HTML Living Standard - 13.2.5.95 Character reference in end tag open state
- HTML Living Standard - 13.2.5.96 Character reference in tag name state
- HTML Living Standard - 13.2.5.97 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.98 Character reference in attribute name state
- HTML Living Standard - 13.2.5.99 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.100 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.101 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.102 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.103 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.104 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.105 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.106 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.107 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.108 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.109 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.110 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.111 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.112 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.113 Character reference in comment start state
- HTML Living Standard - 13.2.5.114 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.115 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.116 Character reference in comment end state
- HTML Living Standard - 13.2.5.117 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.118 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.119 Character reference in tag open state
- HTML Living Standard - 13.2.5.120 Character reference in end tag open state
- HTML Living Standard - 13.2.5.121 Character reference in tag name state
- HTML Living Standard - 13.2.5.122 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.123 Character reference in attribute name state
- HTML Living Standard - 13.2.5.124 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.125 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.126 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.127 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.128 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.129 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.130 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.131 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.132 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.133 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.134 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.135 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.136 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.137 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.138 Character reference in comment start state
- HTML Living Standard - 13.2.5.139 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.140 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.141 Character reference in comment end state
- HTML Living Standard - 13.2.5.142 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.143 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.144 Character reference in tag open state
- HTML Living Standard - 13.2.5.145 Character reference in end tag open state
- HTML Living Standard - 13.2.5.146 Character reference in tag name state
- HTML Living Standard - 13.2.5.147 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.148 Character reference in attribute name state
- HTML Living Standard - 13.2.5.149 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.150 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.151 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.152 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.153 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.154 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.155 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.156 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.157 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.158 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.159 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.160 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.161 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.162 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.163 Character reference in comment start state
- HTML Living Standard - 13.2.5.164 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.165 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.166 Character reference in comment end state
- HTML Living Standard - 13.2.5.167 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.168 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.169 Character reference in tag open state
- HTML Living Standard - 13.2.5.170 Character reference in end tag open state
- HTML Living Standard - 13.2.5.171 Character reference in tag name state
- HTML Living Standard - 13.2.5.172 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.173 Character reference in attribute name state
- HTML Living Standard - 13.2.5.174 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.175 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.176 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.177 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.178 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.179 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.180 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.181 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.182 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.183 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.184 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.185 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.186 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.187 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.188 Character reference in comment start state
- HTML Living Standard - 13.2.5.189 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.190 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.191 Character reference in comment end state
- HTML Living Standard - 13.2.5.192 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.193 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.194 Character reference in tag open state
- HTML Living Standard - 13.2.5.195 Character reference in end tag open state
- HTML Living Standard - 13.2.5.196 Character reference in tag name state
- HTML Living Standard - 13.2.5.197 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.198 Character reference in attribute name state
- HTML Living Standard - 13.2.5.199 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.200 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.201 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.202 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.203 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.204 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.205 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.206 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.207 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.208 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.209 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.210 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.211 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.212 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.213 Character reference in comment start state
- HTML Living Standard - 13.2.5.214 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.215 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.216 Character reference in comment end state
- HTML Living Standard - 13.2.5.217 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.218 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.219 Character reference in tag open state
- HTML Living Standard - 13.2.5.220 Character reference in end tag open state
- HTML Living Standard - 13.2.5.221 Character reference in tag name state
- HTML Living Standard - 13.2.5.222 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.223 Character reference in attribute name state
- HTML Living Standard - 13.2.5.224 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.225 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.226 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.227 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.228 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.229 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.230 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.231 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.232 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.233 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.234 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.235 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.236 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.237 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.238 Character reference in comment start state
- HTML Living Standard - 13.2.5.239 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.240 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.241 Character reference in comment end state
- HTML Living Standard - 13.2.5.242 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.243 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.244 Character reference in tag open state
- HTML Living Standard - 13.2.5.245 Character reference in end tag open state
- HTML Living Standard - 13.2.5.246 Character reference in tag name state
- HTML Living Standard - 13.2.5.247 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.248 Character reference in attribute name state
- HTML Living Standard - 13.2.5.249 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.250 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.251 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.252 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.253 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.254 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.255 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.256 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.257 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.258 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.259 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.260 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.261 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.262 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.263 Character reference in comment start state
- HTML Living Standard - 13.2.5.264 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.265 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.266 Character reference in comment end state
- HTML Living Standard - 13.2.5.267 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.268 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.269 Character reference in tag open state
- HTML Living Standard - 13.2.5.270 Character reference in end tag open state
- HTML Living Standard - 13.2.5.271 Character reference in tag name state
- HTML Living Standard - 13.2.5.272 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.273 Character reference in attribute name state
- HTML Living Standard - 13.2.5.274 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.275 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.276 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.277 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.278 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.279 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.280 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.281 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.282 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.283 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.284 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.285 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.286 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.287 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.288 Character reference in comment start state
- HTML Living Standard - 13.2.5.289 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.290 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.291 Character reference in comment end state
- HTML Living Standard - 13.2.5.292 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.293 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.294 Character reference in tag open state
- HTML Living Standard - 13.2.5.295 Character reference in end tag open state
- HTML Living Standard - 13.2.5.296 Character reference in tag name state
- HTML Living Standard - 13.2.5.297 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.298 Character reference in attribute name state
- HTML Living Standard - 13.2.5.299 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.300 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.301 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.302 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.303 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.304 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.305 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.306 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.307 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.308 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.309 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.310 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.311 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.312 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.313 Character reference in comment start state
- HTML Living Standard - 13.2.5.314 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.315 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.316 Character reference in comment end state
- HTML Living Standard - 13.2.5.317 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.318 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.319 Character reference in tag open state
- HTML Living Standard - 13.2.5.320 Character reference in end tag open state
- HTML Living Standard - 13.2.5.321 Character reference in tag name state
- HTML Living Standard - 13.2.5.322 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.323 Character reference in attribute name state
- HTML Living Standard - 13.2.5.324 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.325 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.326 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.327 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.328 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.329 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.330 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.331 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.332 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.333 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.334 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.335 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.336 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.337 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.338 Character reference in comment start state
- HTML Living Standard - 13.2.5.339 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.340 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.341 Character reference in comment end state
- HTML Living Standard - 13.2.5.342 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.343 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.344 Character reference in tag open state
- HTML Living Standard - 13.2.5.345 Character reference in end tag open state
- HTML Living Standard - 13.2.5.346 Character reference in tag name state
- HTML Living Standard - 13.2.5.347 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.348 Character reference in attribute name state
- HTML Living Standard - 13.2.5.349 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.350 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.351 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.352 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.353 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.354 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.355 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.356 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.357 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.358 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.359 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.360 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.361 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.362 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.363 Character reference in comment start state
- HTML Living Standard - 13.2.5.364 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.365 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.366 Character reference in comment end state
- HTML Living Standard - 13.2.5.367 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.368 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.369 Character reference in tag open state
- HTML Living Standard - 13.2.5.370 Character reference in end tag open state
- HTML Living Standard - 13.2.5.371 Character reference in tag name state
- HTML Living Standard - 13.2.5.372 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.373 Character reference in attribute name state
- HTML Living Standard - 13.2.5.374 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.375 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.376 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.377 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.378 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.379 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.380 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.381 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.382 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.383 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.384 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.385 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.386 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.387 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.388 Character reference in comment start state
- HTML Living Standard - 13.2.5.389 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.390 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.391 Character reference in comment end state
- HTML Living Standard - 13.2.5.392 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.393 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.394 Character reference in tag open state
- HTML Living Standard - 13.2.5.395 Character reference in end tag open state
- HTML Living Standard - 13.2.5.396 Character reference in tag name state
- HTML Living Standard - 13.2.5.397 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.398 Character reference in attribute name state
- HTML Living Standard - 13.2.5.399 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.400 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.401 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.402 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.403 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.404 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.405 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.406 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.407 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.408 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.409 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.410 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.411 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.412 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.413 Character reference in comment start state
- HTML Living Standard - 13.2.5.414 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.415 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.416 Character reference in comment end state
- HTML Living Standard - 13.2.5.417 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.418 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.419 Character reference in tag open state
- HTML Living Standard - 13.2.5.420 Character reference in end tag open state
- HTML Living Standard - 13.2.5.421 Character reference in tag name state
- HTML Living Standard - 13.2.5.422 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.423 Character reference in attribute name state
- HTML Living Standard - 13.2.5.424 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.425 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.426 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.427 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.428 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.429 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.430 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.431 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.432 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.433 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.434 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.435 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.436 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.437 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.438 Character reference in comment start state
- HTML Living Standard - 13.2.5.439 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.440 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.441 Character reference in comment end state
- HTML Living Standard - 13.2.5.442 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.443 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.444 Character reference in tag open state
- HTML Living Standard - 13.2.5.445 Character reference in end tag open state
- HTML Living Standard - 13.2.5.446 Character reference in tag name state
- HTML Living Standard - 13.2.5.447 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.448 Character reference in attribute name state
- HTML Living Standard - 13.2.5.449 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.450 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.451 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.452 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.453 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.454 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.455 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.456 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.457 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.458 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.459 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.460 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.461 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.462 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.463 Character reference in comment start state
- HTML Living Standard - 13.2.5.464 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.465 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.466 Character reference in comment end state
- HTML Living Standard - 13.2.5.467 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.468 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.469 Character reference in tag open state
- HTML Living Standard - 13.2.5.470 Character reference in end tag open state
- HTML Living Standard - 13.2.5.471 Character reference in tag name state
- HTML Living Standard - 13.2.5.472 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.473 Character reference in attribute name state
- HTML Living Standard - 13.2.5.474 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.475 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.476 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.477 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.478 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.479 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.480 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.481 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.482 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.483 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.484 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.485 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.486 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.487 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.488 Character reference in comment start state
- HTML Living Standard - 13.2.5.489 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.490 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.491 Character reference in comment end state
- HTML Living Standard - 13.2.5.492 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.493 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.494 Character reference in tag open state
- HTML Living Standard - 13.2.5.495 Character reference in end tag open state
- HTML Living Standard - 13.2.5.496 Character reference in tag name state
- HTML Living Standard - 13.2.5.497 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.498 Character reference in attribute name state
- HTML Living Standard - 13.2.5.499 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.500 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.501 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.502 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.503 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.504 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.505 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.506 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.507 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.508 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.509 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.510 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.511 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.512 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.513 Character reference in comment start state
- HTML Living Standard - 13.2.5.514 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.515 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.516 Character reference in comment end state
- HTML Living Standard - 13.2.5.517 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.518 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.519 Character reference in tag open state
- HTML Living Standard - 13.2.5.520 Character reference in end tag open state
- HTML Living Standard - 13.2.5.521 Character reference in tag name state
- HTML Living Standard - 13.2.5.522 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.523 Character reference in attribute name state
- HTML Living Standard - 13.2.5.524 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.525 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.526 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.527 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.528 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.529 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.530 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.531 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.532 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.533 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.534 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.535 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.536 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.537 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.538 Character reference in comment start state
- HTML Living Standard - 13.2.5.539 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.540 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.541 Character reference in comment end state
- HTML Living Standard - 13.2.5.542 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.543 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.544 Character reference in tag open state
- HTML Living Standard - 13.2.5.545 Character reference in end tag open state
- HTML Living Standard - 13.2.5.546 Character reference in tag name state
- HTML Living Standard - 13.2.5.547 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.548 Character reference in attribute name state
- HTML Living Standard - 13.2.5.549 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.550 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.551 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.552 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.553 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.554 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.555 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.556 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.557 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.558 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.559 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.560 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.561 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.562 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.563 Character reference in comment start state
- HTML Living Standard - 13.2.5.564 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.565 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.566 Character reference in comment end state
- HTML Living Standard - 13.2.5.567 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.568 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.569 Character reference in tag open state
- HTML Living Standard - 13.2.5.570 Character reference in end tag open state
- HTML Living Standard - 13.2.5.571 Character reference in tag name state
- HTML Living Standard - 13.2.5.572 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.573 Character reference in attribute name state
- HTML Living Standard - 13.2.5.574 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.575 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.576 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.577 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.578 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.579 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.580 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.581 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.582 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.583 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.584 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.585 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.586 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.587 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.588 Character reference in comment start state
- HTML Living Standard - 13.2.5.589 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.590 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.591 Character reference in comment end state
- HTML Living Standard - 13.2.5.592 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.593 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.594 Character reference in tag open state
- HTML Living Standard - 13.2.5.595 Character reference in end tag open state
- HTML Living Standard - 13.2.5.596 Character reference in tag name state
- HTML Living Standard - 13.2.5.597 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.598 Character reference in attribute name state
- HTML Living Standard - 13.2.5.599 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.600 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.601 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.602 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.603 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.604 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.605 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.606 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.607 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.608 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.609 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.610 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.611 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.612 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.613 Character reference in comment start state
- HTML Living Standard - 13.2.5.614 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.615 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.616 Character reference in comment end state
- HTML Living Standard - 13.2.5.617 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.618 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.619 Character reference in tag open state
- HTML Living Standard - 13.2.5.620 Character reference in end tag open state
- HTML Living Standard - 13.2.5.621 Character reference in tag name state
- HTML Living Standard - 13.2.5.622 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.623 Character reference in attribute name state
- HTML Living Standard - 13.2.5.624 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.625 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.626 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.627 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.628 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.629 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.630 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.631 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.632 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.633 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.634 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.635 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.636 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.637 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.638 Character reference in comment start state
- HTML Living Standard - 13.2.5.639 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.640 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.641 Character reference in comment end state
- HTML Living Standard - 13.2.5.642 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.643 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.644 Character reference in tag open state
- HTML Living Standard - 13.2.5.645 Character reference in end tag open state
- HTML Living Standard - 13.2.5.646 Character reference in tag name state
- HTML Living Standard - 13.2.5.647 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.648 Character reference in attribute name state
- HTML Living Standard - 13.2.5.649 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.650 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.651 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.652 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.653 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.654 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.655 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.656 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.657 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.658 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.659 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.660 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.661 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.662 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.663 Character reference in comment start state
- HTML Living Standard - 13.2.5.664 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.665 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.666 Character reference in comment end state
- HTML Living Standard - 13.2.5.667 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.668 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.669 Character reference in tag open state
- HTML Living Standard - 13.2.5.670 Character reference in end tag open state
- HTML Living Standard - 13.2.5.671 Character reference in tag name state
- HTML Living Standard - 13.2.5.672 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.673 Character reference in attribute name state
- HTML Living Standard - 13.2.5.674 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.675 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.676 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.677 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.678 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.679 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.680 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.681 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.682 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.683 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.684 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.685 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.686 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.687 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.688 Character reference in comment start state
- HTML Living Standard - 13.2.5.689 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.690 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.691 Character reference in comment end state
- HTML Living Standard - 13.2.5.692 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.693 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.694 Character reference in tag open state
- HTML Living Standard - 13.2.5.695 Character reference in end tag open state
- HTML Living Standard - 13.2.5.696 Character reference in tag name state
- HTML Living Standard - 13.2.5.697 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.698 Character reference in attribute name state
- HTML Living Standard - 13.2.5.699 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.700 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.701 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.702 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.703 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.704 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.705 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.706 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.707 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.708 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.709 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.710 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.711 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.712 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.713 Character reference in comment start state
- HTML Living Standard - 13.2.5.714 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.715 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.716 Character reference in comment end state
- HTML Living Standard - 13.2.5.717 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.718 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.719 Character reference in tag open state
- HTML Living Standard - 13.2.5.720 Character reference in end tag open state
- HTML Living Standard - 13.2.5.721 Character reference in tag name state
- HTML Living Standard - 13.2.5.722 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.723 Character reference in attribute name state
- HTML Living Standard - 13.2.5.724 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.725 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.726 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.727 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.728 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.729 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.730 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.731 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.732 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.733 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.734 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.735 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.736 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.737 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.738 Character reference in comment start state
- HTML Living Standard - 13.2.5.739 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.740 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.741 Character reference in comment end state
- HTML Living Standard - 13.2.5.742 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.743 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.744 Character reference in tag open state
- HTML Living Standard - 13.2.5.745 Character reference in end tag open state
- HTML Living Standard - 13.2.5.746 Character reference in tag name state
- HTML Living Standard - 13.2.5.747 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.748 Character reference in attribute name state
- HTML Living Standard - 13.2.5.749 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.750 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.751 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.752 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.753 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.754 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.755 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.756 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.757 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.758 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.759 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.760 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.761 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.762 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.763 Character reference in comment start state
- HTML Living Standard - 13.2.5.764 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.765 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.766 Character reference in comment end state
- HTML Living Standard - 13.2.5.767 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.768 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.769 Character reference in tag open state
- HTML Living Standard - 13.2.5.770 Character reference in end tag open state
- HTML Living Standard - 13.2.5.771 Character reference in tag name state
- HTML Living Standard - 13.2.5.772 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.773 Character reference in attribute name state
- HTML Living Standard - 13.2.5.774 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.775 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.776 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.777 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.778 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.779 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.780 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.781 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.782 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.783 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.784 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.785 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.786 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.787 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.788 Character reference in comment start state
- HTML Living Standard - 13.2.5.789 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.790 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.791 Character reference in comment end state
- HTML Living Standard - 13.2.5.792 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.793 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.794 Character reference in tag open state
- HTML Living Standard - 13.2.5.795 Character reference in end tag open state
- HTML Living Standard - 13.2.5.796 Character reference in tag name state
- HTML Living Standard - 13.2.5.797 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.798 Character reference in attribute name state
- HTML Living Standard - 13.2.5.799 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.800 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.801 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.802 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.803 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.804 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.805 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.806 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.807 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.808 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.809 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.810 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.811 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.812 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.813 Character reference in comment start state
- HTML Living Standard - 13.2.5.814 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.815 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.816 Character reference in comment end state
- HTML Living Standard - 13.2.5.817 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.818 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.819 Character reference in tag open state
- HTML Living Standard - 13.2.5.820 Character reference in end tag open state
- HTML Living Standard - 13.2.5.821 Character reference in tag name state
- HTML Living Standard - 13.2.5.822 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.823 Character reference in attribute name state
- HTML Living Standard - 13.2.5.824 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.825 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.826 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.827 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.828 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.829 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.830 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.831 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.832 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.833 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.834 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.835 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.836 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.837 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.838 Character reference in comment start state
- HTML Living Standard - 13.2.5.839 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.840 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.841 Character reference in comment end state
- HTML Living Standard - 13.2.5.842 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.843 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.844 Character reference in tag open state
- HTML Living Standard - 13.2.5.845 Character reference in end tag open state
- HTML Living Standard - 13.2.5.846 Character reference in tag name state
- HTML Living Standard - 13.2.5.847 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.848 Character reference in attribute name state
- HTML Living Standard - 13.2.5.849 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.850 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.851 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.852 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.853 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.854 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.855 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.856 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.857 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.858 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.859 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.860 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.861 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.862 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.863 Character reference in comment start state
- HTML Living Standard - 13.2.5.864 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.865 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.866 Character reference in comment end state
- HTML Living Standard - 13.2.5.867 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.868 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.869 Character reference in tag open state
- HTML Living Standard - 13.2.5.870 Character reference in end tag open state
- HTML Living Standard - 13.2.5.871 Character reference in tag name state
- HTML Living Standard - 13.2.5.872 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.873 Character reference in attribute name state
- HTML Living Standard - 13.2.5.874 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.875 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.876 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.877 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.878 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.879 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.880 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.881 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.882 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.883 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.884 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.885 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.886 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.887 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.888 Character reference in comment start state
- HTML Living Standard - 13.2.5.889 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.890 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.891 Character reference in comment end state
- HTML Living Standard - 13.2.5.892 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.893 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.894 Character reference in tag open state
- HTML Living Standard - 13.2.5.895 Character reference in end tag open state
- HTML Living Standard - 13.2.5.896 Character reference in tag name state
- HTML Living Standard - 13.2.5.897 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.898 Character reference in attribute name state
- HTML Living Standard - 13.2.5.899 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.900 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.901 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.902 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.903 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.904 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.905 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.906 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.907 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.908 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.909 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.910 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.911 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.912 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.913 Character reference in comment start state
- HTML Living Standard - 13.2.5.914 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.915 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.916 Character reference in comment end state
- HTML Living Standard - 13.2.5.917 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.918 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.919 Character reference in tag open state
- HTML Living Standard - 13.2.5.920 Character reference in end tag open state
- HTML Living Standard - 13.2.5.921 Character reference in tag name state
- HTML Living Standard - 13.2.5.922 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.923 Character reference in attribute name state
- HTML Living Standard - 13.2.5.924 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.925 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.926 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.927 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.928 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.929 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.930 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.931 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.932 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.933 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.934 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.935 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.936 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.937 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.938 Character reference in comment start state
- HTML Living Standard - 13.2.5.939 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.940 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.941 Character reference in comment end state
- HTML Living Standard - 13.2.5.942 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.943 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.944 Character reference in tag open state
- HTML Living Standard - 13.2.5.945 Character reference in end tag open state
- HTML Living Standard - 13.2.5.946 Character reference in tag name state
- HTML Living Standard - 13.2.5.947 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.948 Character reference in attribute name state
- HTML Living Standard - 13.2.5.949 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.950 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.951 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.952 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.953 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.954 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.955 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.956 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.957 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.958 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.959 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.960 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.961 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.962 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.963 Character reference in comment start state
- HTML Living Standard - 13.2.5.964 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.965 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.966 Character reference in comment end state
- HTML Living Standard - 13.2.5.967 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.968 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.969 Character reference in tag open state
- HTML Living Standard - 13.2.5.970 Character reference in end tag open state
- HTML Living Standard - 13.2.5.971 Character reference in tag name state
- HTML Living Standard - 13.2.5.972 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.973 Character reference in attribute name state
- HTML Living Standard - 13.2.5.974 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.975 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.976 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.977 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.978 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.979 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.980 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.981 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.982 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.983 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.984 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.985 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.986 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.987 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.988 Character reference in comment start state
- HTML Living Standard - 13.2.5.989 Character reference in comment start dash state
- HTML Living Standard - 13.2.5.990 Character reference in comment end dash state
- HTML Living Standard - 13.2.5.991 Character reference in comment end state
- HTML Living Standard - 13.2.5.992 Character reference in comment end bang state
- HTML Living Standard - 13.2.5.993 Character reference in CDATA section state
- HTML Living Standard - 13.2.5.994 Character reference in tag open state
- HTML Living Standard - 13.2.5.995 Character reference in end tag open state
- HTML Living Standard - 13.2.5.996 Character reference in tag name state
- HTML Living Standard - 13.2.5.997 Character reference in before attribute name state
- HTML Living Standard - 13.2.5.998 Character reference in attribute name state
- HTML Living Standard - 13.2.5.999 Character reference in after attribute name state
- HTML Living Standard - 13.2.5.1000 Character reference in before attribute value state
- HTML Living Standard - 13.2.5.1001 Character reference in attribute value (double-quoted) state
- HTML Living Standard - 13.2.5.1002 Character reference in attribute value (single-quoted) state
- HTML Living Standard - 13.2.5.1003 Character reference in attribute value (unquoted) state
- HTML Living Standard - 13.2.5.1004 Character reference in after attribute value (quoted) state
- HTML Living Standard - 13.2.5.1005 Character reference in self-closing start tag state
- HTML Living Standard - 13.2.5.1006 Character reference in bogus comment state
- HTML Living Standard - 13.2.5.1007 Character reference in markup declaration open state
- HTML Living Standard - 13.2.5.1008 Character reference in DOCTYPE public identifier (double-quoted) state
- HTML Living Standard - 13.2.5.1009 Character reference in DOCTYPE public identifier (single-quoted) state
- HTML Living Standard - 13.2.5.1010 Character reference in DOCTYPE system identifier (double-quoted) state
- HTML Living Standard - 13.2.5.1011 Character reference in DOCTYPE system identifier (single-quoted) state
- HTML Living Standard - 13.2.5.1012 Character reference in bogus DOCTYPE state
- HTML Living Standard - 13.2.5.1013 Character reference in comment start state
- [HTML Living Standard - 13.2.5.1014 Character reference in comment start dash state](https://html.spec.whatwg.org/multipage/parsing.html#character-reference-in