/[suikacvs]/test/html-webhacc/error-description-source.xml
Suika

Diff of /test/html-webhacc/error-description-source.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.28 by wakaba, Fri Aug 15 05:53:23 2008 UTC revision 1.29 by wakaba, Fri Aug 15 08:36:41 2008 UTC
# Line 115  Web Document Conformance Checker (BETA)< Line 115  Web Document Conformance Checker (BETA)<
115    </d:desc>    </d:desc>
116  </d:item>  </d:item>
117    
118  <d:item name="charset label detected" class="format-charset warning"  <d:item name="sniffing:chardet"
119      level="w">      modules="HTML::Parser">
120      <d:message xml:lang="en">Character encoding of this document is sniffed
121      as <code><var>{text}</var></code> (Sniffed because no explicit specification
122      for the character encoding of this document is found in the transfer
123      procotol headers).</d:message>
124    </d:item>
125    
126    <d:item name="sniffing:default"
127        modules="HTML::Parser">
128      <d:message xml:lang="en">Character encoding of this document is defaulted
129      to <code><var>{text}</var></code> because no explicit specification
130      for the character encoding of this document is found in the transfer
131      procotol headers.</d:message>
132    </d:item>
133    
134    <d:item name="chardecode:fallback"
135        modules="HTML::Parser">
136      <d:message xml:lang="en">Since no decoder for the document character
137      encoding is found, decoder for the character encoding
138      <code><var>{text}</var></code> is used.  Checking results might be
139      <em>wrong</em>.</d:message>
140    </d:item>
141    
142    <d:item name="chardecode:no error"
143        modules="HTML::Parser">
144      <d:message xml:lang="en">Conformance error checking for the character
145      encoding <code><var>{text}</var></code> is not supported.</d:message>
146    </d:item>
147    
148    <d:item name="charset label:matching"
149        modules="HTML::Parser">
150      <d:message xml:lang="en">Sniffed character encoding
151      <code><var>{text}</var></code> is same as the character encoding specified
152      in the character encoding declaration.  This is <em>not</em> an
153      error.</d:message>
154    </d:item>
155    
156    <d:item name="charset label detected"
157        class="format-charset warning"
158        modules="HTML::Parser">
159    <d:message xml:lang="en">While parsing the document as    <d:message xml:lang="en">While parsing the document as
160    <code><var>$0</var></code>, a character encoding declaration specifying    <code><var>{text}</var></code>, a character encoding declaration specifying
161    character encoding as <code><var>$1</var></code> is found.  The document    a different character encoding is found.  The document
162    is reparsed.</d:message>    is reparsed.</d:message>
163    <d:desc xml:lang="en">    <d:desc xml:lang="en">
164      <p>While parsing a document in a character encoding,      <p>While parsing a document in a character encoding,
# Line 145  Web Document Conformance Checker (BETA)< Line 184  Web Document Conformance Checker (BETA)<
184      </ul>      </ul>
185    </d:desc>    </d:desc>
186  </d:item>  </d:item>
187    
188    <d:item name="NULL"
189        modules="HTML::Parser">
190      <d:message xml:lang="en">The <code class="charname">NULL</code> character
191      is not allowed.</d:message>
192    </d:item>
193    
194    <d:item name="control char"
195        modules="HTML::Parser">
196      <d:message xml:lang="en">Code point <code><var>{text}</var></code> is
197      not allowed.</d:message>
198    </d:item>
199    
200  </section>  </section>
201    
202  <section id="html5-tokenize-error">  <section id="html5-tokenize-error">
# Line 179  Web Document Conformance Checker (BETA)< Line 231  Web Document Conformance Checker (BETA)<
231    </d:desc>    </d:desc>
232  </d:item>  </d:item>
233    
234    <d:item name="bad attribute name"
235        class="tokenize-error"
236        modules="HTML::Parser">
237      <d:message xml:lang="en">Attribute name cannot contain characters
238      <code>"</code>, <code>'</code>, and <code>=</code>.</d:message>
239    </d:item>
240    
241    <d:item name="bad attribute value"
242        class="tokenize-error"
243        modules="HTML::Parser">
244      <d:message xml:lang="en">Attribute value must be quoted by <code>"</code>
245      or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or
246      <code>=</code> character.</d:message>
247    </d:item>
248    
249  <d:item name="bare ero"  <d:item name="bare ero"
250      class="tokenize-error">      class="tokenize-error"
251        modules="HTML::Parser">
252    <d:message xml:lang="en">The <code>&amp;</code> character must    <d:message xml:lang="en">The <code>&amp;</code> character must
253    be escaped as <code class="html example">&amp;amp;</code>.</d:message>    be escaped as <code class="html example">&amp;amp;</code>.</d:message>
254    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 217  Web Document Conformance Checker (BETA)< Line 285  Web Document Conformance Checker (BETA)<
285  </d:item>  </d:item>
286    
287  <d:item name="bare etago"  <d:item name="bare etago"
288      class="tokenize-error">      class="tokenize-error"
289        modules="HTML::Parser">
290    <d:message xml:lang="en">A <code>&lt;/</code> string is not followed    <d:message xml:lang="en">A <code>&lt;/</code> string is not followed
291    by a tag name.</d:message><!-- </ EOF -->    by a tag name.</d:message><!-- </ EOF -->
292    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 240  Web Document Conformance Checker (BETA)< Line 309  Web Document Conformance Checker (BETA)<
309  </d:item>  </d:item>
310    
311  <d:item name="bare stago"  <d:item name="bare stago"
312      class="tokenize-error">      class="tokenize-error"
313        modules="HTML::Parser">
314    <d:message xml:lang="en">A <code>&lt;</code> character is not followed    <d:message xml:lang="en">A <code>&lt;</code> character is not followed
315    by tag name or by a <code>!</code> character.</d:message>    by tag name or by a <code>!</code> character.</d:message>
316    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 256  Web Document Conformance Checker (BETA)< Line 326  Web Document Conformance Checker (BETA)<
326  </d:item>  </d:item>
327    
328  <d:item name="bare nero"  <d:item name="bare nero"
329      class="tokenize-error">      class="tokenize-error"
330        modules="HTML::Parser">
331    <d:message xml:lang="en">The decimal representation of the code position    <d:message xml:lang="en">The decimal representation of the code position
332    of a character must be specified after <code>&amp;#</code>.</d:message>    of a character must be specified after <code>&amp;#</code>.</d:message>
333    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 289  Web Document Conformance Checker (BETA)< Line 360  Web Document Conformance Checker (BETA)<
360  </d:item>  </d:item>
361    
362  <d:item name="bare hcro"  <d:item name="bare hcro"
363      class="tokenize-error">      class="tokenize-error"
364        modules="HTML::Parser">
365    <d:message xml:lang="en">The hexadecimal representation of the code position    <d:message xml:lang="en">The hexadecimal representation of the code position
366    of a character must be specified after <code>&amp;#x</code>.</d:message>    of a character must be specified after <code>&amp;#x</code>.</d:message>
367    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 311  Web Document Conformance Checker (BETA)< Line 383  Web Document Conformance Checker (BETA)<
383  </d:item>  </d:item>
384    
385  <d:item name="bogus comment"  <d:item name="bogus comment"
386      class="tokenize-error">      class="tokenize-error"
387        modules="HTML::Parser">
388    <d:message xml:lang="en">String <code>&lt;!</code> is not followed    <d:message xml:lang="en">String <code>&lt;!</code> is not followed
389    by <code>--</code>.</d:message>    by <code>--</code>.</d:message>
390    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 345  Web Document Conformance Checker (BETA)< Line 418  Web Document Conformance Checker (BETA)<
418  </d:item>  </d:item>
419    
420  <d:item name="bogus end tag"  <d:item name="bogus end tag"
421      class="tokenize-error">      class="tokenize-error"
422        modules="HTML::Parser">
423    <d:message xml:lang="en">String <code>&lt;/</code> is not followed    <d:message xml:lang="en">String <code>&lt;/</code> is not followed
424    by tag name.</d:message><!-- </ non-name-start-char-non-EOF -->    by tag name.</d:message><!-- </ non-name-start-char-non-EOF -->
425    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 366  Web Document Conformance Checker (BETA)< Line 440  Web Document Conformance Checker (BETA)<
440    </d:desc>    </d:desc>
441  </d:item>  </d:item>
442    
443    <d:item name="C1 character reference"
444        class="tokenize-error"
445        modules="HTML::Parser">
446      <d:message xml:lang="en">Character reference to
447      <code><var>{text}</var></code> is not allowed.</d:message>
448    </d:item>
449    
450    <d:item name="CR character reference"
451        class="tokenize-error"
452        modules="HTML::Parser">
453      <d:message xml:lang="en">Character reference to
454      <code>U+000D</code> (<code class="charname">CARRIAGE RETURN</code>)
455      is not allowed.</d:message>
456    </d:item>
457    
458  <d:item name="dash in comment"  <d:item name="dash in comment"
459      class="tokenize-error">      class="tokenize-error"
460        modules="HTML::Parser">
461    <d:message xml:lang="en">There is a <code>--</code> sequence    <d:message xml:lang="en">There is a <code>--</code> sequence
462    in a comment.</d:message>    in a comment.</d:message>
463    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 384  Web Document Conformance Checker (BETA)< Line 474  Web Document Conformance Checker (BETA)<
474  </d:item>  </d:item>
475    
476  <d:item name="duplicate attribute"  <d:item name="duplicate attribute"
477      class="tokenize-error">      class="tokenize-error"
478        modules="HTML::Parser">
479    <d:message xml:lang="en">There are two attributes with name    <d:message xml:lang="en">There are two attributes with name
480        <code><var>$0</var></code>.</d:message>        <code><var>{text}</var></code>.</d:message>
481    <d:desc xml:lang="en">    <d:desc xml:lang="en">
482      <p>There are more than one attributes with the same      <p>There are more than one attributes with the same
483      name in a tag.  The document is non-conforming.</p>      name in a tag.  The document is non-conforming.</p>
# Line 396  Web Document Conformance Checker (BETA)< Line 487  Web Document Conformance Checker (BETA)<
487    </d:desc>    </d:desc>
488  </d:item>  </d:item>
489    
490    <d:item name="empty start tag"
491        class="tokenize-error"
492        modules="HTML::Parser">
493      <d:message xml:lang="en">Empty start tag (<code>&lt;></code>) is not
494      allowed.</d:message>
495    </d:item>
496    
497    <d:item name="empty end tag"
498        class="tokenize-error"
499        modules="HTML::Parser">
500      <d:message xml:lang="en">Empty end tag (<code>&lt;/></code>) is not
501      allowed.</d:message>
502    </d:item>
503    
504    <d:item name="end tag attribute"
505        class="tokenize-error"
506        modules="HTML::Parser">
507      <d:message xml:lang="en">End tag cannot have attributes.</d:message>
508    </d:item>
509    
510    <d:item name="invalid character reference"
511        class="tokenize-error"
512        modules="HTML::Parser">
513      <d:message xml:lang="en">Character reference to
514      <code><var>{text}</var></code> is not allowed.</d:message>
515    </d:item>
516    
517  <d:item name="nestc"  <d:item name="nestc"
518      class="tokenize-error">      class="tokenize-error"
519        modules="HTML::Parser">
520    <d:message xml:lang="en">Polytheistic slash (<code>/></code>) cannot be    <d:message xml:lang="en">Polytheistic slash (<code>/></code>) cannot be
521    used for this element.</d:message>    used for this element.</d:message>
522    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 443  Web Document Conformance Checker (BETA)< Line 562  Web Document Conformance Checker (BETA)<
562    </d:desc>    </d:desc>
563  </d:item>  </d:item>
564    
565    <d:item name="no DOCTYPE name"
566        class="tokenize-error"
567        modules="HTML::Parser">
568      <d:message xml:lang="en">After the string <code>&lt;!DOCTYPE </code>, the
569      document type name must be specified.</d:message>
570    </d:item>
571    
572    <d:item name="no PUBLIC literal"
573        class="tokenize-error"
574        modules="HTML::Parser">
575      <d:message xml:lang="en">After the keyword <code>PUBLIC</code>, no
576      oublic identifier is specified.</d:message>
577    </d:item>
578    
579    <d:item name="no refc"
580        class="tokenize-error"
581        modules="HTML::Parser">
582      <d:message xml:lang="en">Character reference must be closed by a
583      <code>;</code> character.</d:message>
584    </d:item>
585    
586    <d:item name="no space before DOCTYPE name"
587        class="tokenize-error"
588        modules="HTML::Parser">
589      <d:message xml:lang="en">After the string <code>&lt;!DOCTYPE</code>, there
590      must be at least a white space character before the document type
591      name.</d:message>
592    </d:item>
593    
594    <d:item name="no space between attributes"
595        class="tokenize-error"
596        modules="HTML::Parser">
597      <d:message xml:lang="en">Attributes must be separeted by at least a
598      white space character.</d:message>
599    </d:item>
600    
601    <d:item name="no SYSTEM literal"
602        class="tokenize-error"
603        modules="HTML::Parser">
604      <d:message xml:lang="en">After the keyword <code>SYSTEM</code>, no
605      system identifier is specified.</d:message>
606    </d:item>
607    
608  <d:item name="pio"  <d:item name="pio"
609      class="tokenize-error">      class="tokenize-error"
610        modules="HTML::Parser">
611    <d:message xml:lang="en">Processing instruction    <d:message xml:lang="en">Processing instruction
612    (<code>&lt;?<var>...</var>></code>) cannot be used.</d:message>    (<code>&lt;?<var>...</var>></code>) is not allowed in HTML
613      document.</d:message>
614    <d:desc xml:lang="en">    <d:desc xml:lang="en">
615      <p>Processing instructions (<code>&lt;?<var>...</var>?></code>),      <p>Processing instructions (<code>&lt;?<var>...</var>?></code>),
616      including XML declaration (<code>&lt;?xml <var>...</var>?></code>)      including XML declaration (<code>&lt;?xml <var>...</var>?></code>)
# Line 495  p { Line 658  p {
658    </d:desc>    </d:desc>
659  </d:item>  </d:item>
660    
661    <d:item name="string after DOCTYPE name"
662        class="tokenize-error"
663        modules="HTML::Parser">
664      <d:message xml:lang="en">There is a bogus string after the document type
665      name.</d:message>
666    </d:item>
667    
668    <d:item name="string after PUBLIC"
669        class="tokenize-error"
670        modules="HTML::Parser">
671      <d:message xml:lang="en">There is a bogus string after the keyword
672      <code>PUBLIC</code>.</d:message>
673    </d:item>
674    
675    <d:item name="string after PUBLIC literal"
676        class="tokenize-error"
677        modules="HTML::Parser">
678      <d:message xml:lang="en">There is a bogus string after the public
679      identifier.</d:message>
680    </d:item>
681    
682    <d:item name="string after SYSTEM"
683        class="tokenize-error"
684        modules="HTML::Parser">
685      <d:message xml:lang="en">There is a bogus string after the keyword
686      <code>SYSTEM</code>.</d:message>
687    </d:item>
688    
689    <d:item name="string after SYSTEM literal"
690        class="tokenize-error"
691        modules="HTML::Parser">
692      <d:message xml:lang="en">There is a bogus string after the system
693      identifier.</d:message>
694    </d:item>
695    
696    <d:item name="unclosed attribute value"
697        class="tokenize-error"
698        modules="HTML::Parser">
699      <d:message xml:lang="en">Attribute value is not closed by a quotation
700      mark.</d:message>
701    </d:item>
702    
703    <d:item name="unclosed comment"
704        class="tokenize-error"
705        modules="HTML::Parser">
706      <d:message xml:lang="en">Comment is not closed by a string
707      <code>--></code>.</d:message>
708    </d:item>
709    
710    <d:item name="unclosed DOCTYPE"
711        class="tokenize-error"
712        modules="HTML::Parser">
713      <d:message xml:lang="en">The <code>DOCTYPE</code> is not closed by a
714      <code>></code> character.</d:message>
715    </d:item>
716    
717    <d:item name="unclosed PUBLIC literal"
718        class="tokenize-error"
719        modules="HTML::Parser">
720      <d:message xml:lang="en">The public identifier literal is not closed by a
721      quotation mark.</d:message>
722    </d:item>
723    
724    <d:item name="unclosed SYSTEM literal"
725        class="tokenize-error"
726        modules="HTML::Parser">
727      <d:message xml:lang="en">The system identifier literal is not closed by a
728      quotation mark.</d:message>
729    </d:item>
730    
731    <d:item name="unclosed tag"
732        class="tokenize-error"
733        modules="HTML::Parser">
734      <d:message xml:lang="en">Tag is not closed by a <code>></code>
735      character.</d:message>
736    </d:item>
737    
738  </section>  </section>
739    
740  <section id="html5-parse-errors">  <section id="html5-parse-errors">
741  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>
742    
743    <d:item name="after body"
744        class="parse-error"
745        modules="HTML::Parser">
746      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
747      not allowed after the <code>body</code> is closed.</d:message>
748    </d:item>
749    
750    <d:item name="after body:/"
751        class="parse-error"
752        modules="HTML::Parser">
753      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
754      not allowed after the <code>body</code> is closed.</d:message>
755    </d:item>
756    
757    <d:item name="after body:#text"
758        class="parse-error"
759        modules="HTML::Parser">
760      <d:message xml:lang="en">Non‐white‐space characters are not allowed
761      after the <code>body</code> is closed.</d:message>
762    </d:item>
763    
764    <d:item name="after frameset"
765        class="parse-error"
766        modules="HTML::Parser">
767      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
768      not allowed after the <code>frameset</code> is closed.</d:message>
769    </d:item>
770    
771    <d:item name="after frameset:/"
772        class="parse-error"
773        modules="HTML::Parser">
774      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
775      not allowed after the <code>frameset</code> is closed.</d:message>
776    </d:item>
777    
778    <d:item name="after frameset:#text"
779        class="parse-error"
780        modules="HTML::Parser">
781      <d:message xml:lang="en">Non‐white‐space characters are not allowed
782      after the <code>frame</code> is closed.</d:message>
783    </d:item>
784    
785  <d:item name="after head"  <d:item name="after head"
786      class="parse-error">      class="parse-error">
787    <d:message xml:lang="en">The <code><var>$0</var></code> element cannot be    <d:message xml:lang="en">The <code><var>{text}</var></code> element cannot be
788    inserted between <code>head</code> and <code>body</code> elements.</d:message>    inserted between <code>head</code> and <code>body</code>
789      elements.</d:message>
790    <d:desc xml:lang="en">    <d:desc xml:lang="en">
791      <p>A start tag appears after the <code>head</code> element is closed      <p>A start tag appears after the <code>head</code> element is closed
792      but before the <code>body</code> element is opened.      but before the <code>body</code> element is opened.
# Line 511  p { Line 794  p {
794    </d:desc>    </d:desc>
795  </d:item>  </d:item>
796    
797  <d:item name="DOCTYPE in the middle"  <d:item name="after html"
798      class="parse-error">      class="parse-error"
799    <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any      modules="HTML::Parser">
800    element or data character has been seen.</d:message>    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
801    <d:desc xml:lang="en">    not allowed after the <code>html</code> is closed.</d:message>
802      <p>A <code>DOCTYPE</code> appears after any element or data character  </d:item>
803      has been seen.  The document is non-conforming.</p>  
804        <d:item name="after html:/"
805      <p>The <code>DOCTYPE</code> must be placed before any      class="parse-error"
806      tag, reference, or data character.  Only white space characters      modules="HTML::Parser">
807      and comments can be inserted before the <code>DOCTYPE</code>.</p>    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
808    </d:desc>    not allowed after the <code>html</code> is closed.</d:message>
809    </d:item>
810    
811    <d:item name="after html:#text"
812        class="parse-error"
813        modules="HTML::Parser">
814      <d:message xml:lang="en">Non‐white‐space characters are not allowed
815      after the <code>html</code> is closed.</d:message>
816    </d:item>
817    
818    <d:item name="image"
819        class="parse-error"
820        modules="HTML::Parser">
821      <d:message xml:lang="en">The <code>image</code> element is
822      obsolete.</d:message>
823  </d:item>  </d:item>
824    
825  <d:item name="in a:a"  <d:item name="in a:a"
826      class="parse-error">      class="parse-error"
827        modules="HTML::Parser">
828    <d:message xml:lang="en">Anchor cannot be nested.</d:message>    <d:message xml:lang="en">Anchor cannot be nested.</d:message>
829    <d:desc xml:lang="en">    <d:desc xml:lang="en">
830      <p>HTML <code>a</code> elements cannot be nested.      <p>HTML <code>a</code> elements cannot be nested.
# Line 538  p { Line 836  p {
836  </d:item>  </d:item>
837    
838  <d:item name="in body"  <d:item name="in body"
839      class="parse-error">      class="parse-error"
840    <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>      modules="HTML::Parser">
841      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>
842    is not allowed in the <code>body</code> element.</d:message>    is not allowed in the <code>body</code> element.</d:message>
843    <d:desc xml:lang="en">    <d:desc xml:lang="en">
844      <p>The start or end tag of an element, which      <p>The start or end tag of an element, which
# Line 549  p { Line 848  p {
848    </d:desc>    </d:desc>
849  </d:item>  </d:item>
850    
851    <d:item name="in body:#eof"
852        class="parse-error"
853        modules="HTML::Parser">
854      <d:message xml:lang="en">Some element is not closed before the end of
855      file.</d:message>
856    </d:item>
857    
858    <d:item name="in button:button"
859        class="parse-error"
860        modules="HTML::Parser">
861      <d:message xml:lang="en">The <code>button</code> element cannot be
862      nested.</d:message>
863    </d:item>
864    
865    <d:item name="in CDATA:#eof"
866        class="parse-error"
867        modules="HTML::Parser">
868      <d:message xml:lang="en">Element is not closed before the end of
869      file.</d:message>
870    </d:item>
871    
872    <d:item name="in form:form"
873        class="parse-error"
874        modules="HTML::Parser">
875      <d:message xml:lang="en">Start tag <code>&lt;form></code> is
876      not allowed in a <code>form</code> element.</d:message>
877    </d:item>
878    
879    <d:item name="in frameset"
880        class="parse-error"
881        modules="HTML::Parser">
882      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
883      not allowed in a <code>framset</code> element.</d:message>
884    </d:item>
885    
886    <d:item name="in frameset:/"
887        class="parse-error"
888        modules="HTML::Parser">
889      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
890      not allowed in a <code>frameset</code> element.</d:message>
891    </d:item>
892    
893    <d:item name="in frameset:#text"
894        class="parse-error"
895        modules="HTML::Parser">
896      <d:message xml:lang="en">Non‐white‐space characters are not allowed
897      in a <code>frameset</code> element.</d:message>
898    </d:item>
899    
900  <d:item name="in head:head"  <d:item name="in head:head"
901      class="parse-error">      class="parse-error"
902        modules="HTML::Parser">
903    <d:message xml:lang="en">Start tag <code>&lt;head&gt;</code>    <d:message xml:lang="en">Start tag <code>&lt;head&gt;</code>
904    is not allowed in the <code>head</code> element.</d:message>    is not allowed in the <code>head</code> element.</d:message>
905    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 563  p { Line 912  p {
912    </d:desc>    </d:desc>
913  </d:item>  </d:item>
914    
915    <d:item name="in html:#DOCTYPE"
916        class="parse-error"
917        modules="HTML::Parser">
918      <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any
919      element or data character has been seen.</d:message>
920      <!-- <!DOCTYPE HTML><!DOCTYPE HTML> -->
921      <!-- <html><!DOCTYPE HTML> -->
922      <d:desc xml:lang="en">
923        <p>A <code>DOCTYPE</code> appears after any element or data character
924        has been seen.  The document is non-conforming.</p>
925        
926        <p>The <code>DOCTYPE</code> must be placed before any
927        tag, reference, or data character.  Only white space characters
928        and comments can be inserted before the <code>DOCTYPE</code>.</p>
929      </d:desc>
930    </d:item>
931    
932    <d:item name="in nobr:nobr"
933        class="parse-error"
934        modules="HTML::Parser">
935      <d:message xml:lang="en">The <code>nobr</code> element cannot be
936      nested.</d:message>
937    </d:item>
938    
939    <d:item name="in noscript"
940        class="parse-error"
941        modules="HTML::Parser">
942      <d:message xml:lang="en">The <code><var>{text}</var></code> element is not
943      allowed in a <code>noscript</code> element in the
944      <code>head</code> element.</d:message>
945    </d:item>
946    
947    <d:item name="in noscript:/"
948        class="parse-error"
949        modules="HTML::Parser">
950      <d:message xml:lang="en">An end tag <code>&lt;/<var>{text}</var>></code>
951      appers before the <code>noscript</code> element is closed.</d:message>
952    </d:item>
953    
954    <d:item name="in noscript:#eof"
955        class="parse-error"
956        modules="HTML::Parser">
957      <d:message xml:lang="en">A <code>noscript</code> element is not closed
958      before the end of file.</d:message>
959    </d:item>
960    
961    <d:item name="in noscript:#text"
962        class="parse-error"
963        modules="HTML::Parser">
964      <d:message xml:lang="en">Non‐white‐space characters are not allowed
965      in a <code>noscript</code> element in the <code>head</code>
966      element.</d:message>
967    </d:item>
968    
969    <d:item name="in PCDATA:#eof"
970        class="parse-error"
971        modules="HTML::Parser">
972      <d:message xml:lang="en">Element is not closed before the end of
973      file.</d:message>
974    </d:item>
975    
976    <d:item name="in select"
977        class="parse-error"
978        modules="HTML::Parser">
979      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>
980      is not allowed in a <code>select</code> element.</d:message>
981    </d:item>
982    
983    <d:item name="in select:/"
984        class="parse-error"
985        modules="HTML::Parser">
986      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>&gt;</code>
987      is not allowed in a <code>select</code> element.</d:message>
988    </d:item>
989    
990  <d:item name="in table"  <d:item name="in table"
991      class="parse-error">      class="parse-error"
992    <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>      modules="HTML::Parser">
993      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>
994    is not allowed in a <code>table</code> element.</d:message>    is not allowed in a <code>table</code> element.</d:message>
995    <d:desc xml:lang="en">    <d:desc xml:lang="en">
996      <p>The start or end tag of an element, which      <p>The start or end tag of an element, which
# Line 581  p { Line 1006  p {
1006    </d:desc>    </d:desc>
1007  </d:item>  </d:item>
1008    
1009  <d:item name="in table:#character"  <d:item name="in table:/"
1010      class="parse-error">      class="parse-error"
1011    <d:message xml:lang="en">Data character is not allowed in      modules="HTML::Parser">
1012    <code>table</code>.</d:message>    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>&gt;</code>
1013      is not allowed in a <code>table</code> element.</d:message>
1014    </d:item>
1015    
1016    <d:item name="in table:#text"
1017        class="parse-error"
1018        modules="HTML::Parser">
1019      <d:message xml:lang="en">Non‐white‐space character is not allowed within
1020      the <code>table</code> element, outside of the caption and cells.</d:message>
1021    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1022      <p>A data character appears in <code>table</code>.  The document      <p>A non‐white‐space character appears in <code>table</code>.
1023      is non-conforming.</p>      The document is non-conforming.</p>
1024    
1025      <p>In <code>table</code>, only table related elements      <p>In <code>table</code>, only table related elements
1026      are allowed; any other element and data character must be contained in      are allowed; any other element and data character must be contained in
# Line 597  p { Line 1030  p {
1030    </d:desc>    </d:desc>
1031  </d:item>  </d:item>
1032    
1033    <d:item name="isindex"
1034        class="parse-error"
1035        modules="HTML::Parser">
1036      <d:message xml:lang="en">The <code>isindex</code> element is
1037      obsolete.</d:message>
1038    </d:item>
1039    
1040  <d:item name="missing start tag:tr"  <d:item name="missing start tag:tr"
1041      class="parse-error">      class="parse-error"
1042        modules="HTML::Parser">
1043    <d:message xml:lang="en">Start tag of <code>tr</code>    <d:message xml:lang="en">Start tag of <code>tr</code>
1044    element is missing.</d:message>    element is missing.</d:message>
1045    <d:desc>    <d:desc>
# Line 614  p { Line 1055  p {
1055  </d:item>  </d:item>
1056    
1057  <d:item name="no DOCTYPE"  <d:item name="no DOCTYPE"
1058      class="parse-error">      class="parse-error"
1059        modules="HTML::Parser">
1060    <d:message xml:lang="en">This document does not start with a    <d:message xml:lang="en">This document does not start with a
1061    <code>DOCTYPE</code>.</d:message>    <code>DOCTYPE</code>.</d:message>
1062    <d:desc>    <d:desc>
# Line 632  p { Line 1074  p {
1074  </d:item>  </d:item>
1075    
1076  <d:item name="not closed"  <d:item name="not closed"
1077      class="parse-error">      class="parse-error"
1078    <d:message xml:lang="en">Element <code><var>$0</var></code> is not      modules="HTML::Parser">
1079      <d:message xml:lang="en">Element <code><var>{text}</var></code> is not
1080    closed.</d:message>    closed.</d:message>
1081    <d:desc>    <d:desc>
1082      <p>End tag of an element is not found before, for example,      <p>End tag of an element is not found before, for example,
# Line 665  p { Line 1108  p {
1108  </d:item>  </d:item>
1109    
1110  <d:item name="not first start tag"  <d:item name="not first start tag"
1111      class="parse-error">      class="parse-error"
1112        modules="HTML::Parser">
1113    <d:message xml:lang="en">This <code>&lt;html></code> tag is not    <d:message xml:lang="en">This <code>&lt;html></code> tag is not
1114    the first start tag.</d:message>    the first start tag.</d:message>
1115    <d:desc>    <d:desc>
# Line 683  p { Line 1127  p {
1127  </d:item>  </d:item>
1128    
1129  <d:item name="not HTML5"  <d:item name="not HTML5"
1130      class="parse-error">      class="parse-error"
1131        modules="HTML::Parser">
1132    <d:message xml:lang="en">This document is written in an old version of    <d:message xml:lang="en">This document is written in an old version of
1133    HTML.</d:message>    HTML.</d:message>
1134    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 700  p { Line 1145  p {
1145    </d:desc>    </d:desc>
1146  </d:item>  </d:item>
1147    
1148    <d:item name="start tag not allowed"
1149        class="parse-error"
1150        modules="HTML::Parser">
1151      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
1152      not allowed here.</d:message>
1153    </d:item>
1154    
1155  <d:item name="unmatched end tag"  <d:item name="unmatched end tag"
1156      class="parse-error">      class="parse-error"
1157    <d:message xml:lang="en">Element <code><var>$0</var></code> is not      modules="HTML::Parser">
1158      <d:message xml:lang="en">Element <code><var>{text}</var></code> is not
1159    opened.</d:message>    opened.</d:message>
1160    <d:desc>    <d:desc>
1161      <p>An end tag appears though no element with the same name      <p>An end tag appears though no element with the same name

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.29

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24