/[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.39 by wakaba, Fri Aug 29 13:46:58 2008 UTC revision 1.48 by wakaba, Tue Sep 16 14:00:20 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    
# Line 177  Line 214 
214    
215  <d:item name="chardecode:fallback"  <d:item name="chardecode:fallback"
216      modules="HTML::Parser">      modules="HTML::Parser">
217    <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
218    encoding is found, decoder for the character encoding    conformance checker cannot find an appropriate decoder for the character
219    <code><var>{text}</var></code> is used.  Checking results might be    encoding used for the document.</d:message>
220    <em>wrong</em>.</d:message>    <d:desc xml:lang="en">
221        <p>The conformance checker cannot find an appropriate decoder for
222        the character encoding used to encode characters in the document.</p>
223    
224        <p>This error is raised if:</p>
225        <ul>
226        <li>the conformance checker cannot find any decoder for the character
227        encoding in use, but it knows that the encoding is similar to another
228        character encoding, such that it uses the decoder for that character
229        encoding, and therefore some octets might be interpreted incorrectly,
230        or,</li>
231        <li>the conformance checker find a decoder for the character encoding
232        in use, but it does not know whether the decoder is conforming to the
233        relevant specification or not, and therefore some octets might be
234        interpreted incorrectly.</li>
235        </ul>
236    
237        <p>In either case, the result shown by the conformance checker might
238        contain wrong errors caused by errorneous decoder or might not contain
239        errors that should be raised if an appropriate decoder is used.</p>
240    
241        <!-- TODO: add advise that either install relevant modules or
242             join the developmenet of the modules... -->
243      </d:desc>
244  </d:item>  </d:item>
245    
246  <d:item name="chardecode:no error"  <d:item name="chardecode:no error"
# Line 227  Line 287 
287      </ul>      </ul>
288    </d:desc>    </d:desc>
289  </d:item>  </d:item>
290    </section>
291    
292    <section id="character-set-layer">
293    <h2>Coded Character Set Layer Errors</h2>
294    
295  <d:item name="NULL"  <d:item name="NULL"
296      modules="HTML::Parser">      modules="HTML::Parser">
297      <!-- HTML5 Parse Error -->
298    <d:message xml:lang="en">The <code class="charname">NULL</code> character    <d:message xml:lang="en">The <code class="charname">NULL</code> character
299    is not allowed.</d:message>    is not allowed.</d:message>
300  </d:item>  </d:item>
301    
302  <d:item name="control char"  <d:item name="control char"
303      modules="HTML::Parser">      modules="Charset::UnicodeChecker">
304      <!-- HTML5 Parse Error -->
305    <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
306    not allowed.</d:message>    not allowed.</d:message>
307  </d:item>  </d:item>
308    
309    <d:item name="nonchar"
310        modules="Charset::UnicodeChecker">
311      <d:message xml:lang="en">Noncharacter <code><var>{text}</var></code>
312      is found in the input stream.</d:message>
313      <d:desc xml:lang="en">
314        <p>Noncharacter code points are used in the input stream.</p>
315    
316        <p>Noncharacter code points are reserved for internal processings.
317        Their use for information interchanges are forbidden.</p>
318    
319        <p>In addition, they are not allowed in HTML document.</p>
320        <!-- "permanently undefined Unicode characters" in HTML5. -->
321      </d:desc>
322    </d:item>
323    
324    <d:item name="non unicode"
325        modules="Charset::UnicodeChecker">
326      <d:message xml:lang="en">Character <code><var>{text}</var></code> is not
327      a Unicode character.</d:message>
328    </d:item>
329    
330    <d:item name="unicode deprecated"
331        modules="Charset::UnicodeChecker">
332      <d:message xml:lang="en">Use of character <code><var>{text}</var></code>
333      is deprecated.</d:message>
334    </d:item>
335    
336    <d:item name="unicode discouraged"
337        modules="Charset::UnicodeChecker">
338      <d:message xml:lang="en">Use of character <code><var>{text}</var></code>
339      is discouraged.</d:message>
340    </d:item>
341    
342    <d:item name="unicode not preferred"
343        modules="Charset::UnicodeChecker">
344      <d:message xml:lang="en">Code point <code><var>{text}</var></code>
345      is not the preferred representation of that character.</d:message>
346    </d:item>
347    
348    <d:item name="unicode should"
349        modules="Charset::UnicodeChecker">
350      <d:message xml:lang="en">Character <code><var>{text}</var></code>
351      should not be used in many cases.</d:message>
352    </d:item>
353    
354  </section>  </section>
355    
356  <section id="html5-tokenize-error">  <section id="html5-tokenize-error">
# Line 256  Line 367 
367    <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>
368    or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or    or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or
369    <code>=</code> character.</d:message>    <code>=</code> character.</d:message>
370      <d:desc xml:lang="en">
371        <p>In an unquoted attribute value, a character <code>"</code>
372        (<code>U+0022</code> <code class="charname">QUOTATION MARK</code>),
373        <code>'</code> (<code>U+0026</code>
374        <code class="charname">APOSTROPHE</code>), or <code>=</code>
375        (<code>U+003D</code> <code class="charname">EQUAL SIGN</code>)
376        is contained.  These characters are not allowed in unquoted attribute
377        values, since they are used to quote attribute values or to separate
378        attribute name and value.</p>
379    
380        <p>This error is also raised if one try to use empty attribute
381        value like <code class="html bad example">&lt;foo bar= baz=></code>;
382        in this example, <code class="html bad example">baz=</code> is
383        treated as an invalid attribute value for the attribute
384        <code class="html bad example">bar</code>, not as another attribute.</p>
385      </d:desc>
386  </d:item>  </d:item>
387    
388  <d:item name="bare ero"  <d:item name="bare ero"
# Line 503  Line 630 
630  <d:item name="end tag attribute"  <d:item name="end tag attribute"
631      modules="HTML::Parser">      modules="HTML::Parser">
632    <d:message xml:lang="en">End tag cannot have attributes.</d:message>    <d:message xml:lang="en">End tag cannot have attributes.</d:message>
633      <d:message xml:lang="ja">終了タグに属性が指定されています。</d:message>
634    </d:item>
635    
636    <d:item name="empty unquoted attribute value"
637        modules="HTML::Parser">
638      <d:message xml:lang="en">Attribute value is not specified.</d:message>
639      <d:message xml:lang="ja">属性値が指定されていません。</d:message>
640      <d:desc xml:lang="en">
641        <p>The attribute value is not specified after the <code>=</code>
642        (<code>U+003C</code> <code class="charname">EQUAL SIGN</code>)
643        character.</p>
644    
645        <p>When an attribute value is empty, the <code>=</code> character after
646        the attribute name must be specified as:</p>
647    
648        <p><code class="html example">&lt;foo bar></code></p>
649    
650        <p>Instead, quotation marks can be used to explicitly represent that
651        the attribute value is empty, as:</p>
652    
653        <p><code class="html example">&lt;foo bar=""></code></p>
654    
655        <p>... or like:</p>
656    
657        <p><code class="html example">&lt;foo bar=''></code></p>
658      </d:desc>
659  </d:item>  </d:item>
660    
661  <d:item name="invalid character reference"  <d:item name="invalid character reference"
# Line 718  p { Line 871  p {
871  <section id="html5-parse-errors">  <section id="html5-parse-errors">
872  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>
873    
874    <d:item name="after after frameset"
875        modules="HTML::Parser">
876      <d:message xml:lang="en">There is a start tag
877      <code>&lt;<var>{text}</var>></code> is after the <code>html</code> element
878      is closed.</d:message>
879      <d:message xml:lang="ja"><code>html</code> 要素が閉じられた後に開始タグ
880      <code>&lt;<var>{text}</var>></code> があります。</d:message>
881    </d:item>
882    
883    <d:item name="after after frameset:/"
884        modules="HTML::Parser">
885      <d:message xml:lang="en">There is an end tag
886      <code>&lt;/<var>{text}</var>></code> is after the <code>html</code> element
887      is closed.</d:message>
888      <d:message xml:lang="ja"><code>html</code> 要素が閉じられた後に終了タグ
889      <code>&lt;/<var>{text}</var>></code> があります。</d:message>
890    </d:item>
891    
892  <d:item name="after body"  <d:item name="after body"
893      modules="HTML::Parser">      modules="HTML::Parser">
894    <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 1312  p {
1312    </d:desc>    </d:desc>
1313  </d:item>  </d:item>
1314    
1315    <d:item name="XSLT-compat"
1316        modules="HTML::Parser">
1317      <d:message xml:lang="en">The <code>DOCTYPE</code> legacy string is
1318      used.</d:message>
1319      <d:message xml:lang="ja"><code>DOCTYPE</code>
1320      遺物文字列が使われています。</d:message>
1321      <d:desc xml:lang="en">
1322        <p>The <code>DOCTYPE</code> with the <code>DOCTYPE</code> legacy
1323        string, i.e.
1324        <code class="html bad example">&lt;!DOCTYPE HTML PUBLIC "XSLT-compat"></code>
1325        is used.</p>
1326    
1327        <p>The <code>DOCTYPE</code> legacy string should not be used for documents
1328        <em>not</em> generated from XSLT transformation process.  It is allowed
1329        only to enable to use XSLT style sheets with the HTML output mode, which
1330        does not support generation of the <code>DOCTYPE</code> with no
1331        <code>PUBLIC</code>
1332        identifier.  For other purposes, the <code>DOCTYPE</code> legacy
1333        string, i.e. <code class="html bad example">PUBLIC "XSLT-compat"</code>,
1334        is useless and should not be used.</p>
1335      </d:desc>
1336    </d:item>
1337    
1338  </section>  </section>
1339    
1340  <section id="element-content-model-errors">  <section id="element-content-model-errors">
# Line 1410  p { Line 1604  p {
1604    
1605  <d:item name="element not allowed:meta charset"  <d:item name="element not allowed:meta charset"
1606      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1607    <d:message xml:lang="en">The character encoding declaration must be the    <d:message xml:lang="en">The character encoding declaration is not the
1608    first element in the <code>head</code> element.</d:message>    first child element in the <code>head</code> element.</d:message>
1609      <d:message xml:lang="ja">文字符号化宣言が <code>head</code>
1610      要素の最初の子要素ではありません。</d:message>
1611      <d:desc xml:lang="en">
1612        <p>The character encoding declaration
1613        (<code class="html example">&lt;meta charset="<var>...</var>"></code> or
1614        <code class="html example">&lt;meta http-equiv=Content-Type content="text/html; charset=<var>...</var>"></code>
1615        must be the first child element in the <code>head</code> element.</p>
1616    
1617        <p>The character encoding declaration have to occur near the beginning
1618        of the document to ensure that Web browsers can be determine the
1619        character encoding of the document.</p>
1620    
1621        <p>The <code>title</code> element and other metadata elements must
1622        appear after any character encoding declaration is processed.</p>
1623      </d:desc>
1624  </d:item>  </d:item>
1625    
1626  <d:item name="element not allowed:metadata"  <d:item name="element not allowed:metadata"
# Line 1495  p { Line 1704  p {
1704  <d:item name="element not defined"  <d:item name="element not defined"
1705      modules="ContentChecker">      modules="ContentChecker">
1706    <d:message xml:lang="en">This element is not defined.</d:message>    <d:message xml:lang="en">This element is not defined.</d:message>
1707      <d:message xml:lang="ja">この要素は定義されていません。</d:message>
1708      <d:desc xml:lang="en">
1709        <p>The element is not one of elements allowed
1710        in the latest version of relevant specifications.</p>
1711    
1712        <p>The element cannot be used.</p>
1713    
1714        <dl class="switch">
1715        <dt><code>event-source</code> element</dt>
1716            <dd>The element was renamed as <em><code>eventsource</code>
1717            element</em> (no hyphen).</dd>
1718        <dt><code>m</code> element</dt>
1719            <dd>The element was renamed as <em><code>mark</code>
1720            element</em>.</dd>
1721        </dl>
1722      </d:desc>
1723  </d:item>  </d:item>
1724    
1725  <d:item name="no significant content"  <d:item name="no significant content"
# Line 1619  p { Line 1844  p {
1844  <d:item name="attribute not defined"  <d:item name="attribute not defined"
1845      modules="ContentChecker">      modules="ContentChecker">
1846    <d:message xml:lang="en">This attribute is not defined.</d:message>    <d:message xml:lang="en">This attribute is not defined.</d:message>
1847      <d:message xml:lang="ja">この属性は定義されていません。</d:message>
1848      <d:desc xml:lang="en">
1849        <p>The attribute is not one of attributes allowed for the element
1850        in the latest version of relevant specifications.</p>
1851    
1852        <p>The attribute cannot be used.</p>
1853    
1854        <dl class="switch">
1855        <dt><code>align</code> attribute (various HTML elements)</dt>
1856        <dt><code>border</code> attribute (various HTML elements)</dt>
1857          <dd>These attributes are no longer part of HTML.  You can use CSS
1858          properties to control the presentation of the element.</dd>
1859        <dt><code>autosubmit</code> attribute (<code>menu</code> element)</dt>
1860          <dd>The attribute was part of HTML5 draft but then dropped.
1861          Similar functionality can be implemented by scripts.</dd>
1862        <dt><code>language</code> attribute (<code>script</code> element)</dt>
1863          <dd>The attribute is no longer the standard way to specify the
1864          scripting language.  If you are using JavaScript, then no explicit
1865          specification of the scripting language is necessary, so you can
1866          write the element like:
1867            <p><code class="html example code">&lt;script><br/><!--
1868            --> /* JavaScript code */<br/><!--
1869            -->&lt;/script></code></p>
1870          If you are using different scripting language from JavaScript, or
1871          you want to declare the scripting language explicitly, you should
1872          use the <code>type</code> attribute, as follows:
1873            <dl class="switch">
1874            <dt>JavaScript</dt>
1875              <dd>Use
1876              <code class="html example">&lt;script type="text/javascript"></code>.</dd>
1877            <dt>VBScript</dt>
1878              <dd>Use
1879              <code class="html example">&lt;script type="text/vbscript"></code>.</dd>
1880            </dl>
1881          </dd>
1882        </dl>
1883      </d:desc>
1884  </d:item>  </d:item>
1885    
1886  <d:item name="in HTML:xml:lang"  <d:item name="in HTML:xml:lang"
     class="attribute-error"  
1887      modules="ContentChecker::XML">      modules="ContentChecker::XML">
1888    <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
1889    allowed in HTML document.</d:message>    document is ignored.</d:message>
1890    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1891      <p>The <code>xml:lang</code> attribute is not allowed in      <p>The <code>xml:lang</code> attribute does not have an effect in
1892      HTML document.  The document is non-conforming.</p>      HTML document.</p>
1893    
1894      <p>Use of the <code>xml:lang</code> attribute is conforming      <p>The <code>xml:lang</code> attribute is only applicable to XML
1895      <em>only</em> in XML documents.</p>      documents.  In HTML document, it is only allowed to ease migration
1896        from XML.</p>
1897    
1898      <p>To specify natural language information in HTML document,      <p>To specify natural language information in HTML document,
1899      use <code>lang</code> attribute instead.</p>      use <code>lang</code> attribute instead.</p>
# Line 1663  p { Line 1925  p {
1925    </d:desc>    </d:desc>
1926  </d:item>  </d:item>
1927    
 <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>  
   
1928  <d:item name="in XML:noscript"  <d:item name="in XML:noscript"
1929      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1930    <d:message xml:lang="en">A <code>noscript</code> element cannot be    <d:message xml:lang="en">A <code>noscript</code> element cannot be
1931    used in XML document.</d:message>    used in XML document.</d:message>
1932  </d:item>  </d:item>
1933    
1934    <d:item name="in XML:xml:lang"
1935        modules="ContentChecker::HTML">
1936      <d:message xml:lang="en">The <code>xml:lang</code> attribute in no namespace
1937      is only allowed in HTML document.</d:message>
1938      <d:message xml:lang="ja">名前空間に属さない <code>xml:lang</code>
1939      属性が認められているのは HTML 文書中だけです。</d:message>
1940    </d:item>
1941    
1942  <d:item name="in XML:xmlns"  <d:item name="in XML:xmlns"
1943      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1944    <d:message xml:lang="en">The <code>xmlns</code> attribute    <d:message xml:lang="en">The <code>xmlns</code> attribute
# Line 1700  p { Line 1953  p {
1953    </d:desc>    </d:desc>
1954  </d:item>  </d:item>
1955    
1956    <d:item name="xml:lang not allowed"
1957        modules="ContentChecker::HTML">
1958      <d:message xml:lang="en">The <code>xml:lang</code> attribute is only allowed
1959      when the <code>lang</code> attribute is specified.</d:message>
1960      <d:message xml:lang="ja"><code>xml:lang</code> 属性を指定できるのは
1961      <code>lang</code> 属性が指定されている時だけです。</d:message>
1962    </d:item>
1963    
1964  </section>  </section>
1965    
1966  <section id="attribute-value-errors">  <section id="attribute-value-errors">
# Line 1906  p { Line 2167  p {
2167    
2168  <d:item name="dateortime:syntax error"  <d:item name="dateortime:syntax error"
2169      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2170    <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>  
2171  </d:item>  </d:item>
2172    
2173  <d:item name="enumerated:invalid"  <d:item name="enumerated:invalid"
# Line 1985  p { Line 2245  p {
2245    
2246  <d:item name="empty attribute value"  <d:item name="empty attribute value"
2247      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2248    <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>
2249      <d:message xml:lang="ja">属性値が空です。</d:message>
2250    </d:item>
2251    
2252    <d:item name="empty style sheet title"
2253        modules="ContentChecker::HTML">
2254      <d:message xml:lang="en">The value of the <code>title</code> attribute
2255      is empty.</d:message>
2256      <d:message xml:lang="ja"><code>title</code> 属性の値が空です。</d:message>
2257      <d:desc xml:lang="en">
2258        <p>The <code>title</code> attribute value of the <code>link</code>
2259        element that defines an alternate style sheet is an empty value.</p>
2260    
2261        <p>A <code>link</code> element whose <code>rel</code> attribute
2262        is <code>alternate stylesheet</code> defines an alternate style sheet.
2263        An alternate style sheet must be associated with a name using the
2264        <code>title</code> attribute.  The name cannot be empty.</p>
2265      </d:desc>
2266  </d:item>  </d:item>
2267    
2268  <d:item name="float:out of range"  <d:item name="float:out of range"
# Line 2246  p { Line 2523  p {
2523    1.0 <code>NCName</code>.</d:message>    1.0 <code>NCName</code>.</d:message>
2524  </d:item>  </d:item>
2525    
2526    <d:item name="xml:lang ne lang"
2527        modules="ContentChecker::XML ContentChecker::HTML">
2528      <d:message xml:lang="en">The value of the <code>xml:lang</code> attribute
2529      is different from the value of the <code>lang</code> attribute.</d:message>
2530      <d:message xml:lang="ja"><code>xml:lang</code> 属性の値が <code>lang</code>
2531      属性の値と異なります。</d:message>
2532      <d:desc xml:lang="en">
2533        <p>The value of the <code>xml:lang</code> attribute (either the
2534        <code>lang</code> attribute in the <code>xml</code> (i.e.
2535        <code>http://www.w3.org/XML/1998/namespace</code>) namespace, or
2536        the <code>xml:lang</code> attribute in no namespace) for the element has
2537        different value than that of the <code>lang</code> attribute in no
2538        namespace.</p>
2539    
2540        <p>For historical reason, there are two attributes applicable to HTML
2541        elements to specify language information of an element: <code>lang</code>
2542        and <code>xml:lang</code>.  In HTML documents, only <code>lang</code>
2543        attribute in no namespace is allowed and take effect; the
2544        <code>xml:lang</code> attribute in no namespace is ignored in HTML
2545        documents.  In XHTML documents, both <code>lang</code> and
2546        <code>xml:lang</code> attributes are allowed.</p>
2547    
2548        <p>In general, <em>only the <code>lang</code> attribute</em> need to be
2549        specified for an element.</p>
2550    
2551        <p>If both <code>lang</code> and <code>xml:lang</code> attributes are
2552        specified on the same element, their values must be the same value.</p>
2553      </d:desc>
2554      <d:desc xml:lang="ja">
2555        <p><code>xml:lang</code> 属性 (<code>xml</code> (=
2556        <code>http://www.w3.org/XML/1998/namespace</code>) 名前空間の
2557        <code>lang</code> 属性や名前空間に属さない
2558        <code>xml:lang</code> 属性) の値が同じ要素の名前空間に属さない
2559        <code>lang</code> 属性の値と異なっています。</p>
2560    
2561        <p>歴史的な理由により、 HTML 要素の言語指定のための属性は
2562        <code>lang</code> と <code>xml:lang</code> の2つがあります。 HTML
2563        文書では名前空間に属さない <code>lang</code> 属性だけが認められており、
2564        かつ効力があります。名前空間に属さない
2565        <code>xml:lang</code> 属性は HTML 文書では無視されます。 XHTML 文書では
2566        <code>lang</code> 属性も <code>xml:lang</code> 属性も認められています。</p>
2567    
2568        <p>通常、要素の言語情報は <em><code>lang</code>
2569        属性だけ</em>を使って指定すれば十分です。</p>
2570    
2571        <p><code>lang</code> 属性と <code>xml:lang</code>
2572        属性の両方を同じ要素に指定する場合、
2573        両者の値は同じでなければなりません。</p>
2574      </d:desc>
2575    </d:item>
2576    
2577  </section>  </section>
2578    
2579  <section id="table-model-errors">  <section id="table-model-errors">
# Line 2362  p { Line 2690  p {
2690      modules="IMTChecker">      modules="IMTChecker">
2691    <d:message xml:lang="en">An obsolete Internet Media Type    <d:message xml:lang="en">An obsolete Internet Media Type
2692    <code><var>{value}</var></code> is used.</d:message>    <code><var>{value}</var></code> is used.</d:message>
2693    <d:item xml:lang="en">    <d:message xml:lang="ja">廃止されたインターネット媒体型
2694      <p>The specified Internet Media Type is registered with status    <code><var>{value}</var></code> が使われています。</d:message>
2695      of <i>OBSOLETE</i>.</p>    <d:desc xml:lang="en">
2696        <p>The specified Internet Media Type is registered with its intended
2697        usage as <i>OBSOLETE</i>.</p>
2698            
2699      <dl class="swtich">      <dl class="swtich">
2700      <dt>Media type <code>text/ecmascript</code></dt>      <dt>Media type <code>text/ecmascript</code></dt>
2701        <dd>Media type <code>text/ecmascript</code> is obsoleted in        <dd>Media type <code>text/ecmascript</code> is obsoleted in
2702        favor of <code>application/ecmascript</code>.  Note that        favor of <code>application/ecmascript</code>.  Note that
2703        <code>text/javascript</code> would be better alternative        <em><code>text/javascript</code></em> would be the better alternative
2704        for many cases.</dd>        in many cases.</dd>
2705      <dt>Media type <code>text/javascript</code></dt>      <dt>Media type <code>text/javascript</code></dt>
2706        <dd>Media type <code>text/javascript</code> is obsoleted by        <dd>Media type <code>text/javascript</code> is obsoleted by
2707        <abbr>IETF</abbr> with backward incompatible alternate        <abbr>IETF</abbr> with backward incompatible alternate
2708        <code>application/javascript</code> for architectural        <code>application/javascript</code> for architectural
2709        purity.<!-- @@ ref? -->  Realist may ignore this warning.</dd>        purity.<!-- @@ ref? -->  Those who prefer reality to academic
2710          purity <em>may ignore</em> this warning.</dd>
2711      </dl>      </dl>
2712    </d:item>    </d:desc>
2713  </d:item>  </d:item>
2714    
2715  <d:item name="IMT:parameter missing"  <d:item name="IMT:parameter missing"
# Line 2506  p { Line 2837  p {
2837  <d:item name="URL:address format"  <d:item name="URL:address format"
2838      modules="URIChecker">      modules="URIChecker">
2839    <d:message xml:lang="en">URL host address format    <d:message xml:lang="en">URL host address format
2840    <code><var>{value}</var></code> is not supported by the    <code><var>{text}</var></code> is not defined.</d:message>
   conformance checker.</d:message>  
2841  </d:item>  </d:item>
2842    
2843  <d:item name="URL:default port"  <d:item name="URL:default port"
# Line 2928  p { Line 3258  p {
3258    
3259  </section>  </section>
3260    
3261    <section id="webidl-errors">
3262    <h2>WebIDL Errors</h2>
3263    
3264    <d:item name="after argument"
3265        modules="WebIDL::Parser">
3266      <d:message xml:lang="en">An argument name is not followed by a
3267      <code>,</code> character or a <code>)</code> character.</d:message>
3268    </d:item>
3269    
3270    <d:item name="after exception name"
3271        modules="WebIDL::Parser">
3272      <d:message xml:lang="en">An exception name is not followed by a
3273      <code>,</code> character or a <code>)</code> character.</d:message>
3274    </d:item>
3275    
3276    <d:item name="after unsigned"
3277        modules="WebIDL::Parser">
3278      <d:message xml:lang="en">The token after the <code>unsigned</code>
3279      keyword is not <code>short</code> or <code>long</code>.</d:message>
3280      <d:message xml:lang="en">キーワード <code>unsigned</code> の後の字句が
3281      <code>short</code> か <code>long</code> ではありません。</d:message>
3282    </d:item>
3283    
3284    <d:item name="after xattr"
3285        modules="WebIDL::Parser">
3286      <d:message xml:lang="en">An extended attribute is not followed by
3287      a <code>,</code> character or a <code>]</code> character.</d:message>
3288    </d:item>
3289    
3290    <d:item name="argument after variadic"
3291        modules="WebIDL::Checker">
3292      <d:message xml:lang="en">An argument is specified after an argument
3293      with <code>Variadic</code> extended attribute is seen.</d:message>
3294    </d:item>
3295    
3296    <d:item name="attr not readonly"
3297        modules="WebIDL::Checker">
3298      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code> is
3299      specified for an attribute that is not read-only.</d:message>
3300    </d:item>
3301    
3302    <d:item name="attr type not interface"
3303        modules="WebIDL::Checker">
3304      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3305      is specified for an attribute whose type is not an interface.</d:message>
3306    </d:item>
3307    
3308    <d:item name="before exception member"
3309        modules="WebIDL::Parser">
3310      <d:message xml:lang="en">An unknown construct is found where an exception
3311      member or a <code>}</code> character is expected.</d:message>
3312    </d:item>
3313    
3314    <d:item name="before interface member"
3315        modules="WebIDL::Parser">
3316      <d:message xml:lang="en">An unknown construct is found where an interface
3317      member or a <code>}</code> character is expected.</d:message>
3318    </d:item>
3319    
3320    <d:item name="before webidl block"
3321        modules="WebIDL::Parser">
3322      <d:message xml:lang="en">An identifier for the <code><var>{text}</var></code>
3323      is not followed by a <code>{</code> character.</d:message>
3324    </d:item>
3325    
3326    <d:item name="before webidl def"
3327        modules="WebIDL::Parser">
3328      <d:message xml:lang="en">An unknown construct is found after an
3329      extended attribute list (where a <code>Definition</code> is
3330      expected).</d:message>
3331    </d:item>
3332    
3333    <d:item name="before webidl defs"
3334        modules="WebIDL::Parser">
3335      <d:message xml:lang="en">An unknown construct is found where a
3336      <code>Definition</code> (optionally preceded by an extended attribute list)
3337      is expected.</d:message>
3338    </d:item>
3339    
3340    <d:item name="before webidl type"
3341        modules="WebIDL::Parser">
3342      <d:message xml:lang="en">The type for <code><var>{text}</var></code> is
3343      not specified.</d:message>
3344    </d:item>
3345    
3346    <d:item name="before webidl type:argument"
3347        modules="WebIDL::Parser">
3348      <d:message xml:lang="en">The type for an argument is not
3349      specified.</d:message>
3350    </d:item>
3351    
3352    <d:item name="before webidl type:exception member"
3353        modules="WebIDL::Parser">
3354      <d:message xml:lang="en">The type for an exception member is not
3355      specified.</d:message>
3356    </d:item>
3357    
3358    <d:item name="before xattr"
3359        modules="WebIDL::Parser">
3360      <d:message xml:lang="en">No extended attribute is specified after
3361      a <code>[</code> character.</d:message>
3362    </d:item>
3363    
3364    <d:item name="before xattrarg"
3365        modules="WebIDL::Parser">
3366      <d:message xml:lang="en">No identifier is specified in an extended
3367      attribute assignment.</d:message>
3368    </d:item>
3369    
3370    <d:item name="const value out of range"
3371        modules="WebIDL::Checker">
3372      <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
3373      is outside of the range of the type for the constant,
3374      <code><var>{text}</var></code>.</d:message>
3375    </d:item>
3376    
3377    <d:item name="const type mismatch"
3378        modules="WebIDL::Checker">
3379      <d:message xml:lang="en">The type of the value,
3380      <code><var>{value}</var></code>, is different from the type of the constant,
3381      <code><var>{text}</var></code>.</d:message>
3382    </d:item>
3383    
3384    <d:item name="duplicate accessor"
3385        modules="WebIDL::Checker">
3386      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3387      is already specified for another operation in the same interface.</d:message>
3388    </d:item>
3389    
3390    <d:item name="duplicate constructor name"
3391        modules="WebIDL::Checker">
3392      <d:message xml:lang="en">Constructor name <code><var>{value}</var></code>
3393      specified by extended attribute <code><var>{text}</var></code> is already
3394      used for an interface.</d:message>
3395    </d:item>
3396    
3397    <d:item name="duplicate member"
3398        modules="WebIDL::Checker">
3399      <d:message xml:lang="en">Name <code><var>{text}</var></code> is
3400      already used.</d:message>
3401    </d:item>
3402    
3403    <d:item name="duplicate qname"
3404        modules="WebIDL::Checker">
3405      <d:message xml:lang="en">Qualified name <code><var>{text}</var></code> is
3406      already used.</d:message>
3407    </d:item>
3408    
3409    <d:item name="duplicate xattr"
3410        modules="WebIDL::Checker">
3411      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3412      is already specified.</d:message>
3413    </d:item>
3414    
3415    <d:item name="exception not defined"
3416        modules="WebIDL::Checker">
3417      <d:message xml:lang="en">Exception <code><var>{text}</var></code> is
3418      not defined in the fragment.</d:message>
3419      <!-- {text} is unqualified name when it appears in an extended attribute,
3420           or absolute scoped name otherwise. -->
3421    </d:item>
3422    
3423    <d:item name="interface not defined"
3424        modules="WebIDL::Checker">
3425      <d:message xml:lang="en">Interface <code><var>{text}</var></code> is
3426      not defined in the fragment.</d:message>
3427      <!-- {text} is absolute scoped name. -->
3428    </d:item>
3429    
3430    <d:item name="no arguments in"
3431        modules="WebIDL::Parser">
3432      <d:message xml:lang="en">No <code>in</code> keyword for an argument is
3433      found.</d:message>
3434    </d:item>
3435    
3436    <d:item name="no arguments lparen"
3437        modules="WebIDL::Parser">
3438      <d:message xml:lang="en">No <code>(</code> character for an argument
3439      list is found.</d:message>
3440    </d:item>
3441    
3442    <d:item name="no raises lparen"
3443        modules="WebIDL::Parser">
3444      <d:message xml:lang="en">A <code>raises</code> (or <code>getraises</code>
3445      or <code>setraises</code>) keyword is not followed by a <code>(</code>
3446      character.</d:message>
3447    </d:item>
3448    
3449    <d:item name="no sequence gt"
3450        modules="WebIDL::Parser">
3451      <d:message xml:lang="en">A <code>sequence&lt;></code> type is not
3452      terminated by a <code>&gt;</code> character.</d:message>
3453    </d:item>
3454    
3455    <d:item name="no sequence lt"
3456        modules="WebIDL::Parser">
3457      <d:message xml:lang="en">Keyword <code>sequence</code> is not followed
3458      by a <code>&lt;</code> character.</d:message>
3459    </d:item>
3460    
3461    <d:item name="no sequence type"
3462        modules="WebIDL::Parser">
3463      <d:message xml:lang="en">No type is specified in
3464      <code>sequence&lt;></code>.</d:message>
3465    </d:item>
3466    
3467    <d:item name="no webidl identifier"
3468        modules="WebIDL::Parser">
3469      <d:message xml:lang="en">No identifier is specified for the
3470      <code><var>{text}</var></code>.</d:message>
3471    </d:item>
3472    
3473    <d:item name="no webidl identifier:argument"
3474        modules="WebIDL::Parser">
3475      <d:message xml:lang="en">No identifier is specified for the
3476      argument.</d:message>
3477    </d:item>
3478    
3479    <d:item name="no webidl identifier:exception member"
3480        modules="WebIDL::Parser">
3481      <d:message xml:lang="en">No identifier is specified for the
3482      exception member.</d:message>
3483    </d:item>
3484    
3485    <d:item name="no webidl identifier:operation"
3486        modules="WebIDL::Parser">
3487      <d:message xml:lang="en">No identifier is specified for the
3488      operation.</d:message>
3489    </d:item>
3490    
3491    <d:item name="no webidl semicolon"
3492        modules="WebIDL::Parser">
3493      <d:message xml:lang="en">No semicolon is found at the end of the
3494      definition or member.</d:message>
3495    </d:item>
3496    
3497    <d:item name="non-module definition"
3498        modules="WebIDL::Checker">
3499      <d:message xml:lang="en">This definition is not part of any
3500      module.</d:message>
3501    </d:item>
3502    
3503    <d:item name="not boxable type"
3504        modules="WebIDL::Checker">
3505      <d:message xml:lang="en">Type <code><var>{text}</var></code> cannot be
3506      used in <code>valuetype</code>.</d:message>
3507    </d:item>
3508    
3509    <d:item name="premature end of webidl"
3510        modules="WebIDL::Parser">
3511      <d:message xml:lang="en">The WebIDL fragment ends before all the blocks
3512      are closed by <code>};</code> sequences.</d:message>
3513    </d:item>
3514    
3515    <d:item name="referenced attr not defined"
3516        modules="WebIDL::Checker">
3517      <d:message xml:lang="en">Attribute <code><var>{value}</var></code> is
3518      not defined in the interface specified for the attribute to which
3519      extended attribute <code><var>{text}</var></code> is set.</d:message>
3520    </d:item>
3521    
3522    <d:item name="scoped name"
3523        modules="WebIDL::Parser">
3524      <d:message xml:lang="en">A scoped name is expected here.</d:message>
3525    </d:item>
3526    
3527    <d:item name="scoped name:dcolon"
3528        modules="WebIDL::Parser">
3529      <d:message xml:lang="en">A <code>::</code> token is not followed by
3530      an identifier or a <code>DOMString</code> keyword.</d:message>
3531    </d:item>
3532    
3533    <d:item name="type not defined"
3534        modules="WebIDL::Checker">
3535      <d:message xml:lang="en">Type <code><var>{text}</var></code> is not
3536      defined.</d:message>
3537    </d:item>
3538    
3539    <d:item name="typedef ignored"
3540        modules="WebIDL::Checker">
3541      <d:message xml:lang="en"><code>typedef</code> of name <code>DOMString</code>
3542      is ignored.</d:message>
3543    </d:item>
3544    
3545    <d:item name="unknown xattr"
3546        modules="WebIDL::Checker">
3547      <d:message xml:lang="en">An unknown extended attribute
3548      <code><var>{text}</var></code> is used.</d:message>
3549    </d:item>
3550    
3551    <d:item name="valuetype DOMString"
3552        modules="WebIDL::Parser">
3553      <d:message xml:lang="en">The <code>valuetype</code> definition does
3554      not define <code>DOMString</code> as
3555      <code>sequence&lt;unsigned short></code>.</d:message>
3556    </d:item>
3557    
3558    <d:item name="valuetype ignored"
3559        modules="WebIDL::Checker">
3560      <d:message xml:lang="en"><code>valuetype</code> of name
3561      <code>DOMString</code> is ignored.</d:message>
3562    </d:item>
3563    
3564    <d:item name="wrong signature accessor"
3565        modules="WebIDL::Checker">
3566      <d:message xml:lang="en">The operation cannot be used as accessor operation
3567      of <code><var>{text}</var></code>, since its signature different from
3568      the expected one.</d:message>
3569    </d:item>
3570    
3571    <d:item name="xattr arglist not allowed"
3572        modules="WebIDL::Checker">
3573      <d:message xml:lang="en">Use of an argument list for extended attribute
3574      <code><var>{text}</var></code> is not allowed.</d:message>
3575    </d:item>
3576    
3577    <d:item name="xattr for wrong type"
3578        modules="WebIDL::Checker">
3579      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3580      is not applicable for an attribute whose type is not
3581      <code>DOMString</code>.</d:message>
3582      <!-- Null or Undefined -->
3583    </d:item>
3584    
3585    <d:item name="xattr id missing"
3586        modules="WebIDL::Checker">
3587      <d:message xml:lang="en">The identifier for extended attribute
3588      <code><var>{text}</var></code> is not specified.</d:message>
3589    </d:item>
3590    
3591    <d:item name="xattr id not allowed"
3592        modules="WebIDL::Checker">
3593      <d:message xml:lang="en">Use of an identifier for extended attribute
3594      <code><var>{text}</var></code> is not allowed.</d:message>
3595    </d:item>
3596    
3597    <d:item name="xattr id value not allowed"
3598        modules="WebIDL::Checker">
3599      <d:message xml:lang="en">The identifier <code><var>{value}</var></code> is
3600      not an allowed value for extended attribute
3601      <code><var>{text}</var></code>.</d:message>
3602    </d:item>
3603    
3604    <d:item name="xattr not applicable"
3605        modules="WebIDL::Checker">
3606      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3607      is not applicable to this kind of object.</d:message>
3608    </d:item>
3609    
3610    </section>
3611    
3612  <section id="information">  <section id="information">
3613  <h2>Stability Information</h2>  <h2>Stability Information</h2>
3614    
# Line 3680  p { Line 4361  p {
4361    <d:text xml:lang="ja">位置不明</d:text>    <d:text xml:lang="ja">位置不明</d:text>
4362  </d:cat>  </d:cat>
4363    
4364  <d:cat name="(Unknown)">  <d:cat name="(unknown)">
4365    <d:text xml:lang="en">(Unknown)</d:text>    <d:text xml:lang="en">(Unknown)</d:text>
4366    <d:text xml:lang="ja">(不明)</d:text>    <d:text xml:lang="ja">(不明)</d:text>
4367  </d:cat>  </d:cat>

Legend:
Removed from v.1.39  
changed lines
  Added in v.1.48

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24