28 |
</d:desc> |
</d:desc> |
29 |
</d:item> |
</d:item> |
30 |
|
|
31 |
|
<d:item name="after body" |
32 |
|
class="parse-error"> |
33 |
|
<d:message xml:lang="en">Tag <code><<var>$0</var>></code> |
34 |
|
is not allowed after the end tag <code></body></code>.</d:message> |
35 |
|
<d:desc xml:lang="en"> |
36 |
|
<p>The start or end tag of an element appears after the |
37 |
|
<code>body</code> element has been closed. The document is |
38 |
|
non-conforming.</p> |
39 |
|
|
40 |
|
<p>Any content of the document other than <code>head</code> |
41 |
|
contents and comments must be put into the <code>body</code> |
42 |
|
element.</p> |
43 |
|
</d:desc> |
44 |
|
</d:item> |
45 |
|
|
46 |
<d:item name="bare ero" |
<d:item name="bare ero" |
47 |
class="tokenize-error"> |
class="tokenize-error"> |
48 |
<d:message xml:lang="en">The <code>&</code> character must |
<d:message xml:lang="en">The <code>&</code> character must |
78 |
</d:desc> |
</d:desc> |
79 |
</d:item> |
</d:item> |
80 |
|
|
81 |
|
<d:item name="bare etago" |
82 |
|
class="tokenize-error"> |
83 |
|
<d:message xml:lang="en">A <code></</code> string is not followed |
84 |
|
by a tag name.</d:message><!-- </ EOF --> |
85 |
|
<d:desc xml:lang="en"> |
86 |
|
<p>There is a <code><</code> (<code>U+003C</code> |
87 |
|
<code class="charname">LESS-THAN SIGN</code>) character |
88 |
|
immediately followed by a <code>/</code> (<code>U+005F</code> |
89 |
|
<code>SOLIDUS</code>) character, which is not part |
90 |
|
of any end tag, in the input stream. The document |
91 |
|
is non-conforming.</p> |
92 |
|
|
93 |
|
<p>The <code></</code> sequence immediately followed |
94 |
|
by an <abbr title="End of file pseudo-character">EOF</abbr> is |
95 |
|
interpreted as a string data of <code></</code>.</p> |
96 |
|
|
97 |
|
<p>The <code></</code> sequence as string data must |
98 |
|
be escaped as: |
99 |
|
<pre class="html example"><code>&lt;/</code></pre> |
100 |
|
</p> |
101 |
|
</d:desc> |
102 |
|
</d:item> |
103 |
|
|
104 |
<d:item name="bare stago" |
<d:item name="bare stago" |
105 |
class="tokenize-error"> |
class="tokenize-error"> |
106 |
<d:message xml:lang="en">A <code><</code> character is not followed |
<d:message xml:lang="en">A <code><</code> character is not followed |
171 |
</p> |
</p> |
172 |
</d:desc> |
</d:desc> |
173 |
</d:item> |
</d:item> |
174 |
|
|
175 |
|
<d:item name="bogus end tag" |
176 |
|
class="tokenize-error"> |
177 |
|
<d:message xml:lang="en">A <code></</code> string is not followed |
178 |
|
by a tag name.</d:message><!-- </ non-name-start-char-non-EOF --> |
179 |
|
<d:desc xml:lang="en"> |
180 |
|
<p>There is a <code><</code> (<code>U+003C</code> |
181 |
|
<code class="charname">LESS-THAN SIGN</code>) character |
182 |
|
immediately followed by a <code>/</code> (<code>U+005F</code> |
183 |
|
<code>SOLIDUS</code>) character, which is not part |
184 |
|
of any end tag, in the input stream. The document |
185 |
|
is non-conforming.</p> |
186 |
|
|
187 |
|
<p>The <code></</code> sequence not followed by a |
188 |
|
tag name is parsed as an opening of bogus comment.</p> |
189 |
|
|
190 |
|
<p>The <code></</code> sequence as string data must |
191 |
|
be escaped as: |
192 |
|
<pre class="html example"><code>&lt;/</code></pre> |
193 |
|
</p> |
194 |
|
</d:desc> |
195 |
|
</d:item> |
196 |
|
|
197 |
<d:item name="dash in comment" |
<d:item name="dash in comment" |
198 |
class="tokenize-error"> |
class="tokenize-error"> |