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

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

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

revision 1.40 by wakaba, Sat Aug 30 05:32:51 2008 UTC revision 1.50 by wakaba, Sun Sep 21 05:09:35 2008 UTC
# Line 56  Line 56 
56  <section id="character-encoding-layer">  <section id="character-encoding-layer">
57  <h2>Character Encoding Layer Errors</h2>  <h2>Character Encoding Layer Errors</h2>
58    
59  <d:item name="illegal-octets-error" class="error-category-charset" level="m">  <d:item name="fallback-char-error"
60    <d:message xml:lang="en">An illegal octet in the input stream.</d:message>      modules="Charset::DecodeHandle">
61      <d:message xml:lang="en">Octet sequence <code><var>{octets}</var></code>
62      is not an allowed representation of the character
63      <code><var>{char}</var></code> &#x2014; character reference
64      <code><var>{char:hexref}</var></code> should be used instead.</d:message>
65      <!-- HTML5 parse error -->
66    </d:item>
67    
68    <d:item name="fallback-unassigned-error"
69        modules="Charset::DecodeHandle">
70      <d:message xml:lang="en">No character is assigned to octet sequence
71      <code><var>{octets}</var></code>.</d:message>
72      <!-- HTML5 parse error -->
73    </d:item>
74    
75    <d:item name="illegal-octets-error"
76        modules="Charset::DecodeHandle">
77      <d:message xml:lang="en">Octet sequence <code><var>{octets}</var></code>
78      is illegal.</d:message>
79    </d:item>
80    
81    <d:item name="invalid-state-error"
82        modules="Charset::DecodeHandle::ISO2022JP">
83      <!-- TODO: more user-friendly error message is desired... -->
84      <d:message xml:lang="en">The input stream is broken.</d:message>
85      <d:desc xml:lang="en">
86        <p>The input stream is encoded in <code>ISO-2022-JP</code>
87        or its variant but is partially broken.</p>
88    
89        <p>Note that an <code>ISO-2022-JP</code> stream must end in the ASCII
90        state.</p>
91      </d:desc>
92    </d:item>
93    
94    <d:item name="unassigned-code-point-error"
95        modules="Charset::DecodeHandle">
96      <d:message xml:lang="en">No character is assigned to octet sequence
97      <code><var>{octets}</var></code>.</d:message>
98  </d:item>  </d:item>
99  </section>  </section>
100    
101  <section id="html5-character-encoding">  <section id="html5-character-encoding">
102  <h2>HTML5 Character Encoding Errors</h2>  <h2>HTML5 Character Encoding Errors</h2>
103    
104    <d:item name="charset:not supported"
105        modules="HTML::Parser::Sniffer">
106      <d:message xml:lang="en">Character encoding <code><var>{value}</var></code>
107      is not supported and the explicit character encoding specification is
108      ignored.  The result of the conformance checking might be
109      <em>wrong</em>.</d:message>
110    </d:item>
111    
112  <d:item name="disallowed character encoding"  <d:item name="disallowed character encoding"
113      modules="ContentChecker">      modules="ContentChecker">
114    <d:message xml:lang="en">Character encoding <code><var>{text}</var></code>    <d:message xml:lang="en">Character encoding <code><var>{text}</var></code>
# Line 177  Line 222 
222    
223  <d:item name="chardecode:fallback"  <d:item name="chardecode:fallback"
224      modules="HTML::Parser">      modules="HTML::Parser">
225    <d:message xml:lang="en">Since no decoder for the document character    <d:message xml:lang="en">Results might be <em>wrong</em>, since the
226    encoding is found, decoder for the character encoding    conformance checker cannot find an appropriate decoder for the character
227    <code><var>{text}</var></code> is used.  Checking results might be    encoding used for the document.</d:message>
228    <em>wrong</em>.</d:message>    <d:desc xml:lang="en">
229        <p>The conformance checker cannot find an appropriate decoder for
230        the character encoding used to encode characters in the document.</p>
231    
232        <p>This error is raised if:</p>
233        <ul>
234        <li>the conformance checker cannot find any decoder for the character
235        encoding in use, but it knows that the encoding is similar to another
236        character encoding, such that it uses the decoder for that character
237        encoding, and therefore some octets might be interpreted incorrectly,
238        or,</li>
239        <li>the conformance checker find a decoder for the character encoding
240        in use, but it does not know whether the decoder is conforming to the
241        relevant specification or not, and therefore some octets might be
242        interpreted incorrectly.</li>
243        </ul>
244    
245        <p>In either case, the result shown by the conformance checker might
246        contain wrong errors caused by errorneous decoder or might not contain
247        errors that should be raised if an appropriate decoder is used.</p>
248    
249        <!-- TODO: add advise that either install relevant modules or
250             join the developmenet of the modules... -->
251      </d:desc>
252  </d:item>  </d:item>
253    
254  <d:item name="chardecode:no error"  <d:item name="chardecode:no error"
# Line 227  Line 295 
295      </ul>      </ul>
296    </d:desc>    </d:desc>
297  </d:item>  </d:item>
298    </section>
299    
300    <section id="character-set-layer">
301    <h2>Coded Character Set Layer Errors</h2>
302    
303  <d:item name="NULL"  <d:item name="NULL"
304      modules="HTML::Parser">      modules="HTML::Parser">
305      <!-- HTML5 Parse Error -->
306    <d:message xml:lang="en">The <code class="charname">NULL</code> character    <d:message xml:lang="en">The <code class="charname">NULL</code> character
307    is not allowed.</d:message>    is not allowed.</d:message>
308  </d:item>  </d:item>
309    
310  <d:item name="control char"  <d:item name="control char"
311      modules="HTML::Parser">      modules="Charset::UnicodeChecker">
312      <!-- HTML5 Parse Error -->
313    <d:message xml:lang="en">Code point <code><var>{text}</var></code> is    <d:message xml:lang="en">Code point <code><var>{text}</var></code> is
314    not allowed.</d:message>    not allowed.</d:message>
315  </d:item>  </d:item>
316    
317    <d:item name="nonchar"
318        modules="Charset::UnicodeChecker">
319      <d:message xml:lang="en">Noncharacter <code><var>{text}</var></code>
320      is found in the input stream.</d:message>
321      <d:desc xml:lang="en">
322        <p>Noncharacter code points are used in the input stream.</p>
323    
324        <p>Noncharacter code points are reserved for internal processings.
325        Their use for information interchanges are forbidden.</p>
326    
327        <p>In addition, they are not allowed in HTML document.</p>
328        <!-- "permanently undefined Unicode characters" in HTML5. -->
329      </d:desc>
330    </d:item>
331    
332    <d:item name="non unicode"
333        modules="Charset::UnicodeChecker">
334      <d:message xml:lang="en">Character <code><var>{text}</var></code> is not
335      a Unicode character.</d:message>
336    </d:item>
337    
338    <d:item name="unicode deprecated"
339        modules="Charset::UnicodeChecker">
340      <d:message xml:lang="en">Use of character <code><var>{text}</var></code>
341      is deprecated.</d:message>
342    </d:item>
343    
344    <d:item name="unicode discouraged"
345        modules="Charset::UnicodeChecker">
346      <d:message xml:lang="en">Use of character <code><var>{text}</var></code>
347      is discouraged.</d:message>
348    </d:item>
349    
350    <d:item name="unicode not preferred"
351        modules="Charset::UnicodeChecker">
352      <d:message xml:lang="en">Code point <code><var>{text}</var></code>
353      is not the preferred representation of that character.</d:message>
354    </d:item>
355    
356    <d:item name="unicode should"
357        modules="Charset::UnicodeChecker">
358      <d:message xml:lang="en">Character <code><var>{text}</var></code>
359      should not be used in many cases.</d:message>
360    </d:item>
361    
362  </section>  </section>
363    
364  <section id="html5-tokenize-error">  <section id="html5-tokenize-error">
# Line 256  Line 375 
375    <d:message xml:lang="en">Attribute value must be quoted by <code>"</code>    <d:message xml:lang="en">Attribute value must be quoted by <code>"</code>
376    or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or    or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or
377    <code>=</code> character.</d:message>    <code>=</code> character.</d:message>
378      <d:desc xml:lang="en">
379        <p>In an unquoted attribute value, a character <code>"</code>
380        (<code>U+0022</code> <code class="charname">QUOTATION MARK</code>),
381        <code>'</code> (<code>U+0026</code>
382        <code class="charname">APOSTROPHE</code>), or <code>=</code>
383        (<code>U+003D</code> <code class="charname">EQUAL SIGN</code>)
384        is contained.  These characters are not allowed in unquoted attribute
385        values, since they are used to quote attribute values or to separate
386        attribute name and value.</p>
387    
388        <p>This error is also raised if one try to use empty attribute
389        value like <code class="html bad example">&lt;foo bar= baz=></code>;
390        in this example, <code class="html bad example">baz=</code> is
391        treated as an invalid attribute value for the attribute
392        <code class="html bad example">bar</code>, not as another attribute.</p>
393      </d:desc>
394  </d:item>  </d:item>
395    
396  <d:item name="bare ero"  <d:item name="bare ero"
# Line 503  Line 638 
638  <d:item name="end tag attribute"  <d:item name="end tag attribute"
639      modules="HTML::Parser">      modules="HTML::Parser">
640    <d:message xml:lang="en">End tag cannot have attributes.</d:message>    <d:message xml:lang="en">End tag cannot have attributes.</d:message>
641      <d:message xml:lang="ja">終了タグに属性が指定されています。</d:message>
642    </d:item>
643    
644    <d:item name="empty unquoted attribute value"
645        modules="HTML::Parser">
646      <d:message xml:lang="en">Attribute value is not specified.</d:message>
647      <d:message xml:lang="ja">属性値が指定されていません。</d:message>
648      <d:desc xml:lang="en">
649        <p>The attribute value is not specified after the <code>=</code>
650        (<code>U+003C</code> <code class="charname">EQUAL SIGN</code>)
651        character.</p>
652    
653        <p>When an attribute value is empty, the <code>=</code> character after
654        the attribute name must be specified as:</p>
655    
656        <p><code class="html example">&lt;foo bar></code></p>
657    
658        <p>Instead, quotation marks can be used to explicitly represent that
659        the attribute value is empty, as:</p>
660    
661        <p><code class="html example">&lt;foo bar=""></code></p>
662    
663        <p>... or like:</p>
664    
665        <p><code class="html example">&lt;foo bar=''></code></p>
666      </d:desc>
667  </d:item>  </d:item>
668    
669  <d:item name="invalid character reference"  <d:item name="invalid character reference"
# Line 718  p { Line 879  p {
879  <section id="html5-parse-errors">  <section id="html5-parse-errors">
880  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>
881    
882    <d:item name="after after frameset"
883        modules="HTML::Parser">
884      <d:message xml:lang="en">There is a start tag
885      <code>&lt;<var>{text}</var>></code> is after the <code>html</code> element
886      is closed.</d:message>
887      <d:message xml:lang="ja"><code>html</code> 要素が閉じられた後に開始タグ
888      <code>&lt;<var>{text}</var>></code> があります。</d:message>
889    </d:item>
890    
891    <d:item name="after after frameset:/"
892        modules="HTML::Parser">
893      <d:message xml:lang="en">There is an end tag
894      <code>&lt;/<var>{text}</var>></code> is after the <code>html</code> element
895      is closed.</d:message>
896      <d:message xml:lang="ja"><code>html</code> 要素が閉じられた後に終了タグ
897      <code>&lt;/<var>{text}</var>></code> があります。</d:message>
898    </d:item>
899    
900  <d:item name="after body"  <d:item name="after body"
901      modules="HTML::Parser">      modules="HTML::Parser">
902    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
# Line 1141  p { Line 1320  p {
1320    </d:desc>    </d:desc>
1321  </d:item>  </d:item>
1322    
1323    <d:item name="XSLT-compat"
1324        modules="HTML::Parser">
1325      <d:message xml:lang="en">The <code>DOCTYPE</code> legacy string is
1326      used.</d:message>
1327      <d:message xml:lang="ja"><code>DOCTYPE</code>
1328      遺物文字列が使われています。</d:message>
1329      <d:desc xml:lang="en">
1330        <p>The <code>DOCTYPE</code> with the <code>DOCTYPE</code> legacy
1331        string, i.e.
1332        <code class="html bad example">&lt;!DOCTYPE HTML PUBLIC "XSLT-compat"></code>
1333        is used.</p>
1334    
1335        <p>The <code>DOCTYPE</code> legacy string should not be used for documents
1336        <em>not</em> generated from XSLT transformation process.  It is allowed
1337        only to enable to use XSLT style sheets with the HTML output mode, which
1338        does not support generation of the <code>DOCTYPE</code> with no
1339        <code>PUBLIC</code>
1340        identifier.  For other purposes, the <code>DOCTYPE</code> legacy
1341        string, i.e. <code class="html bad example">PUBLIC "XSLT-compat"</code>,
1342        is useless and should not be used.</p>
1343      </d:desc>
1344    </d:item>
1345    
1346  </section>  </section>
1347    
1348  <section id="element-content-model-errors">  <section id="element-content-model-errors">
# Line 1410  p { Line 1612  p {
1612    
1613  <d:item name="element not allowed:meta charset"  <d:item name="element not allowed:meta charset"
1614      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1615    <d:message xml:lang="en">The character encoding declaration must be the    <d:message xml:lang="en">The character encoding declaration is not the
1616    first element in the <code>head</code> element.</d:message>    first child element in the <code>head</code> element.</d:message>
1617      <d:message xml:lang="ja">文字符号化宣言が <code>head</code>
1618      要素の最初の子要素ではありません。</d:message>
1619      <d:desc xml:lang="en">
1620        <p>The character encoding declaration
1621        (<code class="html example">&lt;meta charset="<var>...</var>"></code> or
1622        <code class="html example">&lt;meta http-equiv=Content-Type content="text/html; charset=<var>...</var>"></code>
1623        must be the first child element in the <code>head</code> element.</p>
1624    
1625        <p>The character encoding declaration have to occur near the beginning
1626        of the document to ensure that Web browsers can be determine the
1627        character encoding of the document.</p>
1628    
1629        <p>The <code>title</code> element and other metadata elements must
1630        appear after any character encoding declaration is processed.</p>
1631      </d:desc>
1632  </d:item>  </d:item>
1633    
1634  <d:item name="element not allowed:metadata"  <d:item name="element not allowed:metadata"
# Line 1495  p { Line 1712  p {
1712  <d:item name="element not defined"  <d:item name="element not defined"
1713      modules="ContentChecker">      modules="ContentChecker">
1714    <d:message xml:lang="en">This element is not defined.</d:message>    <d:message xml:lang="en">This element is not defined.</d:message>
1715      <d:message xml:lang="ja">この要素は定義されていません。</d:message>
1716      <d:desc xml:lang="en">
1717        <p>The element is not one of elements allowed
1718        in the latest version of relevant specifications.</p>
1719    
1720        <p>The element cannot be used.</p>
1721    
1722        <dl class="switch">
1723        <dt><code>event-source</code> element</dt>
1724            <dd>The element was renamed as <em><code>eventsource</code>
1725            element</em> (no hyphen).</dd>
1726        <dt><code>m</code> element</dt>
1727            <dd>The element was renamed as <em><code>mark</code>
1728            element</em>.</dd>
1729        </dl>
1730      </d:desc>
1731  </d:item>  </d:item>
1732    
1733  <d:item name="no significant content"  <d:item name="no significant content"
# Line 1619  p { Line 1852  p {
1852  <d:item name="attribute not defined"  <d:item name="attribute not defined"
1853      modules="ContentChecker">      modules="ContentChecker">
1854    <d:message xml:lang="en">This attribute is not defined.</d:message>    <d:message xml:lang="en">This attribute is not defined.</d:message>
1855      <d:message xml:lang="ja">この属性は定義されていません。</d:message>
1856      <d:desc xml:lang="en">
1857        <p>The attribute is not one of attributes allowed for the element
1858        in the latest version of relevant specifications.</p>
1859    
1860        <p>The attribute cannot be used.</p>
1861    
1862        <dl class="switch">
1863        <dt><code>align</code> attribute (various HTML elements)</dt>
1864        <dt><code>border</code> attribute (various HTML elements)</dt>
1865          <dd>These attributes are no longer part of HTML.  You can use CSS
1866          properties to control the presentation of the element.</dd>
1867        <dt><code>autosubmit</code> attribute (<code>menu</code> element)</dt>
1868          <dd>The attribute was part of HTML5 draft but then dropped.
1869          Similar functionality can be implemented by scripts.</dd>
1870        <dt><code>language</code> attribute (<code>script</code> element)</dt>
1871          <dd>The attribute is no longer the standard way to specify the
1872          scripting language.  If you are using JavaScript, then no explicit
1873          specification of the scripting language is necessary, so you can
1874          write the element like:
1875            <p><code class="html example code">&lt;script><br/><!--
1876            --> /* JavaScript code */<br/><!--
1877            -->&lt;/script></code></p>
1878          If you are using different scripting language from JavaScript, or
1879          you want to declare the scripting language explicitly, you should
1880          use the <code>type</code> attribute, as follows:
1881            <dl class="switch">
1882            <dt>JavaScript</dt>
1883              <dd>Use
1884              <code class="html example">&lt;script type="text/javascript"></code>.</dd>
1885            <dt>VBScript</dt>
1886              <dd>Use
1887              <code class="html example">&lt;script type="text/vbscript"></code>.</dd>
1888            </dl>
1889          </dd>
1890        </dl>
1891      </d:desc>
1892  </d:item>  </d:item>
1893    
1894  <d:item name="in HTML:xml:lang"  <d:item name="in HTML:xml:lang"
     class="attribute-error"  
1895      modules="ContentChecker::XML">      modules="ContentChecker::XML">
1896    <d:message xml:lang="en">The <code>xml:lang</code> attribute is not    <d:message xml:lang="en">The <code>xml:lang</code> attribute in HTML
1897    allowed in HTML document.</d:message>    document is ignored.</d:message>
1898    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1899      <p>The <code>xml:lang</code> attribute is not allowed in      <p>The <code>xml:lang</code> attribute does not have an effect in
1900      HTML document.  The document is non-conforming.</p>      HTML document.</p>
1901    
1902      <p>Use of the <code>xml:lang</code> attribute is conforming      <p>The <code>xml:lang</code> attribute is only applicable to XML
1903      <em>only</em> in XML documents.</p>      documents.  In HTML document, it is only allowed to ease migration
1904        from XML.</p>
1905    
1906      <p>To specify natural language information in HTML document,      <p>To specify natural language information in HTML document,
1907      use <code>lang</code> attribute instead.</p>      use <code>lang</code> attribute instead.</p>
# Line 1663  p { Line 1933  p {
1933    </d:desc>    </d:desc>
1934  </d:item>  </d:item>
1935    
 <d:item name="in XML:lang"  
     modules="ContentChecker::HTML">  
   <d:message xml:lang="en">The <code>lang</code> attribute is not  
   allowed in XML document.</d:message>  
   <d:desc>  
     <p>The HTML <code>lang</code> attribute is not allowed in  
     XML document.  The document is non-conforming.</p>  
   
     <p>The <code>lang</code> attribute in <code>null</code>  
     namespace for HTML elements is conforming <em>only</em> in  
     HTML documents.</p>  
   
     <p>To specify natural language information in XML document,  
     use <code>xml:lang</code> attribute instead.</p>  
   </d:desc>  
 </d:item>  
   
1936  <d:item name="in XML:noscript"  <d:item name="in XML:noscript"
1937      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1938    <d:message xml:lang="en">A <code>noscript</code> element cannot be    <d:message xml:lang="en">A <code>noscript</code> element cannot be
1939    used in XML document.</d:message>    used in XML document.</d:message>
1940  </d:item>  </d:item>
1941    
1942    <d:item name="in XML:xml:lang"
1943        modules="ContentChecker::HTML">
1944      <d:message xml:lang="en">The <code>xml:lang</code> attribute in no namespace
1945      is only allowed in HTML document.</d:message>
1946      <d:message xml:lang="ja">名前空間に属さない <code>xml:lang</code>
1947      属性が認められているのは HTML 文書中だけです。</d:message>
1948    </d:item>
1949    
1950  <d:item name="in XML:xmlns"  <d:item name="in XML:xmlns"
1951      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1952    <d:message xml:lang="en">The <code>xmlns</code> attribute    <d:message xml:lang="en">The <code>xmlns</code> attribute
# Line 1700  p { Line 1961  p {
1961    </d:desc>    </d:desc>
1962  </d:item>  </d:item>
1963    
1964    <d:item name="xml:lang not allowed"
1965        modules="ContentChecker::HTML">
1966      <d:message xml:lang="en">The <code>xml:lang</code> attribute is only allowed
1967      when the <code>lang</code> attribute is specified.</d:message>
1968      <d:message xml:lang="ja"><code>xml:lang</code> 属性を指定できるのは
1969      <code>lang</code> 属性が指定されている時だけです。</d:message>
1970    </d:item>
1971    
1972  </section>  </section>
1973    
1974  <section id="attribute-value-errors">  <section id="attribute-value-errors">
# Line 1724  p { Line 1993  p {
1993    represent a character encoding name.</d:message>    represent a character encoding name.</d:message>
1994  </d:item>  </d:item>
1995    
1996    <d:item name="charset:not ascii compat"
1997        modules="ContentChecker::HTML">
1998      <d:message xml:lang="en">Characeter encoding <code><var>{value}</var></code>
1999      is not ASCII compatible.</d:message>
2000      <d:message xml:lang="ja">文字符号化 <code><var>{value}</var></code>
2001      は ASCII 互換ではありません。</d:message>
2002    </d:item>
2003    
2004  <d:item name="charset:not preferred"  <d:item name="charset:not preferred"
2005      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2006    <d:message xml:lang="en">Character encoding name    <d:message xml:lang="en">Character encoding name
# Line 1906  p { Line 2183  p {
2183    
2184  <d:item name="dateortime:syntax error"  <d:item name="dateortime:syntax error"
2185      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2186    <d:message xml:lang="en">The attribute value is not a date or    <d:message xml:lang="en">The value is not a date or time.</d:message>
   time.</d:message>  
2187  </d:item>  </d:item>
2188    
2189  <d:item name="enumerated:invalid"  <d:item name="enumerated:invalid"
# Line 1985  p { Line 2261  p {
2261    
2262  <d:item name="empty attribute value"  <d:item name="empty attribute value"
2263      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2264    <d:message xml:lang="en">The attribute value must not be empty.</d:message>    <d:message xml:lang="en">The attribute value is empty.</d:message>
2265      <d:message xml:lang="ja">属性値が空です。</d:message>
2266    </d:item>
2267    
2268    <d:item name="empty style sheet title"
2269        modules="ContentChecker::HTML">
2270      <d:message xml:lang="en">The value of the <code>title</code> attribute
2271      is empty.</d:message>
2272      <d:message xml:lang="ja"><code>title</code> 属性の値が空です。</d:message>
2273      <d:desc xml:lang="en">
2274        <p>The <code>title</code> attribute value of the <code>link</code>
2275        element that defines an alternate style sheet is an empty value.</p>
2276    
2277        <p>A <code>link</code> element whose <code>rel</code> attribute
2278        is <code>alternate stylesheet</code> defines an alternate style sheet.
2279        An alternate style sheet must be associated with a name using the
2280        <code>title</code> attribute.  The name cannot be empty.</p>
2281      </d:desc>
2282  </d:item>  </d:item>
2283    
2284  <d:item name="float:out of range"  <d:item name="float:out of range"
# Line 2246  p { Line 2539  p {
2539    1.0 <code>NCName</code>.</d:message>    1.0 <code>NCName</code>.</d:message>
2540  </d:item>  </d:item>
2541    
2542    <d:item name="xml:lang ne lang"
2543        modules="ContentChecker::XML ContentChecker::HTML">
2544      <d:message xml:lang="en">The value of the <code>xml:lang</code> attribute
2545      is different from the value of the <code>lang</code> attribute.</d:message>
2546      <d:message xml:lang="ja"><code>xml:lang</code> 属性の値が <code>lang</code>
2547      属性の値と異なります。</d:message>
2548      <d:desc xml:lang="en">
2549        <p>The value of the <code>xml:lang</code> attribute (either the
2550        <code>lang</code> attribute in the <code>xml</code> (i.e.
2551        <code>http://www.w3.org/XML/1998/namespace</code>) namespace, or
2552        the <code>xml:lang</code> attribute in no namespace) for the element has
2553        different value than that of the <code>lang</code> attribute in no
2554        namespace.</p>
2555    
2556        <p>For historical reason, there are two attributes applicable to HTML
2557        elements to specify language information of an element: <code>lang</code>
2558        and <code>xml:lang</code>.  In HTML documents, only <code>lang</code>
2559        attribute in no namespace is allowed and take effect; the
2560        <code>xml:lang</code> attribute in no namespace is ignored in HTML
2561        documents.  In XHTML documents, both <code>lang</code> and
2562        <code>xml:lang</code> attributes are allowed.</p>
2563    
2564        <p>In general, <em>only the <code>lang</code> attribute</em> need to be
2565        specified for an element.</p>
2566    
2567        <p>If both <code>lang</code> and <code>xml:lang</code> attributes are
2568        specified on the same element, their values must be the same value.</p>
2569      </d:desc>
2570      <d:desc xml:lang="ja">
2571        <p><code>xml:lang</code> 属性 (<code>xml</code> (=
2572        <code>http://www.w3.org/XML/1998/namespace</code>) 名前空間の
2573        <code>lang</code> 属性や名前空間に属さない
2574        <code>xml:lang</code> 属性) の値が同じ要素の名前空間に属さない
2575        <code>lang</code> 属性の値と異なっています。</p>
2576    
2577        <p>歴史的な理由により、 HTML 要素の言語指定のための属性は
2578        <code>lang</code> と <code>xml:lang</code> の2つがあります。 HTML
2579        文書では名前空間に属さない <code>lang</code> 属性だけが認められており、
2580        かつ効力があります。名前空間に属さない
2581        <code>xml:lang</code> 属性は HTML 文書では無視されます。 XHTML 文書では
2582        <code>lang</code> 属性も <code>xml:lang</code> 属性も認められています。</p>
2583    
2584        <p>通常、要素の言語情報は <em><code>lang</code>
2585        属性だけ</em>を使って指定すれば十分です。</p>
2586    
2587        <p><code>lang</code> 属性と <code>xml:lang</code>
2588        属性の両方を同じ要素に指定する場合、
2589        両者の値は同じでなければなりません。</p>
2590      </d:desc>
2591    </d:item>
2592    
2593  </section>  </section>
2594    
2595  <section id="table-model-errors">  <section id="table-model-errors">
# Line 2362  p { Line 2706  p {
2706      modules="IMTChecker">      modules="IMTChecker">
2707    <d:message xml:lang="en">An obsolete Internet Media Type    <d:message xml:lang="en">An obsolete Internet Media Type
2708    <code><var>{value}</var></code> is used.</d:message>    <code><var>{value}</var></code> is used.</d:message>
2709    <d:item xml:lang="en">    <d:message xml:lang="ja">廃止されたインターネット媒体型
2710      <p>The specified Internet Media Type is registered with status    <code><var>{value}</var></code> が使われています。</d:message>
2711      of <i>OBSOLETE</i>.</p>    <d:desc xml:lang="en">
2712        <p>The specified Internet Media Type is registered with its intended
2713        usage as <i>OBSOLETE</i>.</p>
2714            
2715      <dl class="swtich">      <dl class="swtich">
2716      <dt>Media type <code>text/ecmascript</code></dt>      <dt>Media type <code>text/ecmascript</code></dt>
2717        <dd>Media type <code>text/ecmascript</code> is obsoleted in        <dd>Media type <code>text/ecmascript</code> is obsoleted in
2718        favor of <code>application/ecmascript</code>.  Note that        favor of <code>application/ecmascript</code>.  Note that
2719        <code>text/javascript</code> would be better alternative        <em><code>text/javascript</code></em> would be the better alternative
2720        for many cases.</dd>        in many cases.</dd>
2721      <dt>Media type <code>text/javascript</code></dt>      <dt>Media type <code>text/javascript</code></dt>
2722        <dd>Media type <code>text/javascript</code> is obsoleted by        <dd>Media type <code>text/javascript</code> is obsoleted by
2723        <abbr>IETF</abbr> with backward incompatible alternate        <abbr>IETF</abbr> with backward incompatible alternate
2724        <code>application/javascript</code> for architectural        <code>application/javascript</code> for architectural
2725        purity.<!-- @@ ref? -->  Realist may ignore this warning.</dd>        purity.<!-- @@ ref? -->  Those who prefer reality to academic
2726          purity <em>may ignore</em> this warning.</dd>
2727      </dl>      </dl>
2728    </d:item>    </d:desc>
2729  </d:item>  </d:item>
2730    
2731  <d:item name="IMT:parameter missing"  <d:item name="IMT:parameter missing"
# Line 2927  p { Line 3274  p {
3274    
3275  </section>  </section>
3276    
3277    <section id="webidl-errors">
3278    <h2>WebIDL Errors</h2>
3279    
3280    <d:item name="after argument"
3281        modules="WebIDL::Parser">
3282      <d:message xml:lang="en">An argument name is not followed by a
3283      <code>,</code> character or a <code>)</code> character.</d:message>
3284    </d:item>
3285    
3286    <d:item name="after exception name"
3287        modules="WebIDL::Parser">
3288      <d:message xml:lang="en">An exception name is not followed by a
3289      <code>,</code> character or a <code>)</code> character.</d:message>
3290    </d:item>
3291    
3292    <d:item name="after unsigned"
3293        modules="WebIDL::Parser">
3294      <d:message xml:lang="en">The token after the <code>unsigned</code>
3295      keyword is not <code>short</code> or <code>long</code>.</d:message>
3296      <d:message xml:lang="en">キーワード <code>unsigned</code> の後の字句が
3297      <code>short</code> か <code>long</code> ではありません。</d:message>
3298    </d:item>
3299    
3300    <d:item name="after xattr"
3301        modules="WebIDL::Parser">
3302      <d:message xml:lang="en">An extended attribute is not followed by
3303      a <code>,</code> character or a <code>]</code> character.</d:message>
3304    </d:item>
3305    
3306    <d:item name="argument after variadic"
3307        modules="WebIDL::Checker">
3308      <d:message xml:lang="en">An argument is specified after an argument
3309      with <code>Variadic</code> extended attribute is seen.</d:message>
3310    </d:item>
3311    
3312    <d:item name="attr not readonly"
3313        modules="WebIDL::Checker">
3314      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code> is
3315      specified for an attribute that is not read-only.</d:message>
3316    </d:item>
3317    
3318    <d:item name="attr type not interface"
3319        modules="WebIDL::Checker">
3320      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3321      is specified for an attribute whose type is not an interface.</d:message>
3322    </d:item>
3323    
3324    <d:item name="before exception member"
3325        modules="WebIDL::Parser">
3326      <d:message xml:lang="en">An unknown construct is found where an exception
3327      member or a <code>}</code> character is expected.</d:message>
3328    </d:item>
3329    
3330    <d:item name="before interface member"
3331        modules="WebIDL::Parser">
3332      <d:message xml:lang="en">An unknown construct is found where an interface
3333      member or a <code>}</code> character is expected.</d:message>
3334    </d:item>
3335    
3336    <d:item name="before webidl block"
3337        modules="WebIDL::Parser">
3338      <d:message xml:lang="en">An identifier for the <code><var>{text}</var></code>
3339      is not followed by a <code>{</code> character.</d:message>
3340    </d:item>
3341    
3342    <d:item name="before webidl def"
3343        modules="WebIDL::Parser">
3344      <d:message xml:lang="en">An unknown construct is found after an
3345      extended attribute list (where a <code>Definition</code> is
3346      expected).</d:message>
3347    </d:item>
3348    
3349    <d:item name="before webidl defs"
3350        modules="WebIDL::Parser">
3351      <d:message xml:lang="en">An unknown construct is found where a
3352      <code>Definition</code> (optionally preceded by an extended attribute list)
3353      is expected.</d:message>
3354    </d:item>
3355    
3356    <d:item name="before webidl type"
3357        modules="WebIDL::Parser">
3358      <d:message xml:lang="en">The type for <code><var>{text}</var></code> is
3359      not specified.</d:message>
3360    </d:item>
3361    
3362    <d:item name="before webidl type:argument"
3363        modules="WebIDL::Parser">
3364      <d:message xml:lang="en">The type for an argument is not
3365      specified.</d:message>
3366    </d:item>
3367    
3368    <d:item name="before webidl type:exception member"
3369        modules="WebIDL::Parser">
3370      <d:message xml:lang="en">The type for an exception member is not
3371      specified.</d:message>
3372    </d:item>
3373    
3374    <d:item name="before xattr"
3375        modules="WebIDL::Parser">
3376      <d:message xml:lang="en">No extended attribute is specified after
3377      a <code>[</code> character.</d:message>
3378    </d:item>
3379    
3380    <d:item name="before xattrarg"
3381        modules="WebIDL::Parser">
3382      <d:message xml:lang="en">No identifier is specified in an extended
3383      attribute assignment.</d:message>
3384    </d:item>
3385    
3386    <d:item name="const value out of range"
3387        modules="WebIDL::Checker">
3388      <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
3389      is outside of the range of the type for the constant,
3390      <code><var>{text}</var></code>.</d:message>
3391    </d:item>
3392    
3393    <d:item name="const type mismatch"
3394        modules="WebIDL::Checker">
3395      <d:message xml:lang="en">The type of the value,
3396      <code><var>{value}</var></code>, is different from the type of the constant,
3397      <code><var>{text}</var></code>.</d:message>
3398    </d:item>
3399    
3400    <d:item name="duplicate accessor"
3401        modules="WebIDL::Checker">
3402      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3403      is already specified for another operation in the same interface.</d:message>
3404    </d:item>
3405    
3406    <d:item name="duplicate constructor name"
3407        modules="WebIDL::Checker">
3408      <d:message xml:lang="en">Constructor name <code><var>{value}</var></code>
3409      specified by extended attribute <code><var>{text}</var></code> is already
3410      used for an interface.</d:message>
3411    </d:item>
3412    
3413    <d:item name="duplicate member"
3414        modules="WebIDL::Checker">
3415      <d:message xml:lang="en">Name <code><var>{text}</var></code> is
3416      already used.</d:message>
3417    </d:item>
3418    
3419    <d:item name="duplicate qname"
3420        modules="WebIDL::Checker">
3421      <d:message xml:lang="en">Qualified name <code><var>{text}</var></code> is
3422      already used.</d:message>
3423    </d:item>
3424    
3425    <d:item name="duplicate xattr"
3426        modules="WebIDL::Checker">
3427      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3428      is already specified.</d:message>
3429    </d:item>
3430    
3431    <d:item name="exception not defined"
3432        modules="WebIDL::Checker">
3433      <d:message xml:lang="en">Exception <code><var>{text}</var></code> is
3434      not defined in the fragment.</d:message>
3435      <!-- {text} is unqualified name when it appears in an extended attribute,
3436           or absolute scoped name otherwise. -->
3437    </d:item>
3438    
3439    <d:item name="interface not defined"
3440        modules="WebIDL::Checker">
3441      <d:message xml:lang="en">Interface <code><var>{text}</var></code> is
3442      not defined in the fragment.</d:message>
3443      <!-- {text} is absolute scoped name. -->
3444    </d:item>
3445    
3446    <d:item name="no arguments in"
3447        modules="WebIDL::Parser">
3448      <d:message xml:lang="en">No <code>in</code> keyword for an argument is
3449      found.</d:message>
3450    </d:item>
3451    
3452    <d:item name="no arguments lparen"
3453        modules="WebIDL::Parser">
3454      <d:message xml:lang="en">No <code>(</code> character for an argument
3455      list is found.</d:message>
3456    </d:item>
3457    
3458    <d:item name="no raises lparen"
3459        modules="WebIDL::Parser">
3460      <d:message xml:lang="en">A <code>raises</code> (or <code>getraises</code>
3461      or <code>setraises</code>) keyword is not followed by a <code>(</code>
3462      character.</d:message>
3463    </d:item>
3464    
3465    <d:item name="no sequence gt"
3466        modules="WebIDL::Parser">
3467      <d:message xml:lang="en">A <code>sequence&lt;></code> type is not
3468      terminated by a <code>&gt;</code> character.</d:message>
3469    </d:item>
3470    
3471    <d:item name="no sequence lt"
3472        modules="WebIDL::Parser">
3473      <d:message xml:lang="en">Keyword <code>sequence</code> is not followed
3474      by a <code>&lt;</code> character.</d:message>
3475    </d:item>
3476    
3477    <d:item name="no sequence type"
3478        modules="WebIDL::Parser">
3479      <d:message xml:lang="en">No type is specified in
3480      <code>sequence&lt;></code>.</d:message>
3481    </d:item>
3482    
3483    <d:item name="no webidl identifier"
3484        modules="WebIDL::Parser">
3485      <d:message xml:lang="en">No identifier is specified for the
3486      <code><var>{text}</var></code>.</d:message>
3487    </d:item>
3488    
3489    <d:item name="no webidl identifier:argument"
3490        modules="WebIDL::Parser">
3491      <d:message xml:lang="en">No identifier is specified for the
3492      argument.</d:message>
3493    </d:item>
3494    
3495    <d:item name="no webidl identifier:exception member"
3496        modules="WebIDL::Parser">
3497      <d:message xml:lang="en">No identifier is specified for the
3498      exception member.</d:message>
3499    </d:item>
3500    
3501    <d:item name="no webidl identifier:operation"
3502        modules="WebIDL::Parser">
3503      <d:message xml:lang="en">No identifier is specified for the
3504      operation.</d:message>
3505    </d:item>
3506    
3507    <d:item name="no webidl semicolon"
3508        modules="WebIDL::Parser">
3509      <d:message xml:lang="en">No semicolon is found at the end of the
3510      definition or member.</d:message>
3511    </d:item>
3512    
3513    <d:item name="non-module definition"
3514        modules="WebIDL::Checker">
3515      <d:message xml:lang="en">This definition is not part of any
3516      module.</d:message>
3517    </d:item>
3518    
3519    <d:item name="not boxable type"
3520        modules="WebIDL::Checker">
3521      <d:message xml:lang="en">Type <code><var>{text}</var></code> cannot be
3522      used in <code>valuetype</code>.</d:message>
3523    </d:item>
3524    
3525    <d:item name="premature end of webidl"
3526        modules="WebIDL::Parser">
3527      <d:message xml:lang="en">The WebIDL fragment ends before all the blocks
3528      are closed by <code>};</code> sequences.</d:message>
3529    </d:item>
3530    
3531    <d:item name="referenced attr not defined"
3532        modules="WebIDL::Checker">
3533      <d:message xml:lang="en">Attribute <code><var>{value}</var></code> is
3534      not defined in the interface specified for the attribute to which
3535      extended attribute <code><var>{text}</var></code> is set.</d:message>
3536    </d:item>
3537    
3538    <d:item name="scoped name"
3539        modules="WebIDL::Parser">
3540      <d:message xml:lang="en">A scoped name is expected here.</d:message>
3541    </d:item>
3542    
3543    <d:item name="scoped name:dcolon"
3544        modules="WebIDL::Parser">
3545      <d:message xml:lang="en">A <code>::</code> token is not followed by
3546      an identifier or a <code>DOMString</code> keyword.</d:message>
3547    </d:item>
3548    
3549    <d:item name="type not defined"
3550        modules="WebIDL::Checker">
3551      <d:message xml:lang="en">Type <code><var>{text}</var></code> is not
3552      defined.</d:message>
3553    </d:item>
3554    
3555    <d:item name="typedef ignored"
3556        modules="WebIDL::Checker">
3557      <d:message xml:lang="en"><code>typedef</code> of name <code>DOMString</code>
3558      is ignored.</d:message>
3559    </d:item>
3560    
3561    <d:item name="unknown xattr"
3562        modules="WebIDL::Checker">
3563      <d:message xml:lang="en">An unknown extended attribute
3564      <code><var>{text}</var></code> is used.</d:message>
3565    </d:item>
3566    
3567    <d:item name="valuetype DOMString"
3568        modules="WebIDL::Parser">
3569      <d:message xml:lang="en">The <code>valuetype</code> definition does
3570      not define <code>DOMString</code> as
3571      <code>sequence&lt;unsigned short></code>.</d:message>
3572    </d:item>
3573    
3574    <d:item name="valuetype ignored"
3575        modules="WebIDL::Checker">
3576      <d:message xml:lang="en"><code>valuetype</code> of name
3577      <code>DOMString</code> is ignored.</d:message>
3578    </d:item>
3579    
3580    <d:item name="wrong signature accessor"
3581        modules="WebIDL::Checker">
3582      <d:message xml:lang="en">The operation cannot be used as accessor operation
3583      of <code><var>{text}</var></code>, since its signature different from
3584      the expected one.</d:message>
3585    </d:item>
3586    
3587    <d:item name="xattr arglist not allowed"
3588        modules="WebIDL::Checker">
3589      <d:message xml:lang="en">Use of an argument list for extended attribute
3590      <code><var>{text}</var></code> is not allowed.</d:message>
3591    </d:item>
3592    
3593    <d:item name="xattr for wrong type"
3594        modules="WebIDL::Checker">
3595      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3596      is not applicable for an attribute whose type is not
3597      <code>DOMString</code>.</d:message>
3598      <!-- Null or Undefined -->
3599    </d:item>
3600    
3601    <d:item name="xattr id missing"
3602        modules="WebIDL::Checker">
3603      <d:message xml:lang="en">The identifier for extended attribute
3604      <code><var>{text}</var></code> is not specified.</d:message>
3605    </d:item>
3606    
3607    <d:item name="xattr id not allowed"
3608        modules="WebIDL::Checker">
3609      <d:message xml:lang="en">Use of an identifier for extended attribute
3610      <code><var>{text}</var></code> is not allowed.</d:message>
3611    </d:item>
3612    
3613    <d:item name="xattr id value not allowed"
3614        modules="WebIDL::Checker">
3615      <d:message xml:lang="en">The identifier <code><var>{value}</var></code> is
3616      not an allowed value for extended attribute
3617      <code><var>{text}</var></code>.</d:message>
3618    </d:item>
3619    
3620    <d:item name="xattr not applicable"
3621        modules="WebIDL::Checker">
3622      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3623      is not applicable to this kind of object.</d:message>
3624    </d:item>
3625    
3626    </section>
3627    
3628  <section id="information">  <section id="information">
3629  <h2>Stability Information</h2>  <h2>Stability Information</h2>
3630    
# Line 3065  p { Line 3763  p {
3763  <h2>Language Tag Errors</h2>  <h2>Language Tag Errors</h2>
3764    
3765  <d:item name="langtag:extension:duplication"  <d:item name="langtag:extension:duplication"
3766      modules="LangTag">      modules="LangTag::RFC4646::Parser">
3767    <d:message xml:lang="en">There is another extension subtag    <d:message xml:lang="en">There is another extension subtag
3768    <code><var>{value}</var></code>.</d:message>    <code><var>{value}</var></code>.</d:message>
3769  </d:item>  </d:item>
3770    
3771    <d:item name="langtag:extension:order"
3772        modules="LangTag::RFC4646::Order">
3773      <d:message xml:lang="en">Extension subtag <code><var>{value}</var></code>
3774      is placed after subtag <code><var>{text}</var></code>.</d:message>
3775    </d:item>
3776    
3777    <d:item name="langtag:extension:unknown"
3778        modules="LangTag::RFC4646::Checker">
3779      <d:message xml:lang="en">Extension <code><var>{value}</var></code> is not
3780      defined when the conformance checker is written.</d:message>
3781    </d:item>
3782    
3783    <d:item name="langtag:extlang:case"
3784        modules="LangTag::RFC4646::Checker">
3785      <d:message xml:lang="en">Extended language subtag
3786      <code><var>{value}</var></code> is not in the preferred form, i.e. in
3787      lowercase.</d:message>
3788    </d:item>
3789    
3790    <d:item name="langtag:extlang:deprecated"
3791        modules="LangTag::RFC4646::Checker">
3792      <d:message xml:lang="en">Use of extended language subtag
3793      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
3794      be undef) -->.</d:message>
3795    </d:item>
3796    
3797    <d:item name="langtag:extlang:prefix"
3798        modules="LangTag::RFC4646::Checker">
3799      <d:message xml:lang="en">Extended language subtag
3800      <code><var>{text}</var></code> is not allowed in the combination with this
3801      language (and extended language) subtag(s).</d:message>
3802    </d:item>
3803    
3804    <d:item name="langtag:extlang:invalid"
3805        modules="LangTag::RFC4646::Checker">
3806      <d:message xml:lang="en">Extended language subtag
3807      <code><var>{text}</var></code> is not registered.</d:message>
3808    </d:item>
3809    
3810    <d:item name="langtag:grandfathered:case"
3811        modules="LangTag::RFC4646::Checker">
3812      <d:message xml:lang="en">Language tag <code><var>{value}</var></code> is
3813      not in the preferred case combination.</d:message>
3814    </d:item>
3815    
3816    <d:item name="langtag:grandfathered:deprecated"
3817        modules="LangTag::RFC4646::Checker">
3818      <d:message xml:lang="en">Use of language tag
3819      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
3820      be undef) -->.</d:message>
3821    </d:item>
3822    
3823    <d:item name="langtag:grandfathered:invalid"
3824        modules="LangTag::RFC4646::Checker">
3825      <d:message xml:lang="en">Language tag <code><var>{value}</var></code> is
3826      not a combination of RFC 4646 subtags and is not a registered grandfathered
3827      tag.</d:message>
3828    </d:item>
3829    
3830  <d:item name="langtag:illegal"  <d:item name="langtag:illegal"
3831      modules="LangTag">      modules="LangTag::RFC4646::Parser LangTag::RFC3066::Checker">
3832    <d:message xml:lang="en">Subtag <code><var>{value}</var></code> is    <d:message xml:lang="en">Subtag <code><var>{value}</var></code> is
3833    syntactically invalid.</d:message>    syntactically invalid.</d:message>
3834  </d:item>  </d:item>
3835    
3836  <d:item name="langtag:language:case"  <d:item name="langtag:language:case"
3837      modules="LangTag">      modules="LangTag::RFC4646::Checker LangTag::RFC3066::Checker">
3838    <d:message xml:lang="en">It is a good practice to represent ISO 639-1    <d:message xml:lang="en">It is a good practice to represent ISO 639-1
3839    language code <code><var>{value}</var></code> in lowercase.</d:message>    language code <code><var>{value}</var></code> in lowercase.</d:message>
3840  </d:item>  </d:item>
3841    
3842    <d:item name="langtag:language:deprecated"
3843        modules="LangTag::RFC4646::Checker">
3844      <d:message xml:lang="en">Use of language subtag
3845      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
3846      be undef) -->.</d:message>
3847    </d:item>
3848    
3849    <d:item name="langtag:language:invalid"
3850        modules="LangTag::RFC4646::Checker">
3851      <d:message xml:lang="en">Language subtag <code><var>{value}</var></code>
3852      is not registered.</d:message>
3853    </d:item>
3854    
3855  <d:item name="langtag:language:mul"  <d:item name="langtag:language:mul"
3856      modules="LangTag">      modules="LangTag::RFC4646::Checker LangTag::RFC3066::Checker">
3857    <d:message xml:lang="en">Langauge tag <code>mul</code> should not be    <d:message xml:lang="en">Langauge tag <code>mul</code> should not be
3858    used.</d:message>    used.</d:message>
3859  </d:item>  </d:item>
3860    
3861  <d:item name="langtag:language:nosemantics"  <d:item name="langtag:language:nosemantics"
3862      modules="LangTag">      modules="LangTag::RFC3066::Checker">
3863    <d:message xml:lang="en">No semantics is defined for language subtag    <d:message xml:lang="en">No semantics is defined for language subtag
3864    <code><var>{value}</var></code>.</d:message>    <code><var>{value}</var></code>.</d:message>
3865  </d:item>  </d:item>
3866    
3867    <d:item name="langtag:language:private"
3868        modules="LangTag::RFC4646::Checker">
3869      <d:message xml:lang="en">Language subtag <code><var>{value}</var></code>
3870      is a private use code.</d:message>
3871    </d:item>
3872    
3873  <d:item name="langtag:language:syntax"  <d:item name="langtag:language:syntax"
3874      modules="LangTag">      modules="LangTag::RFC4646::Parser">
3875    <d:message xml:lang="en">The language subtag <code><var>{value}</var></code>    <d:message xml:lang="en">The language subtag <code><var>{value}</var></code>
3876    is syntactically invalid.</d:message>    is syntactically invalid.</d:message>
3877  </d:item>  </d:item>
3878    
3879  <d:item name="langtag:language:und"  <d:item name="langtag:language:und"
3880      modules="LangTag">      modules="LangTag::RFC4646::Checker LangTag::RFC3066::Checker">
3881    <d:message xml:lang="en">Langauge tag <code>und</code> should not be    <d:message xml:lang="en">Langauge tag <code>und</code> should not be
3882    used.</d:message>    used.</d:message>
3883  </d:item>  </d:item>
3884    
3885  <d:item name="langtag:private"  <d:item name="langtag:private"
3886      modules="LangTag">      modules="LangTag::RFC3066::Checker">
3887    <d:message xml:lang="en">It would be better if a private use language    <d:message xml:lang="en">It would be better if a private use language
3888    tag (<code><var>{value}</var></code>) is not used.</d:message>    tag (<code><var>{value}</var></code>) is not used.</d:message>
3889  </d:item>  </d:item>
3890    
3891    <d:item name="langtag:privateuse"
3892        modules="LangTag::RFC4646::Checker">
3893      <d:message xml:lang="en">Private use subtag <code><var>{value}</var></code>
3894      is used.</d:message>
3895    </d:item>
3896    
3897    <d:item name="langtag:privateuse:case"
3898        modules="LangTag::RFC4646::Checker">
3899      <d:message xml:lang="en">Subtag <code><var>{value}</var></code> is not
3900      represented in the preferred case format.</d:message>
3901    </d:item>
3902    
3903  <d:item name="langtag:privateuse:syntax"  <d:item name="langtag:privateuse:syntax"
3904      modules="LangTag">      modules="LangTag::RFC4646::Parser">
3905    <d:message xml:lang="en">Private use subtag <code><var>{value}</var></code>    <d:message xml:lang="en">Private use subtag <code><var>{value}</var></code>
3906    is syntactically invalid.</d:message>    is syntactically invalid.</d:message>
3907  </d:item>  </d:item>
3908    
3909    <d:item name="langtag:redundant:case"
3910        modules="LangTag::RFC4646::Checker">
3911      <d:message xml:lang="en">Language tag <code><var>{value}</var></code> is
3912      not in the preferred case combination.</d:message>
3913    </d:item>
3914    
3915    <d:item name="langtag:redundant:deprecated"
3916        modules="LangTag::RFC4646::Checker">
3917      <d:message xml:lang="en">Use of language tag
3918      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
3919      be undef) -->.</d:message>
3920    </d:item>
3921    
3922  <d:item name="langtag:region:case"  <d:item name="langtag:region:case"
3923      modules="LangTag">      modules="LangTag::RFC4646::Checker LangTag::RFC3066::Checker">
3924    <d:message xml:lang="en">It is a good practice to represent ISO 3166    <d:message xml:lang="en">It is a good practice to represent ISO 3166
3925    country code <code><var>{value}</var></code> in uppercase.</d:message>    country code <code><var>{value}</var></code> in uppercase.</d:message>
3926  </d:item>  </d:item>
3927    
3928    <d:item name="langtag:region:deprecated"
3929        modules="LangTag::RFC4646::Checker">
3930      <d:message xml:lang="en">Use of region subtag
3931      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
3932      be undef) -->.</d:message>
3933    </d:item>
3934    
3935  <d:item name="langtag:region:nosemantics"  <d:item name="langtag:region:nosemantics"
3936      modules="LangTag">      modules="LangTag::RFC3066::Checker">
3937    <d:message xml:lang="en">No semantics is defined for region subtag    <d:message xml:lang="en">No semantics is defined for region subtag
3938    <code><var>{value}</var></code>.</d:message>    <code><var>{value}</var></code>.</d:message>
3939  </d:item>  </d:item>
3940    
3941    <d:item name="langtag:region:invalid"
3942        modules="LangTag::RFC4646::Checker">
3943      <d:message xml:lang="en">Region subtag <code><var>{value}</var></code>
3944      is not registered.</d:message>
3945    </d:item>
3946    
3947  <d:item name="langtag:region:private"  <d:item name="langtag:region:private"
3948      modules="LangTag">      modules="LangTag::RFC4646::Checker LangTag::RFC3066::Checker">
3949    <d:message xml:lang="en">Use of private use country code    <d:message xml:lang="en">Use of private use country code
3950    <code><var>{value}</var></code> is not allowed.</d:message>    <code><var>{value}</var></code> is not allowed.</d:message>
3951  </d:item>  </d:item>
3952    
3953    <d:item name="langtag:script:case"
3954        modules="LangTag::RFC4646::Checker">
3955      <d:message xml:lang="en">Script subtag <code><var>{value}</var></code> is
3956      not in the preferred form, i.e. titlecase.</d:message>
3957    </d:item>
3958    
3959    <d:item name="langtag:script:deprecated"
3960        modules="LangTag::RFC4646::Checker">
3961      <d:message xml:lang="en">Use of script subtag
3962      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
3963      be undef) -->.</d:message>
3964    </d:item>
3965    
3966    <d:item name="langtag:script:invalid"
3967        modules="LangTag::RFC4646::Checker">
3968      <d:message xml:lang="en">Script subtag <code><var>{value}</var></code>
3969      is not registered.</d:message>
3970    </d:item>
3971    
3972    <d:item name="langtag:script:private"
3973        modules="LangTag::RFC4646::Checker">
3974      <d:message xml:lang="en">Script subtag <code><var>{value}</var></code>
3975      is a private use code.</d:message>
3976    </d:item>
3977    
3978    <d:item name="langtag:script:suppress"
3979        modules="LangTag::RFC4646::Checker">
3980      <d:message xml:lang="en">Script subtag <code><var>{value}</var></code>
3981      should be suppressed when the language subtag is
3982      <code><var>{text}</var></code>.</d:message>
3983    </d:item>
3984    
3985    <d:item name="langtag:variant:case"
3986        modules="LangTag::RFC4646::Checker">
3987      <d:message xml:lang="en">Variant subtag <code><var>{value}</var></code> is
3988      not in the preferred form, i.e. lowercase.</d:message>
3989    </d:item>
3990    
3991    <d:item name="langtag:variant:combination"
3992        modules="LangTag::RFC4646::Combination">
3993      <d:message xml:lang="en">Variant subtag <code><var>{text}</var></code> might
3994      not be meaningful when it is used in combination with
3995      <code><var>{value}</var></code>.</d:message>
3996    </d:item>
3997    
3998    <d:item name="langtag:variant:deprecated"
3999        modules="LangTag::RFC4646::Checker">
4000      <d:message xml:lang="en">Use of variant subtag
4001      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
4002      be undef) -->.</d:message>
4003    </d:item>
4004    
4005    <d:item name="langtag:variant:duplication"
4006        modules="LangTag::RFC4646::Checker">
4007      <d:message xml:lang="en">Variant subtag <code><var>{value}</var></code>
4008      is specified twice.</d:message>
4009    </d:item>
4010    
4011    <d:item name="langtag:variant:invalid"
4012        modules="LangTag::RFC4646::Checker">
4013      <d:message xml:lang="en">Variant subtag <code><var>{value}</var></code>
4014      is not registered.</d:message>
4015    </d:item>
4016    
4017    <d:item name="langtag:variant:prefix"
4018        modules="LangTag::RFC4646::Checker">
4019      <d:message xml:lang="en">Variant subtag <code><var>{value}</var></code>
4020      cannot be used in this context.</d:message>
4021    </d:item>
4022    
4023  </section>  </section>
4024    
4025  <section id="rdfxml-errors">  <section id="rdfxml-errors">
# Line 3679  p { Line 4563  p {
4563    <d:text xml:lang="ja">位置不明</d:text>    <d:text xml:lang="ja">位置不明</d:text>
4564  </d:cat>  </d:cat>
4565    
4566  <d:cat name="(Unknown)">  <d:cat name="(unknown)">
4567    <d:text xml:lang="en">(Unknown)</d:text>    <d:text xml:lang="en">(Unknown)</d:text>
4568    <d:text xml:lang="ja">(不明)</d:text>    <d:text xml:lang="ja">(不明)</d:text>
4569  </d:cat>  </d:cat>

Legend:
Removed from v.1.40  
changed lines
  Added in v.1.50

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24