/[pub]/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.29 by wakaba, Fri Aug 15 08:36:41 2008 UTC revision 1.36 by wakaba, Sat Aug 16 13:09:08 2008 UTC
# Line 3  Line 3 
3      xmlns:d="http://suika.fam.cx/~wakaba/archive/2007/wdcc-desc/"      xmlns:d="http://suika.fam.cx/~wakaba/archive/2007/wdcc-desc/"
4      id="error-description">      id="error-description">
5  <head>  <head>
6  <title xml:lang="en">Description of Errors &#x2014;  <base href="cc/"/>
7  Web Document Conformance Checker (BETA)</title>  <title xml:lang="en">Description of Errors &#x2014; WebHACC (β)</title>
8  <link rel="stylesheet" href="cc-style"/>  <link rel="stylesheet" href="../cc-style"/>
9  <link rel="license" href="#license"/>  <link rel="license" href="#license"/>
10  </head>  </head>
11  <body>  <body>
12  <h1>Description of Errors</h1>  <header>
13    <h1><a href="../cc-about"><abbr title="Web Hypertext Application Conformance Checker (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a></h1>
14    <h2>Description of Errors</h2>
15    </header>
16    
17    <d:cat name="WebHACC:Title">
18      <d:text xml:lang="en">WebHACC (β)</d:text>
19    </d:cat>
20    
21    <d:cat name="WebHACC:Heading">
22      <d:text xml:lang="en">
23        <a href="../error-description#WebHACC:Heading" rel="help"><abbr title="Web Hypertext Application Conformance Checker (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>
24      </d:text>
25      <d:text xml:lang="ja">
26        <a href="../error-description#WebHACC:Heading" rel="help"><abbr title="Web ハイパーテキスト応用適合性検査器 (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>
27      </d:text>
28      <d:desc xml:lang="en">
29        <p><a href="./#input"><abbr title="Web Hypertext Application Conformance Checker">WebHACC</abbr></a>
30        is a <em>conformance checker</em> (or validator) for Web documents,
31        supporting <a href="../standards">latest Web standards</a> including
32        <a href="http://whatwg.org/html5"><abbr title="Hypertext Markup Language">HTML</abbr>5</a>,
33        <a href="urn:ietf:rfc:4287">Atom 1.0</a>,
34        <a href="http://www.w3.org/Style/CSS/current-work"><abbr title="Cascading Style Sheets">CSS</abbr>3</a>.</p>
35    
36        <p><strong><a href="./#input">Check your document</a></strong>, or
37        <a href="../cc-about">learn more about
38        <abbr title="Web Hypertext Application Conformance Checker">WebHACC</abbr></a>.</p>
39      </d:desc>
40      <d:desc xml:lang="ja">
41        <p><a href="./#input"><abbr title="Web ハイパーテキスト応用適合性検査器">WebHACC</abbr></a>
42        は、 Web 文書のための<em>適合性検査器</em> (妥当性検証器) です。
43        <a href="http://whatwg.org/html5"><abbr title="Hypertext Markup Language">HTML</abbr>5</a>、
44        <a href="urn:ietf:rfc:4287">Atom 1.0</a>、
45        <a href="http://www.w3.org/Style/CSS/current-work"><abbr title="Cascading Style Sheets">CSS</abbr>3</a>
46        などの<a href="../standards">最新の Web 標準</a>に対応しています。</p>
47    
48        <p><strong><a href="./#input">文書を検査する</a></strong></p>
49    
50        <p><a href="../cc-about"><abbr title="Web ハイパーテキスト応用適合性検査器">WebHACC</abbr>
51        の詳細</a></p>
52      </d:desc>
53    </d:cat>
54    
55  <section id="character-encoding-layer">  <section id="character-encoding-layer">
56  <h2>Character Encoding Layer Errors</h2>  <h2>Character Encoding Layer Errors</h2>
# Line 22  Web Document Conformance Checker (BETA)< Line 63  Web Document Conformance Checker (BETA)<
63  <section id="html5-character-encoding">  <section id="html5-character-encoding">
64  <h2>HTML5 Character Encoding Errors</h2>  <h2>HTML5 Character Encoding Errors</h2>
65    
66  <d:item name="character encoding" class="format-charset must" level="m">  <d:item name="disallowed character encoding"
67    <d:message xml:lang="en">Character encoding <code><var>$0</var></code>      modules="ContentChecker">
68      <d:message xml:lang="en">Character encoding <code><var>{text}</var></code>
69    is not allowed for <abbr>HTML</abbr> document.</d:message>    is not allowed for <abbr>HTML</abbr> document.</d:message>
70    <d:desc xml:lang="en">    <d:desc xml:lang="en">
71      <p>The character encoding used for the document is not allowed      <p>The character encoding used for the document is not allowed
# Line 31  Web Document Conformance Checker (BETA)< Line 73  Web Document Conformance Checker (BETA)<
73    </d:desc>    </d:desc>
74  </d:item>  </d:item>
75    
76  <d:item name="character encoding" class="format-charset should"  <d:item name="bad character encoding"
77      level="s">      modules="ContentChecker">
78    <d:message xml:lang="en">Character encoding <code><var>$0</var></code>    <d:message xml:lang="en">Character encoding <code><var>{text}</var></code>
79    should not be used for <abbr>HTML</abbr> document.</d:message>    should not be used for <abbr>HTML</abbr> document.</d:message>
80    <d:desc xml:lang="en">    <d:desc xml:lang="en">
81      <p>The character encoding used for the document is not recommended      <p>The character encoding used for the document is not recommended
# Line 42  Web Document Conformance Checker (BETA)< Line 84  Web Document Conformance Checker (BETA)<
84    </d:desc>    </d:desc>
85  </d:item>  </d:item>
86    
87  <d:item name="character encoding" class="format-charset warning"  <d:item name="non-utf-8 character encoding"
88      level="w">      modules="ContentChecker">
89    <d:message xml:lang="en">Use of UTF-8 is encouraged.</d:message>    <d:message xml:lang="en">Use of UTF-8 is encouraged (this document
90      is encoded in <code><var>{text}</var></code>).</d:message>
91    <d:desc xml:lang="en">    <d:desc xml:lang="en">
92      <p>Use of UTF-8 as the character encoding of the document is encouraged,      <p>Use of UTF-8 as the character encoding of the document is encouraged,
93      though the use of another character encoding is still conforming.</p>      though the use of another character encoding is still conforming.</p>
94    </d:desc>    </d:desc>
95  </d:item>  </d:item>
96    
97  <d:item name="character encoding" class="format-charset unsupported"  <d:item name="character encoding unchecked"
98      level="unsupported">      modules="ContentChecker">
99    <d:message xml:lang="en">Conformance for character encoding requirements    <d:message xml:lang="en">Conformance for character encoding requirements
100    cannot be checked.</d:message>    cannot be checked, since the input is not a byte stream.</d:message>
101    <d:desc xml:lang="en">    <d:desc xml:lang="en">
102      <p>The conformance checker cannot detect whether the input document      <p>The conformance checker cannot detect whether the input document
103      met the requirements on character encoding, since the document      met the requirements on character encoding, since the document
# Line 64  Web Document Conformance Checker (BETA)< Line 107  Web Document Conformance Checker (BETA)<
107    </d:desc>    </d:desc>
108  </d:item>  </d:item>
109    
110  <d:item name="no character encoding declaration" class="format-charset error"  <d:item name="no character encoding declaration"
111      level="m">      modules="ContentChecker">
112    <d:message xml:lang="en">There is no character encoding    <d:message xml:lang="en">There is no character encoding
113    declaration.</d:message>    declaration.</d:message>
114    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 85  Web Document Conformance Checker (BETA)< Line 128  Web Document Conformance Checker (BETA)<
128    </d:desc>    </d:desc>
129  </d:item>  </d:item>
130    
131  <d:item name="non ascii superset" class="format-charset error"  <d:item name="non ascii superset"
132      level="m">      modules="ContentChecker">
133    <d:message xml:lang="en">No character encoding metadata is found    <d:message xml:lang="en">No character encoding metadata is found
134    in lower‐level protocol nor is there <abbr>BOM</abbr>, while    in lower‐level protocol nor is there <abbr>BOM</abbr>, while
135    character encoding <code><var>$0</var></code>    character encoding <code><var>{text}</var></code>
136    is not a superset of <abbr>ASCII</abbr>.</d:message>    is not a superset of <abbr>ASCII</abbr>.</d:message>
137    <d:desc xml:lang="en">    <d:desc xml:lang="en">
138      <p>The document is not labeled with character encoding name      <p>The document is not labeled with character encoding name
# Line 1184  p { Line 1227  p {
1227  <section id="element-content-model-errors">  <section id="element-content-model-errors">
1228  <h2>Element Content Model Errors</h2>  <h2>Element Content Model Errors</h2>
1229    
1230    <d:item name="basehref after URL attribute"
1231        modules="ContentChecker::HTML">
1232      <d:message xml:lang="en">The <code>base</code> element with the
1233      <code>href</code> attribute specified cannot be placed after
1234      any attribute with a URL.</d:message>
1235    </d:item>
1236    
1237    <d:item name="basetarget after hyperlink"
1238        modules="ContentChecker::HTML">
1239      <d:message xml:lang="en">The <code>base</code> element with the
1240      <code>target</code> attribute specified cannot be placed after
1241      any element that defines a hyperlink.</d:message>
1242    </d:item>
1243    
1244  <d:item name="character not allowed"  <d:item name="character not allowed"
1245      class="content-model-error">      modules="ContentChecker::HTML RDFXML">
1246    <d:message xml:lang="en">Data character is not allowed in this    <d:message xml:lang="en">Data character is not allowed in this
1247    context.</d:message>    context.</d:message>
1248    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1211  p { Line 1268  p {
1268    </d:desc>    </d:desc>
1269  </d:item>  </d:item>
1270    
1271    <d:item name="character not allowed:empty"
1272        modules="ContentChecker::HTML">
1273      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1274      an empty element.</d:message>
1275    </d:item>
1276    
1277    <d:item name="character not allowed:atom|PersonConstruct"
1278        modules="ContentChecker::HTML">
1279      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1280      Person construct.</d:message>
1281    </d:item>
1282    
1283    <d:item name="character not allowed:atom|TextConstruct"
1284        modules="ContentChecker::HTML">
1285      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1286      Text construct.</d:message>
1287    </d:item>
1288    
1289  <d:item name="child element missing"  <d:item name="child element missing"
1290      class="content-model-error">      modules="ContentChecker::HTML ContentChecker::Atom">
1291    <d:message xml:lang="en">There must be a <code><var>$0</var></code>    <d:message xml:lang="en">There must be an element
1292    element as a child of this element.</d:message>    <code><var>{text}</var></code> as a child of this element.</d:message>
1293    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1294      <p>The content model of the element is so defined that it      <p>The content model of the element is so defined that it
1295      must contain a <code><var>$0</var></code> child element.      must contain a <code><var>$0</var></code> child element.
# Line 1244  p { Line 1319  p {
1319    </d:desc>    </d:desc>
1320  </d:item>  </d:item>
1321    
1322    <d:item name="child element missing:atom"
1323        modules="ContentChecker::HTML">
1324      <d:message xml:lang="en">There must be an element
1325      <code><var>{text}</var></code> in the Atom namespace as a child of this
1326      element.</d:message>
1327    </d:item>
1328    
1329    <d:item name="child element missing:atom:link:alternate"
1330        modules="ContentChecker::HTML">
1331      <d:message xml:lang="en">There must be an Atom <code>link</code> element
1332      whose <code>rel</code> attribute is set to <code>alternate</code> as a
1333      child of this element.</d:message>
1334    </d:item>
1335    
1336    <d:item name="child element missing:atom:link:self"
1337        modules="ContentChecker::HTML">
1338      <d:message xml:lang="en">There should be an Atom <code>link</code> element
1339      whose <code>rel</code> attribute is set to <code>self</code> as a
1340      child of this element.</d:message>
1341    </d:item>
1342    
1343    <d:item name="element missing:hn"
1344        modules="ContentChecker::HTML">
1345      <d:message xml:lang="en">There must be at least one
1346      <code>h<var>n</var></code> element descendant.</d:message>
1347    </d:item>
1348    
1349  <d:item name="element not allowed"  <d:item name="element not allowed"
1350      class="content-model-error">      modules="ContentChecker::HTML ContentChecker::Atom RDFXML">
1351    <d:message xml:lang="en">This element is not allowed in this    <d:message xml:lang="en">This element is not allowed in this
1352    context.</d:message>    context.</d:message>
1353    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1312  p { Line 1414  p {
1414    </d:desc>    </d:desc>
1415  </d:item>  </d:item>
1416    
1417  <d:item name="element not allowed:root"  <d:item name="element not allowed:area"
1418      class="content-model-error">      modules="ContentChecker ContentChecker::HTML">
1419    <d:message xml:lang="en">This element is not allowed as a root    <d:message xml:lang="en">An <code>area</code> element cannot be used
1420      outside of a <code>map</code> element.</d:message>
1421    </d:item>
1422    
1423    <d:item name="element not allowed:base"
1424        modules="ContentChecker ContentChecker::HTML">
1425      <d:message xml:lang="en">There is another <code>base</code>
1426      element.</d:message>
1427    </d:item>
1428    
1429    <d:item name="element not allowed:datatemplate"
1430        modules="ContentChecker ContentChecker::HTML">
1431      <d:message xml:lang="en">In a <code>datatemplate</code> element, only
1432      <code>rule</code> elements are allowed.</d:message>
1433    </d:item>
1434    
1435    <d:item name="element not allowed:details legend"
1436        modules="ContentChecker::HTML">
1437      <d:message xml:lang="en">In a <code>details</code> element, only at the
1438      beginning of the element a <code>lengend</code> element
1439      may be used.</d:message>
1440    </d:item>
1441    
1442    <d:item name="element not allowed:empty"
1443        modules="ContentChecker::HTML ContentChecker::Atom">
1444      <d:message xml:lang="en">Elements are not allowed in an empty
1445      element.</d:message>
1446    </d:item>
1447    
1448    <d:item name="element not allowed:figure legend"
1449        modules="ContentChecker::HTML">
1450      <d:message xml:lang="en">In a <code>figure</code> element, only at the
1451      beginning or only at the end of the element a <code>lengend</code> element
1452      may be used.</d:message>
1453    </d:item>
1454    
1455    <d:item name="element not allowed:flow"
1456        modules="ContentChecker::HTML">
1457      <d:message xml:lang="en">This element is not allowed where flow
1458      content is expected.</d:message>
1459    </d:item>
1460    
1461    <d:item name="element not allowed:flow style"
1462        modules="ContentChecker::HTML">
1463      <d:message xml:lang="en">A <code>style</code> element without
1464      <code>scoped</code> attribute is not allowed in this context.</d:message>
1465    </d:item>
1466    
1467    <d:item name="element not allowed:head noscript"
1468        modules="ContentChecker::HTML">
1469      <d:message xml:lang="en">This element is not allowed in a
1470      <code>noscript</code> element in the <code>head</code> element.</d:message>
1471    </d:item>
1472    
1473    <d:item name="element not allowed:head style"
1474        modules="ContentChecker::HTML">
1475      <d:message xml:lang="en">A <code>style</code> element with
1476      <code>scoped</code> attribute is not allowed in the <code>head</code>
1477    element.</d:message>    element.</d:message>
1478    </d:item>
1479    
1480    <d:item name="element not allowed:head title"
1481        modules="ContentChecker ContentChecker::HTML">
1482      <d:message xml:lang="en">There is another <code>title</code>
1483      element.</d:message>
1484    </d:item>
1485    
1486    <d:item name="element not allowed:minus"
1487        modules="ContentChecker ContentChecker::HTML">
1488      <d:message xml:lang="en">This element is not allowed in this
1489      context.</d:message>
1490    </d:item>
1491    
1492    <d:item name="element not allowed:meta charset"
1493        modules="ContentChecker::HTML">
1494      <d:message xml:lang="en">The character encoding declaration must be the
1495      first element in the <code>head</code> element.</d:message>
1496    </d:item>
1497    
1498    <d:item name="element not allowed:metadata"
1499        modules="ContentChecker::HTML">
1500      <d:message xml:lang="en">This element is not allowed where metadata
1501      content is expected.</d:message>
1502    </d:item>
1503    
1504    <d:item name="element not allowed:phrasing"
1505        modules="ContentChecker::HTML">
1506      <d:message xml:lang="en">This element is not allowed where phrasing
1507      content is expected.</d:message>
1508    </d:item>
1509    
1510    <d:item name="element not allowed:root"
1511        modules="ContentChecker">
1512      <d:message xml:lang="en">This element is not allowed as the root
1513      element of a document.</d:message>
1514    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1515      <p>An element that is not allowed as the root element      <p>An element that is not allowed as the root element
1516      is used as the root element of the document.  The document is      is used as the root element of the document.  The document is
# Line 1342  p { Line 1537  p {
1537    </d:desc>    </d:desc>
1538  </d:item>  </d:item>
1539    
1540    <d:item name="element not allowed:root:xml"
1541        modules="ContentChecker">
1542      <d:message xml:lang="en">This element is not allowed as the root element
1543      of an XML document.</d:message>
1544    </d:item>
1545    
1546    <d:item name="element not allowed:ruby base"
1547        modules="ContentChecker">
1548      <d:message xml:lang="en">This element is not allowed in the <code>ruby</code>
1549      element.</d:message>
1550    </d:item>
1551    
1552    <d:item name="element not allowed:text"
1553        modules="ContentChecker::HTML">
1554      <d:message xml:lang="en">This element is not allowed in this
1555      context.</d:message>
1556    </d:item>
1557    
1558    <d:item name="element not allowed:atom|content"
1559        modules="ContentChecker::Atom">
1560      <d:message xml:lang="en">This element is not allowed in an Atom
1561      <code>content</code> element.</d:message>
1562    </d:item>
1563    
1564    <d:item name="element not allowed:atom|PersonConstruct"
1565        modules="ContentChecker::Atom">
1566      <d:message xml:lang="en">This element is not allowed in Person
1567      construct.</d:message>
1568    </d:item>
1569    
1570    <d:item name="element not allowed:atom|TextConstruct"
1571        modules="ContentChecker::Atom">
1572      <d:message xml:lang="en">This element is not allowed in Text
1573      construct.</d:message>
1574    </d:item>
1575    
1576    <d:item name="element not defined"
1577        modules="ContentChecker">
1578      <d:message xml:lang="en">This element is not defined.</d:message>
1579    </d:item>
1580    
1581    <d:item name="no significant content"
1582        modules="ContentChecker::HTML">
1583      <d:message xml:lang="en">No significant content is contained
1584      in this element.</d:message>
1585    </d:item>
1586    
1587    <d:item name="no significant content before"
1588        modules="ContentChecker::HTML">
1589      <d:message xml:lang="en">There is no significant content
1590      before this element.</d:message>
1591    </d:item>
1592    
1593    <d:item name="no significant content at the end"
1594        modules="ContentChecker::HTML">
1595      <d:message xml:lang="en">No significant content is contained
1596      at the end of this element.</d:message>
1597    </d:item>
1598    
1599  <d:item name="ps element missing"  <d:item name="ps element missing"
1600      class="content-model-error">      modules="ContentChecker::HTML">
1601    <d:message xml:lang="en">There is no <code><var>$0</var></code>    <d:message xml:lang="en">There is no <code><var>{text}</var></code>
1602    element before this element.</d:message>    element before this element.</d:message>
1603    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1604      <p>There must be an element before another element, but there      <p>There must be an element before another element, but there
# Line 1355  p { Line 1609  p {
1609    </d:desc>    </d:desc>
1610  </d:item>  </d:item>
1611    
1612    <d:item name="rp:syntax error"
1613        modules="ContentChecker::HTML">
1614      <d:message xml:lang="en">The content of a <code>rp</code> element must
1615      be a parenthesis.</d:message>
1616    </d:item>
1617    
1618  </section>  </section>
1619    
1620  <section id="attribute-errors">  <section id="attribute-errors">
1621  <h2>Attribute Errors</h2>  <h2>Attribute Errors</h2>
1622    
1623  <d:item name="attribute missing"  <d:item name="attribute missing"
1624      class="attribute-error">      modules="ContentChecker::HTML">
1625    <d:message xml:lang="en">Required attribute <code><var>$0</var></code>    <d:message xml:lang="en">Required attribute <code><var>{text}</var></code>
1626    is not specified.</d:message>    is not specified.</d:message>
1627    <d:desc>    <d:desc>
1628      <p>A required attribute is not specified.  The document      <p>A required attribute is not specified.  The document
# Line 1384  p { Line 1644  p {
1644    </d:desc>    </d:desc>
1645  </d:item>  </d:item>
1646    
1647  <d:item name="attribute not allowed" class="attribute-error">  <d:item name="attribute missing:data|type"
1648        modules="ContentChecker::HTML">
1649      <d:message xml:lang="en">For an <code>object</code> at least one of
1650      <code>data</code> and <code>type</code> attributes must be
1651      specified.</d:message>
1652    </d:item>
1653    
1654    <d:item name="attribute missing:href|target"
1655        modules="ContentChecker::HTML">
1656      <d:message xml:lang="en">For a <code>base</code> element, at least one of
1657      <code>href</code> and <code>target</code> attributes must be
1658      specified.</d:message>
1659    </d:item>
1660    
1661    <d:item name="attribute missing:name|http-equiv"
1662        modules="ContentChecker::HTML">
1663      <d:message xml:lang="en">For a <code>meta</code> element with the
1664      <code>content</code> attribute specified, exactly one of
1665      <code>name</code> and <code>http-equiv</code> attributes must be
1666      specified.</d:message>
1667    </d:item>
1668    
1669    <d:item name="attribute missing:name|http-equiv|charset"
1670        modules="ContentChecker::HTML">
1671      <d:message xml:lang="en">For a <code>meta</code> element, exactly one of
1672      <code>name</code>, <code>http-equiv</code>, and <code>charset</code>
1673      attributes must be specified.</d:message>
1674    </d:item>
1675    
1676    <d:item name="attribute not allowed"
1677        modules="ContentChecker::HTML RDFXML">
1678    <d:message xml:lang="en">Attribute    <d:message xml:lang="en">Attribute
1679    <code><var>{local-name}</var></code> is not allowed for    <code><var>{local-name}</var></code> is not allowed for
1680    <code><var>{element-local-name}</var></code> element.</d:message>    <code><var>{element-local-name}</var></code> element.</d:message>
# Line 1401  p { Line 1691  p {
1691    </d:desc>    </d:desc>
1692  </d:item>  </d:item>
1693    
1694    <d:item name="attribute not allowed:ismap"
1695        modules="ContentChecker::HTML">
1696      <d:message xml:lang="en">The <code>ismap</code> attribute may only be
1697      used for the image contained in an <code>a</code> element.</d:message>
1698    </d:item>
1699    
1700    <d:item name="attribute not defined"
1701        modules="ContentChecker">
1702      <d:message xml:lang="en">This attribute is not defined.</d:message>
1703    </d:item>
1704    
1705  <d:item name="in HTML:xml:lang"  <d:item name="in HTML:xml:lang"
1706      class="attribute-error">      class="attribute-error"
1707        modules="ContentChecker::XML">
1708    <d:message xml:lang="en">The <code>xml:lang</code> attribute is not    <d:message xml:lang="en">The <code>xml:lang</code> attribute is not
1709    allowed in HTML document.</d:message>    allowed in HTML document.</d:message>
1710    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1427  p { Line 1729  p {
1729  </d:item>  </d:item>
1730    
1731  <d:item name="in XML:charset"  <d:item name="in XML:charset"
1732      class="attribute-error">      modules="ContentChecker::HTML">
1733    <d:message xml:lang="en">The <code>charset</code> attribute is not    <d:message xml:lang="en">The <code>charset</code> attribute is not
1734    allowed in XML document.</d:message>    allowed in XML document.</d:message>
1735    <d:desc>    <d:desc>
# Line 1443  p { Line 1745  p {
1745  </d:item>  </d:item>
1746    
1747  <d:item name="in XML:lang"  <d:item name="in XML:lang"
1748      class="attribute-error">      modules="ContentChecker::HTML">
1749    <d:message xml:lang="en">The <code>lang</code> attribute is not    <d:message xml:lang="en">The <code>lang</code> attribute is not
1750    allowed in XML document.</d:message>    allowed in XML document.</d:message>
1751    <d:desc>    <d:desc>
# Line 1459  p { Line 1761  p {
1761    </d:desc>    </d:desc>
1762  </d:item>  </d:item>
1763    
1764    <d:item name="in XML:noscript"
1765        modules="ContentChecker::HTML">
1766      <d:message xml:lang="en">A <code>noscript</code> element cannot be
1767      used in XML document.</d:message>
1768    </d:item>
1769    
1770  <d:item name="in XML:xmlns"  <d:item name="in XML:xmlns"
1771      class="attribute-error">      modules="ContentChecker::HTML">
1772    <d:message xml:lang="en">The <code>xmlns</code> attribute    <d:message xml:lang="en">The <code>xmlns</code> attribute
1773    in the <code>null</code> namespace is not allowed in    in the <code>null</code> namespace is not allowed in
1774    XHTML document.  The document is non-conforming.</d:message>    XHTML document.  The document is non-conforming.</d:message>
# Line 1478  p { Line 1786  p {
1786  <section id="attribute-value-errors">  <section id="attribute-value-errors">
1787  <h2>Attribute Value Errors</h2>  <h2>Attribute Value Errors</h2>
1788    
1789  <d:item name="charset:not registered" class="attribute-value-warning warning"  <d:item name="boolean:invalid"
1790      level="w">      modules="ContentChecker::HTML">
1791    <d:message xml:lang="en">Character encoding name <code><var>$0</var></code>    <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
1792    is not registered.</d:message>    is not allowed.  It must be an empty string or a string
1793      <code><var>{local-name}</var></code>.</d:message>
1794    </d:item>
1795    
1796    <d:item name="char:syntax error"
1797        modules="ContentChecker::HTML">
1798      <d:message xml:lang="en">The attribute value must be exactly one
1799      character.</d:message>
1800    </d:item>
1801    
1802    <d:item name="charref in charset"
1803        modules="ContentChecker::HTML">
1804      <d:message xml:lang="en">A character reference cannot be used to
1805      represent a character encoding name.</d:message>
1806    </d:item>
1807    
1808    <d:item name="charset:not preferred"
1809        modules="ContentChecker::HTML">
1810      <d:message xml:lang="en">Character encoding name
1811      <code><var>{value}</var></code> is not the preferred name of that
1812      character encoding.</d:message>
1813    </d:item>
1814    
1815    <d:item name="charset:not registered"
1816        modules="ContentChecker::HTML">
1817      <d:message xml:lang="en">Character encoding name
1818      <code><var>{value}</var></code> is not a registered name.</d:message>
1819    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1820      <p>The specified character encoding name is not registered to      <p>The specified character encoding name is not registered to
1821      <abbr>IANA</abbr>.  Use of registered character encoding name      <abbr>IANA</abbr>.  Use of registered character encoding name
# Line 1524  p { Line 1858  p {
1858    </d:desc>    </d:desc>
1859  </d:item>  </d:item>
1860    
1861  <d:item name="charset:private" class="attribute-value-warning warning"  <d:item name="charset:private"
1862      level="w">      modules="ContentChecker::HTML">
1863    <d:message xml:lang="en"><code><var>$0</var></code> is a private    <d:message xml:lang="en">Character encoding name
1864    character encoding name.</d:message>    <code><var>{value}</var></code> is a private name.</d:message>
1865    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1866      <p>The specified character encoding name is a private name and      <p>The specified character encoding name is a private name and
1867      not registered to <abbr>IANA</abbr>.  Use of registered character      not registered to <abbr>IANA</abbr>.  Use of registered character
# Line 1546  p { Line 1880  p {
1880    </d:desc>    </d:desc>
1881  </d:item>  </d:item>
1882    
1883  <d:item name="charset:syntax error" class="attribute-value-error"  <d:item name="charset:syntax error"
1884      level="m">      modules="ContentChecker::HTML">
1885    <d:message xml:lang="en">The specified value is syntactically not a    <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
1886    character encoding name.</d:message>    is syntactically not a character encoding name.</d:message>
1887    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1888      <p>The attribute value must be a character encoding name.  However,      <p>The attribute value must be a character encoding name.  However,
1889      the specified value is not a character encoding name syntactically.      the specified value is not a character encoding name syntactically.
# Line 1559  p { Line 1893  p {
1893    </d:desc>    </d:desc>
1894  </d:item>  </d:item>
1895    
1896    <d:item name="color:syntax error"
1897        modules="ContentChecker::HTML">
1898      <d:message xml:lang="en">The specified value is not a color
1899      name or hexadecimal color number.</d:message>
1900    </d:item>
1901    
1902    <d:item name="coords:number not 3"
1903        modules="ContentChecker::HTML">
1904      <d:message xml:lang="en">The <code>coords</code> attribute have to
1905      contain three (3) numbers (specified:
1906      <code><var>{text}</var></code>).</d:message>
1907    </d:item>
1908    
1909    <d:item name="coords:number not 4"
1910        modules="ContentChecker::HTML">
1911      <d:message xml:lang="en">The <code>coords</code> attribute have to
1912      contain four (4) numbers (specified:
1913      <code><var>{text}</var></code>).</d:message>
1914    </d:item>
1915    
1916    <d:item name="coords:number lt 6"
1917        modules="ContentChecker::HTML">
1918      <d:message xml:lang="en">The <code>coords</code> attribute have to
1919      contain more than or equal to six (6) numbers (specified:
1920      <code><var>{text}</var></code>).</d:message>
1921    </d:item>
1922    
1923    <d:item name="coords:number not even"
1924        modules="ContentChecker::HTML">
1925      <d:message xml:lang="en">The <code>coords</code> attribute have to
1926      contain even number of numbers (specified:
1927      <code><var>{text}</var></code>).</d:message>
1928    </d:item>
1929    
1930    <d:item name="coords:out of range"
1931        modules="ContentChecker::HTML">
1932      <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
1933      is out of range.</d:message>
1934    </d:item>
1935    
1936    <d:item name="coords:syntax error"
1937        modules="ContentChecker::HTML">
1938      <d:message xml:lang="en">The specified value is not valid.</d:message>
1939    </d:item>
1940    
1941    <d:item name="datetime:bad year"
1942        modules="ContentChecker::HTML">
1943      <d:message xml:lang="en">Year number is out of range.</d:message>
1944    </d:item>
1945    
1946    <d:item name="datetime:bad month"
1947        modules="ContentChecker::HTML">
1948      <d:message xml:lang="en">Month number is out of range.</d:message>
1949    </d:item>
1950    
1951    <d:item name="datetime:bad day"
1952        modules="ContentChecker::HTML">
1953      <d:message xml:lang="en">Day number is out of range.</d:message>
1954    </d:item>
1955    
1956    <d:item name="datetime:bad hour"
1957        modules="ContentChecker::HTML">
1958      <d:message xml:lang="en">Hour number is out of range.</d:message>
1959    </d:item>
1960    
1961    <d:item name="datetime:bad minute"
1962        modules="ContentChecker::HTML">
1963      <d:message xml:lang="en">Minute number is out of range.</d:message>
1964    </d:item>
1965    
1966    <d:item name="datetime:bad second"
1967        modules="ContentChecker::HTML">
1968      <d:message xml:lang="en">Second number is out of range.</d:message>
1969    </d:item>
1970    
1971    <d:item name="datetime:bad timezone hour"
1972        modules="ContentChecker::HTML">
1973      <d:message xml:lang="en">Hour number of the timezone component is out of
1974      range.</d:message>
1975    </d:item>
1976    
1977    <d:item name="datetime:bad timezone minute"
1978        modules="ContentChecker::HTML">
1979      <d:message xml:lang="en">Minute number of the timezone component is out of
1980      range.</d:message>
1981    </d:item>
1982    
1983    <d:item name="datetime:syntax error"
1984        modules="ContentChecker::HTML">
1985      <d:message xml:lang="en">The attribute value is not a datetime.</d:message>
1986    </d:item>
1987    
1988    <d:item name="dateortime:syntax error"
1989        modules="ContentChecker::HTML">
1990      <d:message xml:lang="en">The attribute value is not a date or
1991      time.</d:message>
1992    </d:item>
1993    
1994  <d:item name="enumerated:invalid"  <d:item name="enumerated:invalid"
1995      class="attribute-value-error">      modules="ContentChecker::HTML">
1996    <d:message xml:lang="en">This attribute only allow a limited set of    <d:message xml:lang="en">This attribute only allow a limited set of
1997    values and the specified value <code><var>{@}</var></code> is not one    values and the specified value <code><var>{@}</var></code> is not one
1998    of them.</d:message>    of them.</d:message>
# Line 1606  p { Line 2038  p {
2038    </d:desc>    </d:desc>
2039  </d:item>  </d:item>
2040    
2041    <d:item name="enumerated:non-conforming"
2042        modules="ContentChecker::HTML">
2043      <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
2044      is not allowed.</d:message>
2045    </d:item>
2046    
2047    <d:item name="duplicate http-equiv"
2048        modules="ContentChecker::HTML">
2049      <d:message xml:lang="en">There is another pragma
2050      <code><var>{value}</var></code>.</d:message>
2051    </d:item>
2052    
2053  <d:item name="duplicate ID"  <d:item name="duplicate ID"
2054      class="attribute-value-error">      class="attribute-value-error"
2055        modules="ContentChecker::XML ContentChecker::HTML">
2056    <d:message xml:lang="en">This identifier has already been    <d:message xml:lang="en">This identifier has already been
2057    assigned to another element.</d:message>    assigned to another element.</d:message>
2058    <!-- @@ <id=a xml:id=a>? -->    <!-- @@ <id=a xml:id=a>? -->
2059  </d:item>  </d:item>
2060    
2061    <d:item name="duplicate token"
2062        modules="ContentChecker::HTML HTML::Table">
2063      <d:message xml:lang="en">The token <code><var>{value}</var></code>
2064      appears in the attribute value twice.</d:message>
2065    </d:item>
2066    
2067    <d:item name="empty attribute value"
2068        modules="ContentChecker::HTML">
2069      <d:message xml:lang="en">The attribute value must not be empty.</d:message>
2070    </d:item>
2071    
2072    <d:item name="float:out of range"
2073        modules="ContentChecker::HTML">
2074      <d:message xml:lang="en">The specified value is out of range.</d:message>
2075    </d:item>
2076    
2077    <d:item name="float:syntax error"
2078        modules="ContentChecker::HTML">
2079      <d:message xml:lang="en">The attribute value is not a real
2080      number.</d:message>
2081    </d:item>
2082    
2083    <d:item name="fragment points itself"
2084        modules="ContentChecker">
2085      <d:message xml:lang="en">A fragment identifier references the element
2086      itself.</d:message>
2087    </d:item>
2088    
2089    <d:item name="fragment points nothing"
2090        modules="ContentChecker">
2091      <d:message xml:lang="en">A fragment identifier references no
2092      node.</d:message>
2093    </d:item>
2094    
2095    <d:item name="hashref:syntax error"
2096        modules="ContentChecker::HTML">
2097      <d:message xml:lang="en">A hash−name reference must start with a
2098      <code>#</code> character.</d:message>
2099    </d:item>
2100    
2101    <d:item name="id ne name"
2102        modules="ContentChecker::HTML">
2103      <d:message xml:lang="en">The <code>id</code> attribute value is
2104      different from the <code>name</code> attribute value.</d:message>
2105    </d:item>
2106    
2107    <d:item name="integer:syntax error"
2108        modules="ContentChecker::HTML">
2109      <d:message xml:lang="en">The attribute value is not an integer.</d:message>
2110    </d:item>
2111    
2112  <d:item name="link type:bad context"  <d:item name="link type:bad context"
2113      class="attribute-value-error">      modules="ContentChecker::HTML">
2114    <d:message xml:lang="en">The link type <code><var>$0</var></code>    <d:message xml:lang="en">The link type <code><var>{value}</var></code>
2115    cannot be specified for this element.</d:message>    cannot be specified for this element.</d:message>
2116    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2117      <p>The specified link type cannot be used for the element.      <p>The specified link type cannot be used for the element.
# Line 1630  p { Line 2126  p {
2126    </d:desc>    </d:desc>
2127  </d:item>  </d:item>
2128    
2129    <d:item name="invalid attribute value"
2130        class="attribute-value-error"
2131        modules="ContentChecker::XML ContentChecker::HTML ContentChecker::Atom">
2132      <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
2133      is not an allowed value.</d:message>
2134    </d:item>
2135    
2136    <d:item name="length:syntax error"
2137        modules="ContentChecker::HTML">
2138      <d:message xml:lang="en">The attribute value is not a length
2139      value.</d:message>
2140    </d:item>
2141    
2142  <d:item name="link type:non-conforming"  <d:item name="link type:non-conforming"
2143      class="attribute-value-error">      modules="ContentChecker::HTML">
2144    <d:message xml:lang="en">The link type <code><var>$0</var></code>    <d:message xml:lang="en">The link type <code><var>{value}</var></code>
2145    is non-conforming.</d:message>    is non-conforming.</d:message>
2146    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2147      <p>The specified link type is non-conforming, and therefore      <p>The specified link type is non-conforming, and therefore
# Line 1655  p { Line 2164  p {
2164    </d:desc>    </d:desc>
2165  </d:item>  </d:item>
2166    
2167  <d:item name="mismatched charset name" class="attribute-value-error"  <d:item name="meta content-type syntax error"
2168      level="m">      modules="ContentChecker::HTML">
2169    <d:message xml:lang="en">Character encoding name <code><var>$1</var></code>    <d:message xml:lang="en">The specified value is not a valid as a long
2170    is different from document character encoding    character encoding declaration.</d:message>
2171    <code><var>$0</var></code>.</d:message>  </d:item>
2172    
2173    <d:item name="mismatched charset name"
2174        modules="ContentChecker::HTML">
2175      <d:message xml:lang="en">The specified character encoding name
2176      <code><var>{value}</var></code> is different from the actual document
2177      character encoding <code><var>{text}</var></code>.</d:message>
2178    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2179      <p>The specified character encoding name is different from      <p>The specified character encoding name is different from
2180      the character encoding of the document.  The document      the character encoding of the document.  The document
# Line 1667  p { Line 2182  p {
2182    </d:desc>    </d:desc>
2183  </d:item>  </d:item>
2184    
2185    <d:item name="mismatched charset name not checked"
2186        mopdules="ContentChecker::HTML">
2187      <d:message xml:lang="en">Whether the specified character encoding name
2188      <code><var>{value}</var></code> matches to the actual character encoding
2189      name cannot be checked since the input is not a byte stream.</d:message>
2190    </d:item>
2191    
2192    <d:item name="mode:syntax error"
2193        modules="ContentChecker::HTML">
2194      <d:message xml:lang="en">The attribute value is not a valid mode
2195      name.</d:message>
2196    </d:item>
2197    
2198    <d:item name="nninteger:out of range"
2199        modules="ContentChecker::HTML">
2200      <d:message xml:lang="en">The specified value is out of range.</d:message>
2201    </d:item>
2202    
2203    <d:item name="nninteger:syntax error"
2204        modules="ContentChecker::HTML">
2205      <d:message xml:lang="en">The attribute value is not a non‐negative
2206      integer.</d:message>
2207    </d:item>
2208    
2209    <d:item name="no referenced map"
2210        modules="ContentChecker">
2211      <d:message xml:lang="en">The <code>usemap</code> attribute references
2212      no image map.</d:message>
2213    </d:item>
2214    
2215    <d:item name="no referenced menu"
2216        modules="ContentChecker">
2217      <d:message xml:lang="en">The <code>contextmenu</code> attribute references
2218      no menu.</d:message>
2219    </d:item>
2220    
2221    <d:item name="no referenced header cell"
2222        modules="ContentChecker">
2223      <d:message xml:lang="en">There is no table header cell whose <code>id</code>
2224      is <code><var>{value}</var></code> in the same table.</d:message>
2225    </d:item>
2226    
2227    <d:item name="refresh:syntax error"
2228        modules="ContentChecker::HTML">
2229      <d:message xml:lang="en">the specified value is not a valid as part
2230      of a <code>Refresh</code> pragma.</d:message>
2231    </d:item>
2232    
2233    <d:item name="repeat:syntax error"
2234        modules="ContentChecker::HTML">
2235      <d:message xml:lang="en">The attribute value is not an integer or
2236      a string <code>template</code>.</d:message>
2237    </d:item>
2238    
2239  <d:item name="reserved browsing context name"  <d:item name="reserved browsing context name"
2240      class="attribute-value-error">      class="attribute-value-error">
2241    <d:message xml:lang="en">Browsing context name    <d:message xml:lang="en">Browsing context name
# Line 1687  p { Line 2256  p {
2256    </d:desc>    </d:desc>
2257  </d:item>  </d:item>
2258    
2259  </section>  <d:item name="Reserved Prefixes and Namespace Names:Name"
2260        modules="ContentChecker::XML">
2261      <d:message xml:lang="en">Namespace name <code><var>{text}</var></code>
2262      is reserved and cannot be used for an arbitrary prefix.</d:message>
2263    </d:item>
2264    
2265  <section id="attribute-value-warnings">  <d:item name="Reserved Prefixes and Namespace Names:Prefix"
2266  <h2>Attribute Value Warnings</h2>      modules="ContentChecker::XML">
2267      <d:message xml:lang="en">Namespace prefix <code><var>{text}</var></code>
2268      is reserved and cannot be used for an arbitrary namespace name.</d:message>
2269    </d:item>
2270    
2271  <d:item name="link type:proposed" level="s"  <d:item name="link type:proposed"
2272      class="attribute-value-warning should">      modules="ContentChecker::HTML">
2273    <d:message xml:lang="en">Link type <code><var>$0</var></code>    <d:message xml:lang="en">Link type <code><var>{value}</var></code>
2274    is proposed but not accepted yet; it <em>should not</em> be    is proposed but not accepted yet; it <em>should not</em> be
2275    used until it has been accepted.</d:message>    used until it has been accepted.</d:message>
2276    <d:desc>    <d:desc>
# Line 1710  p { Line 2286  p {
2286    </d:desc>    </d:desc>
2287  </d:item>  </d:item>
2288    
2289    <d:item name="sizes:syntax error"
2290        modules="ContentChecker::HTML">
2291      <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
2292      is not a valid value.</d:message>
2293    </d:item>
2294    
2295    <d:item name="space in ID"
2296        modules="ContentChecker::HTML">
2297      <d:message xml:lang="en">White space characters are not allowed
2298      in the <code>id</code> attribute.</d:message>
2299    </d:item>
2300    
2301    <d:item name="template:not template"
2302        modules="ContentChecker ContentChecker::HTML">
2303      <d:message xml:lang="en">The node referenced by the <code>template</code>
2304      attribute is not a template.</d:message>
2305    </d:item>
2306    
2307    <d:item name="window name:empty"
2308        modules="ContentChecker::HTML">
2309      <d:message xml:lang="en">Browsing context name must not be empty.</d:message>
2310    </d:item>
2311    
2312    <d:item name="window name:reserved"
2313        modules="ContentChecker::HTML">
2314      <d:message xml:lang="en">Browsing context name
2315      <code><var>{value}</var></code> is reserved.</d:message>
2316    </d:item>
2317    
2318    <d:item name="word not allowed"
2319        modules="ContentChecker::HTML">
2320      <d:message xml:lang="en">The word <code><var>{value}</var></code> is not
2321      allowed in this attribute.</d:message>
2322    </d:item>
2323    
2324    <d:item name="XML 1.0 NCName:syntax error"
2325        modules="RDFXML">
2326      <d:message xml:lang="en">The specified value is not a legal XML Namespaces
2327      1.0 <code>NCName</code>.</d:message>
2328    </d:item>
2329    
2330  </section>  </section>
2331    
2332  <section id="table-model-errors">  <section id="table-model-errors">
2333  <h2>Table Model Errors</h2>  <h2>Table Model Errors</h2>
2334    
2335  <d:item name="table:colspan creates column with no anchored cell"  <d:item name="cell overlapping"
2336      class="table-model-error">      modules="HTML::Table">
2337      <d:message xml:lang="en">Cell slot (<var>{text}</var>) is filled by
2338      multiple cells.</d:message>
2339    </d:item>
2340    
2341    <d:item name="colspan creates column with no anchored cell"
2342        modules="HTML::Table">
2343    <d:message xml:lang="en">This <code>colspan</code> attribute    <d:message xml:lang="en">This <code>colspan</code> attribute
2344    results in creating a table column that does not contain    results in creating a table column that does not contain
2345    any cell anchored to it.</d:message>    any cell anchored to it.</d:message>
2346  </d:item>  </d:item>
2347    
2348    <d:item name="column with no anchored cell"
2349        modules="HTML::Table">
2350      <d:message xml:lang="en">This column has no anchored cell.</d:message>
2351    </d:item>
2352    
2353  <d:item name="table:no cell in last row"  <d:item name="table:no cell in last row"
2354      class="table-model-error">      class="table-model-error">
2355    <d:message xml:lang="en">The table has no cell (<code>td</code> or    <d:message xml:lang="en">The table has no cell (<code>td</code> or
# Line 1750  p { Line 2378  p {
2378    </d:desc>    </d:desc>
2379  </d:item>  </d:item>
2380    
2381    <d:item name="row with no anchored cell"
2382        modules="HTML::Table">
2383      <d:message xml:lang="en">This row has no anchored cell.</d:message>
2384    </d:item>
2385    
2386    <d:item name="rowspan creates row with no anchored cell"
2387        modules="HTML::Table">
2388      <d:message xml:lang="en">This <code>rowspan</code> attribute
2389      results in creating a table row that does not contain
2390      any cell anchored to it.</d:message>
2391    </d:item>
2392    
2393    
2394  </section>  </section>
2395    
2396  <section id="imt-warnings">  <section id="imt-warnings">
2397  <h2>Internet Media Type Warnings</h2>  <h2>Internet Media Type Errors</h2>
2398    
2399    <d:item name="IMT:composite"
2400        modules="ContentChecker::Atom">
2401      <d:message xml:lang="en">The specified media type is a composite
2402      type, which is not allowed in this context.</d:message>
2403    </d:item>
2404    
2405    <d:item name="IMT:syntax error"
2406        modules="ContentChecker::HTML ContentChecker::Atom">
2407      <d:message xml:lang="en">The specified value is not an Internet Media
2408      Type.</d:message>
2409    </d:item>
2410    
2411  <d:item name="IMT:obsolete subtype"  <d:item name="IMT:obsolete subtype"
2412      class="should" level="s">      class="should" level="s">
# Line 1791  p { Line 2444  p {
2444  <!-- TODO: Unknown message?? -->  <!-- TODO: Unknown message?? -->
2445  </d:item>  </d:item>
2446    
2447    <d:item name="not IMT"
2448        modules="ContentChecker::Atom">
2449      <d:message xml:lang="en">A value that is not an Internet Media Type
2450      is not allowed here.</d:message>
2451    </d:item>
2452    
2453  </section>  </section>
2454    
2455  <section id="uri-errors">  <section id="uri-errors">
2456  <h2>URI (or IRI) Errors</h2>  <h2>URL Errors</h2>
2457    
2458    <d:item name="syntax error:iri3987"
2459        modules="URIChecker CacheManifest">
2460      <d:message xml:lang="en">The specified value is syntactically not an
2461      IRI.</d:message>
2462    </d:item>
2463    
2464  <d:item name="URI::syntax error"  <d:item name="syntax error:iriref3987"
2465      class="must" level="m">      modules="URIChecker">
2466    <d:message xml:lang="en">The specified value is syntactically not an IRI    <d:message xml:lang="en">The specified value is syntactically not an IRI
2467    reference.</d:message>    reference.</d:message>
2468    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1815  p { Line 2480  p {
2480    </d:desc>    </d:desc>
2481  </d:item>  </d:item>
2482    
2483  </section>  <d:item name="syntax error:rdfuriref"
2484        modules="URIChecker">
2485      <d:message xml:lang="en">The specified value is syntactically not an RDF
2486      URI reference.</d:message>
2487    </d:item>
2488    
2489  <section id="uri-shoulds">  <d:item name="syntax error:uri2396"
2490  <h2>URI (or IRI) Should-level Errors</h2>      modules="URIChecker">
2491      <d:message xml:lang="en">The specified value is syntactically not a
2492      URI according to RFC 2396.</d:message>
2493    </d:item>
2494    
2495  <d:item name="URI::dot-segment"  <d:item name="syntax error:uri3986"
2496      class="should" level="s">      modules="URIChecker">
2497      <d:message xml:lang="en">The specified value is syntactically not a
2498      URI.</d:message>
2499    </d:item>
2500    
2501    <d:item name="URL:address format"
2502        modules="URIChecker">
2503      <d:message xml:lang="en">URL host address format
2504      <code><var>{value}</var></code> is not supported by the
2505      conformance checker.</d:message>
2506    </d:item>
2507    
2508    <d:item name="URL:default port"
2509        modules="URIChecker">
2510      <d:message xml:lang="en">Default port number should be omitted.</d:message>
2511    </d:item>
2512    
2513    <d:item name="URL:dot-segment"
2514        modules="URIChecker">
2515    <d:message xml:lang="en">A dot-segment (<code>.</code> or    <d:message xml:lang="en">A dot-segment (<code>.</code> or
2516    <code>..</code>) occurs in an absolute reference.</d:message>    <code>..</code>) occurs in an absolute reference.</d:message>
2517    <d:desc>    <d:desc>
# Line 1836  p { Line 2526  p {
2526    </d:desc>    </d:desc>
2527  </d:item>  </d:item>
2528    
2529  <d:item name="URI::empty path"  <d:item name="URL:empty host"
2530      class="should" level="s">      modules="URIChecker">
2531    <d:message xml:lang="en">This IRI does not end with    <d:message xml:lang="en">The host component of the URL is empty.</d:message>
2532    a <code>/</code>.</d:message>  </d:item>
2533    
2534    <d:item name="URL:empty path"
2535        modules="URIChecker">
2536      <d:message xml:lang="en">The URL does not end with
2537      a <code>/</code> character.</d:message>
2538    <d:item xml:lang="en">    <d:item xml:lang="en">
2539      <p>The IRI does not end with a <code>/</code>.  If there is an      <p>The IRI does not end with a <code>/</code>.  If there is an
2540      authority component in an IRI, a <code>/</code> should be present      authority component in an IRI, a <code>/</code> should be present
# Line 1850  p { Line 2545  p {
2545    </d:item>    </d:item>
2546  </d:item>  </d:item>
2547    
2548  <d:item name="URI::lowercase hexadecimal digit"  <d:item name="URL:empty port"
2549      class="should" level="s">      modules="URIChecker">
2550      <d:message xml:lang="en">The port component of the URL is empty.</d:message>
2551    </d:item>
2552    
2553    <d:item name="URL fragment not allowed"
2554        modules="CacheManifest">
2555      <d:message xml:lang="en">The fragment component of the URL is not
2556      allowed.</d:message>
2557    </d:item>
2558    
2559    <d:item name="URL:long host"
2560        modules="URIChecker">
2561      <d:message xml:lang="en">The host component of the URL
2562      is too long.</d:message>
2563    </d:item>
2564    
2565    <d:item name="URL:lowercase hexadecimal digit"
2566        modules="URIChecker">
2567    <d:message xml:lang="en">A lowercase hexadecimal digit is used    <d:message xml:lang="en">A lowercase hexadecimal digit is used
2568    in percent-encoding.</d:message>    in percent-encoding.</d:message>
2569    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1861  p { Line 2573  p {
2573    </d:desc>    </d:desc>
2574  </d:item>  </d:item>
2575    
2576  <d:item name="URI::percent-encoded unreserved"  <d:item name="URL:non-DNS host"
2577      class="should" level="s">      modules="URIChecker">
2578      <d:message xml:lang="en">The host component of the URL
2579      is not a DNS host name.</d:message>
2580    </d:item>
2581    
2582    <d:item name="URL:non UTF-8 host"
2583        modules="URIChecker">
2584      <d:message xml:lang="en">The host component of the URL
2585      is not encoded in UTF-8.</d:message>
2586    </d:item>
2587    
2588    <d:item name="URL:password"
2589        modules="URIChecker">
2590      <d:message xml:lang="en">Password should not be included in a URL
2591      for the security.</d:message>
2592    </d:item>
2593    
2594    <d:item name="URL:percent-encoded unreserved"
2595        modules="URIChecker">
2596    <d:message xml:lang="en">An unreserved character is    <d:message xml:lang="en">An unreserved character is
2597    percent-encoded.</d:message>    percent-encoded.</d:message>
2598    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1872  p { Line 2602  p {
2602    </d:desc>    </d:desc>
2603  </d:item>  </d:item>
2604    
2605  <d:item name="URI::uppercase scheme name"  <d:item name="URL:uppercase host"
2606      class="should" level="s">      modules="URIChecker">
2607    <d:message xml:lang="en">URI scheme name is in uppercase.</d:message>    <d:message xml:lang="en">The host <code><var>{value}</var></code>
2608      should be spelt in lowercase.</d:message>
2609    </d:item>
2610    
2611    <d:item name="URL:uppercase scheme name"
2612        modules="URIChecker">
2613      <d:message xml:lang="en">URL scheme name is in uppercase.</d:message>
2614    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2615      <p>The scheme part of the IRI is written in uppercase letter.</p>      <p>The scheme part of the IRI is written in uppercase letter.</p>
2616    
# Line 1894  p { Line 2630  p {
2630    
2631  </section>  </section>
2632    
2633    <section id="mq-errors">
2634    <h2>Media Query Errors</h2>
2635    
2636    <d:item name="mq syntax error"
2637        modules="CSS::MediaQueryParser">
2638      <d:message xml:lang="en">The specified value has a syntax error as a
2639      media query.</d:message>
2640    </d:item>
2641    
2642    <d:item name="unknown media type"
2643        modules="CSS::MediaQueryParser">
2644      <d:message xml:lang="en">Media type <code><var>{value}</var></code> is
2645      not supported by the conformance checker.</d:message>
2646    </d:item>
2647    
2648    </section>
2649    
2650    <section id="selectors-errors">
2651    <h2>Selectors Errors</h2>
2652    
2653    <d:item name="an+b not closed"
2654        modules="CSS::SelectorsParser">
2655      <d:message xml:lang="en">Argument list of the pseudo-class is
2656      not closed by a <code>)</code> character.</d:message>
2657    </d:item>
2658    
2659    <d:item name="ab+b not integer"
2660        modules="CSS::SelectorsParser">
2661      <d:message xml:lang="en">Numbers in the argument
2662      <code><var>a</var>n+<var>b</var></code> have to be integers.</d:message>
2663    </d:item>
2664    
2665    <d:item name="an+b syntax error"
2666        modules="CSS::SelectorsParser">
2667      <d:message xml:lang="en">Argument <code><var>a</var>n+<var>b</var></code> is
2668      syntactically incorrect.</d:message>
2669    </d:item>
2670    
2671    <d:item name="attr selector not closed"
2672        modules="CSS::SelectorsParser">
2673      <d:message xml:lang="en">Attribute selector is not closed by
2674      a <code>]</code> character.</d:message>
2675    </d:item>
2676    
2677    <d:item name="lang selector not closed"
2678        modules="CSS::SelectorsParser">
2679      <d:message xml:lang="en">Argument list of the <code>:lang</code>
2680      selector is not closed by a <code>)</code> character.</d:message>
2681    </d:item>
2682    
2683    <d:item name="namespace prefix:not declared"
2684        modules="CSS::SelectorsParser">
2685      <d:message xml:lang="en">Namespace prefix <code><var>{value}</var></code>
2686      is not declared.</d:message>
2687    </d:item>
2688    
2689    <d:item name="no attr local name"
2690        modules="CSS::SelectorsParser">
2691      <d:message xml:lang="en">Attribute local name is missing.</d:message>
2692    </d:item>
2693    
2694    <d:item name="no attr match"
2695        modules="CSS::SelectorsParser">
2696      <d:message xml:lang="en">Attribute matching operator (e.g.
2697      <code>=</code>) is missing.</d:message>
2698    </d:item>
2699    
2700    <d:item name="no attr name"
2701        modules="CSS::SelectorsParser">
2702      <d:message xml:lang="en">Attribute name is missing.</d:message>
2703    </d:item>
2704    
2705    <d:item name="no attr namespace separator"
2706        modules="CSS::SelectorsParser">
2707      <d:message xml:lang="en">Attribute namespace wildcard <code>*</code>
2708      is not followed by a <code>|</code> character.</d:message>
2709    </d:item>
2710    
2711    <d:item name="no attr value"
2712        modules="CSS::SelectorsParser">
2713      <d:message xml:lang="en">Attribute value is missing.</d:message>
2714    </d:item>
2715    
2716    <d:item name="no class name selector"
2717        modules="CSS::SelectorsParser">
2718      <d:message xml:lang="en">Class name is missing.</d:message>
2719      <!-- "." not followed by a class name -->
2720    </d:item>
2721    
2722    <d:item name="no combinator"
2723        modules="CSS::SelectorsParser">
2724      <d:message xml:lang="en">Combinator is missing.</d:message>
2725    </d:item>
2726    
2727    <d:item name="no contains string"
2728        modules="CSS::SelectorsParser">
2729      <d:message xml:lang="en">No string is specified in the argument
2730      list of the <code>:-manakai-contains</code> pseudo-class
2731      selector.</d:message>
2732    </d:item>
2733    
2734    <d:item name="no lang tag"
2735        modules="CSS::SelectorsParser">
2736      <d:message xml:lang="en">Language tag argument is missing.</d:message>
2737    </d:item>
2738    
2739    <d:item name="no local name selector"
2740        modules="CSS::SelectorsParser">
2741      <d:message xml:lang="en">Local name part of the type selector (or
2742      <code>*</code> for the universal selector) is missing.</d:message>
2743      <!-- "|" not followed by a name or "*" -->
2744    </d:item>
2745    
2746    <d:item name="no pseudo-class name"
2747        modules="CSS::SelectorsParser">
2748      <d:message xml:lang="en">Pseudo-class name is missing.</d:message>
2749    </d:item>
2750    
2751    <d:item name="no pseudo-element name"
2752        modules="CSS::SelectorsParser">
2753      <d:message xml:lang="en">Pseudo-element name is missing.</d:message>
2754    </d:item>
2755    
2756    <d:item name="no sss"
2757        modules="CSS::SelectorsParser">
2758      <d:message xml:lang="en">Sequence of simple selectors is
2759      expected.</d:message>
2760    </d:item>
2761    
2762    <d:item name="not not closed"
2763        modules="CSS::SelectorsParser">
2764      <d:message xml:lang="en">Argument list of the <code>:not</code> selector
2765      is not closed by a <code>)</code> character.</d:message>
2766    </d:item>
2767    
2768    <d:item name="ss after pseudo-element"
2769        modules="CSS::SelectorsParser">
2770      <d:message xml:lang="en">Simple selector is not allowed after a
2771      pseudo element.</d:message>
2772    </d:item>
2773    
2774    <d:item name="unknown pseudo-class"
2775        modules="CSS::SelectorsParser">
2776      <d:message xml:lang="en">Pseudo-class <code>:<var>{value}</var></code>
2777      is not supported by the conformance checker.</d:message>
2778    </d:item>
2779    
2780    <d:item name="unknown pseudo-element"
2781        modules="CSS::SelectorsParser">
2782      <d:message xml:lang="en">Pseudo-element <code>::<var>{value}</var></code>
2783      is not supported by the conformance checker.</d:message>
2784    </d:item>
2785    
2786    </section>
2787    
2788    <section id="css-errors">
2789    <h2>CSS Errors</h2>
2790    
2791    <d:item name="at-rule not allowed"
2792        modules="CSS::Parser">
2793      <d:message xml:lang="en">An <code>@<var>{text}</var></code> rule is not
2794      allowed here.</d:message>
2795    </d:item>
2796    
2797    <d:item name="at-rule syntax error"
2798        modules="CSS::Parser">
2799      <d:message xml:lang="en">The <code>@<var>{text}</var></code> rule is
2800      syntactically incorrect.</d:message>
2801    </d:item>
2802    
2803    <d:item name="block not closed"
2804        modules="CSS::Parser">
2805      <d:message xml:lang="en">Block is not closed before the end of
2806      file.</d:message>
2807    </d:item>
2808    
2809    <d:item name="CSS duplication"
2810        modules="CSS::Parser">
2811      <d:message xml:lang="en">Component <code>&lt;<var>{text}</var>></code> is
2812      already specified.</d:message>
2813    </d:item>
2814    
2815    <d:item name="CSS cursor hand"
2816        modules="CSS::Parser">
2817      <d:message xml:lang="en">Value <code>hand</code> is not valid as
2818      <code>&lt;'cursor'></code>.</d:message>
2819    </d:item>
2820    
2821    <d:item name="CSS syntax error"
2822        modules="CSS::Parser">
2823      <d:message xml:lang="en">Specified value is syntactically not a correct
2824      <code>&lt;<var>{text}</var>></code>.</d:message>
2825    </d:item>
2826    
2827    <d:item name="no declaration block"
2828        modules="CSS::Parser">
2829      <d:message xml:lang="en">No declaration block is found after a group of
2830      selectors.</d:message>
2831    </d:item>
2832    
2833    <d:item name="no property colon"
2834        modules="CSS::Parser">
2835      <d:message xml:lang="en">A <code>:</code> character is missing after
2836      a property name.</d:message>
2837    </d:item>
2838    
2839    <d:item name="no property name"
2840       modules="CSS::Parser">
2841      <d:message xml:lang="en">Property name is expected.</d:message>
2842    </d:item>
2843    
2844    <d:item name="no property semicolon"
2845       modules="CSS::Parser">
2846      <d:message xml:lang="en">A <code>;</code> character is missing at the
2847      end of the property.</d:message>
2848    </d:item>
2849    
2850    <d:item name="priority syntax error"
2851        modules="CSS::Parser">
2852      <d:message xml:lang="en">Priority part of the declaration is syntactically
2853      incorrect.</d:message>
2854    </d:item>
2855    
2856    <d:item name="unknown at-rule"
2857        modules="CSS::Parser">
2858      <d:message xml:lang="en">The <code>@<var>{value}</var></code> rule is
2859      not supported by the conformance checker.</d:message>
2860    </d:item>
2861    
2862    <d:item name="unknown property"
2863        modules="CSS::Parser">
2864      <d:message xml:lang="en">Property <code><var>{value}</var></code> is
2865      not supported by the conformance checker.</d:message>
2866    </d:item>
2867    
2868    </section>
2869    
2870  <section id="cache-manifest-errors">  <section id="cache-manifest-errors">
2871  <h2>Cache Manifest Errors</h2>  <h2>Cache Manifest Errors</h2>
2872    
2873  <d:item name="not manifest" class="must" level="m">  <d:item name="both in entries and whitelist"
2874        modules="CacheManifest">
2875      <d:message xml:lang="en">This URL is found both in the explicit or
2876      fallback entries and in the online whitelist.</d:message>
2877    </d:item>
2878    
2879    <d:item name="different origin from manifest"
2880        modules="CacheManifest">
2881      <d:message xml:lang="en">The specified URL has different origin from
2882      the manifest.</d:message>
2883    </d:item>
2884    
2885    <d:item name="different scheme from manifest"
2886        modules="CacheManifest">
2887      <d:message xml:lang="en">The scheme component of the URL is
2888      different from that of the manifest URL.  The URL is ignored.</d:message>
2889    </d:item>
2890    
2891    <d:item name="duplicate oc namespace"
2892        modules="CacheManifest">
2893      <d:message xml:lang="en">This oppotunistic caching namespace is already
2894      specified.</d:message>
2895    </d:item>
2896    
2897    <d:item name="no fallback entry URL"
2898        modules="CacheManifest">
2899      <d:message xml:lang="en">Fallback entry URL is missing.</d:message>
2900    </d:item>
2901    
2902    <d:item name="not manifest"
2903        modules="CacheManifest">
2904    <d:message xml:lang="en">This document is not a cache manifest.</d:message>    <d:message xml:lang="en">This document is not a cache manifest.</d:message>
2905    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2906      <p>The specified document is <em>not</em> a cache manifest.      <p>The specified document is <em>not</em> a cache manifest.
# Line 1912  p { Line 2915  p {
2915      <code>CACHE</code> and <code>MANIFEST</code>).</p>      <code>CACHE</code> and <code>MANIFEST</code>).</p>
2916    </d:desc>    </d:desc>
2917  </d:item>  </d:item>
2918    
2919    <d:item name="same as manifest URL"
2920        modules="CacheManifest">
2921      <d:message xml:lang="en">This URL is same as the manifest URL.</d:message>
2922    </d:item>
2923    
2924  </section>  </section>
2925    
2926  <section id="information">  <section id="information">
2927  <h2>Stability Information</h2>  <h2>Stability Information</h2>
2928    
2929  <d:item name="status:cr:element" class="level-i" level="i">  <d:item name="deprecated:attr"
2930        modules="ContentChecker">
2931      <d:message xml:lang="en">This attribute is deprecated.</d:message>
2932    </d:item>
2933    
2934    <d:item name="deprecated:element"
2935        modules="ContentChecker">
2936      <d:message xml:lang="en">This element is deprecated.</d:message>
2937    </d:item>
2938    
2939    <d:item name="status:cr:element"
2940        modules="ContentChecker">
2941    <d:message xml:lang="en">This element is in the    <d:message xml:lang="en">This element is in the
2942    <strong>call for implementation</strong> stage.</d:message>    <strong>call for implementation</strong> stage.</d:message>
2943    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1933  p { Line 2953  p {
2953    </d:desc>    </d:desc>
2954  </d:item>  </d:item>
2955    
2956  <d:item name="status:lc:element" class="level-i" level="i">  <d:item name="status:lc:element"
2957        modules="ContentChecker">
2958    <d:message xml:lang="en">This element is in the <strong>last    <d:message xml:lang="en">This element is in the <strong>last
2959    call for comments</strong> stage.</d:message>    call for comments</strong> stage.</d:message>
2960    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1950  p { Line 2971  p {
2971    </d:desc>    </d:desc>
2972  </d:item>  </d:item>
2973    
2974  <d:item name="status:wd:element" class="level-i" level="i">  <d:item name="status:wd:element"
2975        modules="ContentChecker">
2976    <d:message xml:lang="en">This element is documented in a <strong>working    <d:message xml:lang="en">This element is documented in a <strong>working
2977    draft</strong>.</d:message>    draft</strong>.</d:message>
2978    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1965  p { Line 2987  p {
2987    </d:desc>    </d:desc>
2988  </d:item>  </d:item>
2989    
2990  <d:item name="status:non-standard:element" class="level-i" level="i">  <d:item name="status:non-standard:element"
2991        modules="ContentChecker">
2992    <d:message xml:lang="en">This element is <strong>not part of any    <d:message xml:lang="en">This element is <strong>not part of any
2993    standard</strong> the conformance checker knows.</d:message>    standard</strong> the conformance checker knows.</d:message>
2994    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1976  p { Line 2999  p {
2999      there is really a standard that defines the element.</p>      there is really a standard that defines the element.</p>
3000    </d:desc>    </d:desc>
3001  </d:item>  </d:item>
3002    
3003    <d:item name="status:cr:attr"
3004        modules="ContentChecker">
3005      <d:message xml:lang="en">This attribute is in the
3006      <strong>call for implementation</strong> stage.</d:message>
3007      <d:desc xml:lang="en">
3008        <p>The attribute is in the call for implementation stage.</p>
3009        
3010        <p>Usually, using the attribute is safe.  However, it is a new feature
3011        so that it might not be implemented correctly.  If it is found that
3012        the feature is hard or impossible to implement, the feature
3013        might be revised, or in some case it might be dropped.</p>
3014      </d:desc>
3015    </d:item>
3016    
3017    <d:item name="status:lc:attr"
3018        modules="ContentChecker">
3019      <d:message xml:lang="en">This attribute is in the <strong>last
3020      call for comments</strong> stage.</d:message>
3021      <d:desc xml:lang="en">
3022        <p>The attribute is in the last call for comments stage.</p>
3023        
3024        <p>The attribute is relatively mature, though the standardization
3025        is not done yet.  It may be used for experiments.  Since it is a new
3026        feature, it might not be implemented correctly or at all.  If it is
3027        found that the feature is hard or impossible to implement, the feature
3028        might be revised or might be dropped.</p>
3029      </d:desc>
3030    </d:item>
3031    
3032    <d:item name="status:wd:attr"
3033        modules="ContentChecker">
3034      <d:message xml:lang="en">This attribute is documented in a <strong>working
3035      draft</strong>.</d:message>
3036      <d:desc xml:lang="en">
3037        <p>The attribute is documented in a working or editor's draft
3038        and not yet completed.</p>
3039        
3040        <p>The attribute should not be used for any practical purpose.
3041        The feature might be drastically changed later or might be
3042        entirely removed.</p>
3043      </d:desc>
3044    </d:item>
3045    
3046    <d:item name="status:non-standard:attr"
3047        modules="ContentChecker">
3048      <d:message xml:lang="en">This attribute is <strong>not part of any
3049      standard</strong> the conformance checker knows.</d:message>
3050      <d:desc xml:lang="en">
3051        <p>The attribute is not part of any standard or draft the conformance
3052        checker is aware of.</p>
3053        
3054        <p>The attribute should not be used for any practical purpose unless
3055        there is really a standard that defines the attribute.</p>
3056      </d:desc>
3057    </d:item>
3058    </section>
3059    
3060    <section id="langtag-errors">
3061    <h2>Language Tag Errors</h2>
3062    
3063    <d:item name="langtag:extension:duplication"
3064        modules="LangTag">
3065      <d:message xml:lang="en">There is another extension subtag
3066      <code><var>{value}</var></code>.</d:message>
3067    </d:item>
3068    
3069    <d:item name="langtag:illegal"
3070        modules="LangTag">
3071      <d:message xml:lang="en">Subtag <code><var>{value}</var></code> is
3072      syntactically invalid.</d:message>
3073    </d:item>
3074    
3075    <d:item name="langtag:language:case"
3076        modules="LangTag">
3077      <d:message xml:lang="en">It is a good practice to represent ISO 639-1
3078      language code <code><var>{value}</var></code> in lowercase.</d:message>
3079    </d:item>
3080    
3081    <d:item name="langtag:language:mul"
3082        modules="LangTag">
3083      <d:message xml:lang="en">Langauge tag <code>mul</code> should not be
3084      used.</d:message>
3085    </d:item>
3086    
3087    <d:item name="langtag:language:nosemantics"
3088        modules="LangTag">
3089      <d:message xml:lang="en">No semantics is defined for language subtag
3090      <code><var>{value}</var></code>.</d:message>
3091    </d:item>
3092    
3093    <d:item name="langtag:language:syntax"
3094        modules="LangTag">
3095      <d:message xml:lang="en">The language subtag <code><var>{value}</var></code>
3096      is syntactically invalid.</d:message>
3097    </d:item>
3098    
3099    <d:item name="langtag:language:und"
3100        modules="LangTag">
3101      <d:message xml:lang="en">Langauge tag <code>und</code> should not be
3102      used.</d:message>
3103    </d:item>
3104    
3105    <d:item name="langtag:private"
3106        modules="LangTag">
3107      <d:message xml:lang="en">It would be better if a private use language
3108      tag (<code><var>{value}</var></code>) is not used.</d:message>
3109    </d:item>
3110    
3111    <d:item name="langtag:privateuse:syntax"
3112        modules="LangTag">
3113      <d:message xml:lang="en">Private use subtag <code><var>{value}</var></code>
3114      is syntactically invalid.</d:message>
3115    </d:item>
3116    
3117    <d:item name="langtag:region:case"
3118        modules="LangTag">
3119      <d:message xml:lang="en">It is a good practice to represent ISO 3166
3120      country code <code><var>{value}</var></code> in uppercase.</d:message>
3121    </d:item>
3122    
3123    <d:item name="langtag:region:nosemantics"
3124        modules="LangTag">
3125      <d:message xml:lang="en">No semantics is defined for region subtag
3126      <code><var>{value}</var></code>.</d:message>
3127    </d:item>
3128    
3129    <d:item name="langtag:region:private"
3130        modules="LangTag">
3131      <d:message xml:lang="en">Use of private use country code
3132      <code><var>{value}</var></code> is not allowed.</d:message>
3133    </d:item>
3134    
3135    </section>
3136    
3137    <section id="rdfxml-errors">
3138    <h2>RDF/XML Errors</h2>
3139    
3140    <d:item name="bad rdf namespace"
3141        modules="RDFXML">
3142      <d:message xml:lang="en">The namespace URI of an element that
3143      represents an RDF concept must be
3144      <code>http://www.w3.org/1999/02/22-rdf-syntax-ns#</code>.</d:message>
3145    </d:item>
3146    
3147    <d:item name="duplicate rdf id"
3148        modules="RDFXML">
3149      <d:message xml:lang="en">The specified value is already used as an
3150      ID.</d:message>
3151    </d:item>
3152    
3153    <d:item name="duplicate unqualified attr"
3154        modules="RDFXML">
3155      <d:message xml:lang="en">Both unqualified attribute and namespace‐qualified
3156      RDF attribute are specified, which is not allowed.</d:message>
3157    </d:item>
3158    
3159    <d:item name="parse type other"
3160        modules="RDFXML">
3161      <d:message xml:lang="en">An invalid value is specified to
3162      the <code>parseType</code> attribute.</d:message>
3163    </d:item>
3164    
3165    <d:item name="second node element"
3166        modules="RDFXML">
3167      <d:message xml:lang="en">There is another element, such that
3168      this element is not allowed.</d:message>
3169    </d:item>
3170    
3171    <d:item name="unqualified attr"
3172        modules="RDFXML">
3173      <d:message xml:lang="en">Unqualified attribute is not allowed.</d:message>
3174    </d:item>
3175    
3176    <d:item name="unqualified rdf attr"
3177        modules="RDFXML">
3178      <d:message xml:lang="en">RDF attribute should be
3179      namespace‐qualified.</d:message>
3180    </d:item>
3181    
3182  </section>  </section>
3183    
3184  <section id="unsupported-messages">  <section id="unsupported-messages">
3185  <h2><i>Unsupported</i> Messages</h2>  <h2><i>Unsupported</i> Messages</h2>
3186    
3187  <d:item name="element"  <d:item name="unknown element"
3188      class="unsupported" level="unsupported">      modules="ContentChecker">
3189    <d:message xml:lang="en">Conformance checking for element    <d:message xml:lang="en">Conformance checking for element
3190    <code><var>{local-name}</var></code> is not supported; <em>it might or    <code><var>{local-name}</var></code> is not supported; <em>it might or
3191    might not be conforming</em>.</d:message>    might not be conforming</em>.</d:message>
# Line 1992  p { Line 3195  p {
3195    </d:desc>    </d:desc>
3196  </d:item>  </d:item>
3197    
3198  <d:item name="attribute"  <d:item name="unknown attribute"
3199      class="unsupported" level="unsupported">      modules="ContentChecker ContentChecker::HTML ContentChecker::Atom">
3200    <d:message xml:lang="en">Conformance checking for attribute    <d:message xml:lang="en">Conformance checking for attribute
3201    <code><var>{local-name}</var></code> of element    <code><var>{local-name}</var></code> of element
3202    <code><var>{element-local-name}</var></code> is not supported;    <code><var>{element-local-name}</var></code> is not supported;
# Line 2004  p { Line 3207  p {
3207    </d:desc>    </d:desc>
3208  </d:item>  </d:item>
3209    
3210  <d:item name="link type"  <d:item name="unknown link type"
3211      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3212    <d:message xml:lang="en">Link type <code><var>$0</var></code> is not    <d:message xml:lang="en">Link type <code><var>{value}</var></code> is not
3213    standardized or registered at the time of the release of the conformance    standardized or registered at the time of the release of the conformance
3214    checker; <em>it is non-conforming unless it now has been    checker; <em>it is non-conforming unless it now has been
3215    registered</em>.</d:message>    registered</em>.</d:message>
# Line 2031  p { Line 3234  p {
3234  </d:item>  </d:item>
3235    
3236  <d:item name="event handler"  <d:item name="event handler"
3237      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3238    <d:message xml:lang="en">Conformance checking for event handler attribute    <d:message xml:lang="en">Conformance checking for event handler attribute
3239    is not supported; <em>it might or might not be conforming.</em></d:message>    is not supported; <em>it might or might not be conforming.</em></d:message>
3240  </d:item>  </d:item>
3241    
3242  <d:item name="media query"  <d:item name="media query"
3243      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3244    <d:message xml:lang="en">Conformance checking for media query    <d:message xml:lang="en">Conformance checking for media query
3245    is not supported; <em>it might or might not be conforming.</em></d:message>    is not supported; <em>it might or might not be conforming.</em></d:message>
3246  </d:item>  </d:item>
3247    
3248  <d:item name="script"  <d:item name="addr-spec not supported"
3249      class="unsupported" level="unsupported">      modules="ContentChecker::Atom">
3250      <d:message xml:lang="en">Conformance checking for an <code>addr-spec</code>
3251      is not supported; <em>it might or might not be conforming.</em></d:message>
3252    </d:item>
3253    
3254    <d:item name="XML script lang"
3255        modules="ContentChecker::HTML">
3256    <d:message xml:lang="en">Conformance checking for script    <d:message xml:lang="en">Conformance checking for script
3257    language <code><var>$0</var></code> is not supported;    language <code><var>{text}</var></code> is not supported;
3258    <em>it might or might not be conforming.</em></d:message>    <em>it might or might not be conforming.</em></d:message>
3259  </d:item>  </d:item>
3260    
3261  <d:item name="style"  <d:item name="XML style lang"
3262      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3263    <d:message xml:lang="en">Conformance checking for style    <d:message xml:lang="en">Conformance checking for style
3264    language <code><var>$0</var></code> is not supported;    language <code><var>{text}</var></code> is not supported;
3265    <em>it might or might not be conforming.</em></d:message>    <em>it might or might not be conforming.</em></d:message>
3266  </d:item>  </d:item>
3267    
3268  </section>  <d:item name="atom|content not supported"
3269        modules="ContentChecker::Atom">
3270      <d:message xml:lang="en">Conformance checking for an Atom
3271      <code>content</code> element with <code>type</code>
3272      <code><var>{text}</var></code> is not supported.</d:message>
3273    </d:item>
3274    
3275  <d:cat name="WebHACC:Title">  <d:item name="help not available"
3276    <d:text xml:lang="en">WebHACC (β)</d:text>      modules="cc-script">
3277  </d:cat>    <d:message xml:lang="en">No more information is available.</d:message>
3278      <d:desc xml:lang="en">
3279        <p>No more information is available for this topic.</p>
3280      </d:desc>
3281    </d:item>
3282    
3283  <d:cat name="WebHACC:Heading">  </section>
   <d:text xml:lang="en">  
     <a href="../cc-about"><abbr title="Web Hypertext Application Conformance Checker (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>  
   </d:text>  
   <d:text xml:lang="ja">  
     <a href="../cc-about"><abbr title="Web ハイパーテキスト応用適合性検査器 (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>  
   </d:text>  
 </d:cat>  
3284    
3285  <d:cat name="Input">  <d:cat name="Input">
3286    <d:text xml:lang="en">Input</d:text>    <d:text xml:lang="en">Input</d:text>
# Line 2223  p { Line 3434  p {
3434    <d:text xml:lang="ja">再整形</d:text>    <d:text xml:lang="ja">再整形</d:text>
3435  </d:cat>  </d:cat>
3436    
3437    <d:cat name="RDF Triples">
3438      <d:text xml:lang="en"><abbr>RDF</abbr> Triples</d:text>
3439      <d:text xml:lang="ja"><abbr lang="en">RDF</abbr> 三項組</d:text>
3440    </d:cat>
3441    
3442    <d:cat name="RDF">
3443      <d:text xml:lang="en"><abbr>RDF</abbr></d:text>
3444      <d:text xml:lang="ja"><abbr lang="en">RDF</abbr></d:text>
3445    </d:cat>
3446    
3447  <d:cat name="Structural Errors">  <d:cat name="Structural Errors">
3448    <d:text xml:lang="en">Structural Errors</d:text>    <d:text xml:lang="en">Structural Errors</d:text>
3449    <d:text xml:lang="ja">構造的誤り</d:text>    <d:text xml:lang="ja">構造的誤り</d:text>
# Line 2375  p { Line 3596  p {
3596    <d:text xml:lang="ja">バイト</d:text>    <d:text xml:lang="ja">バイト</d:text>
3597  </d:cat>  </d:cat>
3598    
3599    <d:cat name="Explicit entries">
3600      <d:text xml:lang="en">Explicit entries</d:text>
3601      <d:text xml:lang="ja">明示的項目</d:text>
3602    </d:cat>
3603    
3604    <d:cat name="Fallback entries">
3605      <d:text xml:lang="en">Fallback entries</d:text>
3606      <d:text xml:lang="ja">滑り止め項目</d:text>
3607    </d:cat>
3608    
3609    <d:cat name="Opportunistic caching namespace">
3610      <d:text xml:lang="en">Opportunistic caching namespace</d:text>
3611      <d:text xml:lang="ja">日和見的キャッシュ化名前空間</d:text>
3612    </d:cat>
3613    
3614    <d:cat name="Fallback entry">
3615      <d:text xml:lang="en">Fallback entry</d:text>
3616      <d:text xml:lang="ja">滑り止め項目</d:text>
3617    </d:cat>
3618    
3619    <d:cat name="Online whitelist">
3620      <d:text xml:lang="en">Online whitelist</d:text>
3621      <d:text xml:lang="ja">オンライン・ホワイトリスト</d:text>
3622    </d:cat>
3623    
3624    <d:cat name="No entry">
3625      <d:text xml:lang="en">No entry</d:text>
3626      <d:text xml:lang="ja">項目なし</d:text>
3627    </d:cat>
3628    
3629    <d:cat name="Subject">
3630      <d:text xml:lang="en">Subject</d:text>
3631      <d:text xml:lang="ja">主語</d:text>
3632    </d:cat>
3633    
3634    <d:cat name="Predicate">
3635      <d:text xml:lang="en">Predicate</d:text>
3636      <d:text xml:lang="ja">述語</d:text>
3637    </d:cat>
3638    
3639    <d:cat name="Object">
3640      <d:text xml:lang="en">Object</d:text>
3641      <d:text xml:lang="ja">目的語</d:text>
3642    </d:cat>
3643    
3644  <d:cat name="character">  <d:cat name="character">
3645    <d:text xml:lang="en">character</d:text>    <d:text xml:lang="en">character</d:text>
3646    <d:text xml:lang="ja">文字</d:text>    <d:text xml:lang="ja">文字</d:text>
# Line 2405  p { Line 3671  p {
3671    <d:text xml:lang="ja">位置不明</d:text>    <d:text xml:lang="ja">位置不明</d:text>
3672  </d:cat>  </d:cat>
3673    
3674    <d:cat name="Description">
3675      <d:text xml:lang="en">Description</d:text>
3676      <d:text xml:lang="ja">説明</d:text>
3677    </d:cat>
3678    
3679  <d:cat name="Table #">  <d:cat name="Table #">
3680    <d:text xml:lang="en">Structure of Table #<var>{text}</var></d:text>    <d:text xml:lang="en">Structure of Table #<var>{text}</var></d:text>
3681    <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>    <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>
# Line 2548  p { Line 3819  p {
3819  </d:cat>  </d:cat>
3820    
3821  <d:cat name="Error level m">  <d:cat name="Error level m">
3822    <d:text xml:lang="en"><a href="../error-description#level-m"><em class="rfc2119">MUST</em>‐level    <d:text xml:lang="en"><a href="../error-description#Error-level-m" rel="help"><em class="rfc2119">MUST</em>‐level
3823          error</a></d:text>          error</a></d:text>
3824    <d:text xml:lang="ja"><a href="../error-description#level-m"><em class="rfc2119" title="REQUIRED">必須</em>級の誤り</a></d:text>    <d:text xml:lang="ja"><a href="../error-description#Error-level-m" rel="help"><em class="rfc2119" title="REQUIRED">必須</em>級の誤り</a></d:text>
3825      <d:desc xml:lang="en">
3826        <p>A violation to a hard requirement of the specification.
3827        The document is non‐conforming.</p>
3828      </d:desc>
3829  </d:cat>  </d:cat>
3830    
3831  <d:cat name="Error level s">  <d:cat name="Error level s">
3832    <d:text xml:lang="en"><a href="../error-description#level-s"><em class="rfc2119">SHOULD</em>‐level    <d:text xml:lang="en"><a href="../error-description#Error-level-s" rel="help"><em class="rfc2119">SHOULD</em>‐level
3833          error</a></d:text>          error</a></d:text>
3834    <d:text xml:lang="ja"><a href="../error-description#level-s"><em class="rfc2119" title="RECOMMENDED">推奨</em>級の誤り</a></d:text>    <d:text xml:lang="ja"><a href="../error-description#Error-level-s" rel="help"><em class="rfc2119" title="RECOMMENDED">推奨</em>級の誤り</a></d:text>
3835      <d:desc xml:lang="en">
3836        <p>A violation to a requirement of the specification.
3837        The violation might be legitimize in some case.  Otherwise,
3838        the document is non‐conforming.</p>
3839      </d:desc>
3840  </d:cat>  </d:cat>
3841    
3842  <d:cat name="Error level w">  <d:cat name="Error level w">
3843    <d:text xml:lang="en"><a href="../error-description#level-w">Warning</a></d:text>    <d:text xml:lang="en"><a href="../error-description#Error-level-w" rel="help">Warning</a></d:text>
3844    <d:text xml:lang="ja"><a href="../error-description#level-w">警告</a></d:text>    <d:text xml:lang="ja"><a href="../error-description#Error-level-w" rel="help">警告</a></d:text>
3845      <d:desc xml:lang="en">
3846        <p>A warning is an advice from the conformance checker
3847        to avoid solving a problem in a confusing or possibly wrong way.
3848        It does not affect to the conformance of the document, and
3849        may sometimes be inappropriate.</p>
3850      </d:desc>
3851  </d:cat>  </d:cat>
3852    
3853  <d:cat name="Error level i">  <d:cat name="Error level i">
3854    <d:text xml:lang="en"><a href="../error-description#level-i">Information</a></d:text>    <d:text xml:lang="en"><a href="../error-description#Error-level-i" rel="help">Information</a></d:text>
3855    <d:text xml:lang="ja"><a href="../error-description#level-i">情報</a></d:text>    <d:text xml:lang="ja"><a href="../error-description#Error-level-i" rel="help">情報</a></d:text>
3856      <d:desc xml:lang="en">
3857        <p>An informational message just provides an additional information
3858        on the feature used in the document or the status of the retrieval
3859        or so on.
3860        It does not affect to the conformance of the document.</p>
3861      </d:desc>
3862  </d:cat>  </d:cat>
3863    
3864  <d:cat name="Error level u">  <d:cat name="Error level u">
3865    <d:text xml:lang="en"><a href="../error-description#level-u">Not    <d:text xml:lang="en"><a href="../error-description#Error-level-u" rel="help">Not
3866        supported</a></d:text>        supported</a></d:text>
3867    <d:text xml:lang="ja"><a href="../error-description#level-u">未対応</a></d:text>    <d:text xml:lang="ja"><a href="../error-description#Error-level-u" rel="help">未対応</a></d:text>
3868      <d:desc xml:lang="en">
3869        <p>Some feature that is not supported by the conformance checker
3870        is used in the document.</p>
3871      </d:desc>
3872  </d:cat>  </d:cat>
3873    
 <section id="levels">  
 <h2>Error Levels</h2>  
   
 <table id="levels-table">  
 <thead>  
 <tr><th scope="col">Level</th>  
 <th scope="col">Conforming?</th>  
 <th scope="col">Description</th>  
 </tr>  
 </thead>  
 <tbody>  
 <tr id="level-m" class="level-m">  
 <th scope="row"><em class="rfc2119">MUST</em>‐level error</th>  
 <td>Non‐conforming.</td>  
 <td>A violation to a hard requirement of the specification.  
 The document is non‐conforming.</td>  
 </tr>  
 <tr id="level-s" class="level-s">  
 <th scope="row"><em class="rfc2119">SHOULD</em>‐level error</th>  
 <td>Non‐conforming, but <em>in some case</em>  
 conforming.</td>  
 <td>A violation to a requirement of the specification.  
 The violation might be legitimize in some case.  Otherwise,  
 the document is non‐conforming.</td>  
 </tr>  
 <tr id="level-w" class="level-w">  
 <th scope="row">Warning</th>  
 <td>Conforming.</td>  
 <td>A warning is an advice from the conformance checker to avoid  
 to solve a problem in a confusing or possibly wrong way.  
 It does not affect to the conformance of the document, and  
 may sometimes be inappropriate.</td>  
 </tr>  
 <tr id="level-i" class="level-i">  
 <th scope="row">Information</th>  
 <td>Conforming.</td>  
 <td>An informational message just provides an additional information  
 on the feature used in the document or the status of the retrieval  
 or so on.  
 It does not affect to the conformance of the document.</td>  
 </tr>  
 <tr id="level-u" class="level-u">  
 <th scope="row">Not supported</th>  
 <td><em>Unknown</em>.</td>  
 <td>Some feature that is not supported by the conformance checker  
 is used in the document.</td>  
 </tr>  
 </tbody>  
 </table>  
 </section>  
   
3874  <section id="license">  <section id="license">
3875  <h2>License of This Document</h2>  <h2>License of This Document</h2>
3876    

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24