/[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.50 by wakaba, Sun Sep 21 05:09:35 2008 UTC revision 1.51 by wakaba, Thu Dec 11 03:22:56 2008 UTC
# Line 580  Line 580 
580    </d:desc>    </d:desc>
581  </d:item>  </d:item>
582    
 <d:item name="C1 character reference"  
     modules="HTML::Parser">  
   <d:message xml:lang="en">Character reference to  
   <code><var>{text}</var></code> is not allowed.</d:message>  
 </d:item>  
   
 <d:item name="CR character reference"  
     modules="HTML::Parser">  
   <d:message xml:lang="en">Character reference to  
   <code>U+000D</code> (<code class="charname">CARRIAGE RETURN</code>)  
   is not allowed.</d:message>  
 </d:item>  
   
583  <d:item name="dash in comment"  <d:item name="dash in comment"
584      modules="HTML::Parser">      modules="HTML::Parser">
585    <d:message xml:lang="en">There is a <code>--</code> sequence    <d:message xml:lang="en">There is a <code>--</code> sequence
# Line 670  Line 657 
657      modules="HTML::Parser">      modules="HTML::Parser">
658    <d:message xml:lang="en">Character reference to    <d:message xml:lang="en">Character reference to
659    <code><var>{text}</var></code> is not allowed.</d:message>    <code><var>{text}</var></code> is not allowed.</d:message>
660      <!-- Control characters, CR character, DEL character, C1 characters,
661           noncharacter code points, surrogate code points, non-Unicode
662           characters -->
663  </d:item>  </d:item>
664    
665  <d:item name="nestc"  <d:item name="nestc"
# Line 1555  p { Line 1545  p {
1545    
1546  <d:item name="element not allowed:details legend"  <d:item name="element not allowed:details legend"
1547      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1548    <d:message xml:lang="en">In a <code>details</code> element, only at the    <d:message xml:lang="en">In a <code>details</code> or <code>fieldset</code>
1549    beginning of the element a <code>lengend</code> element    element, only at the beginning of the element a <code>legend</code> element
1550    may be used.</d:message>    may be used.</d:message>
1551  </d:item>  </d:item>
1552    
# Line 1730  p { Line 1720  p {
1720    </d:desc>    </d:desc>
1721  </d:item>  </d:item>
1722    
1723    <d:item name="multiple labelable fae"
1724        modules="ContentChecker::HTML">
1725      <d:message xml:lang="en">More than one labelable form-associated element
1726      is associated to a <code>label</code> element.</d:message>
1727      <!-- for="" with descendant form control, or more than one descendant
1728      form controls -->
1729    </d:item>
1730    
1731  <d:item name="no significant content"  <d:item name="no significant content"
1732      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1733    <d:message xml:lang="en">No significant content is contained    <d:message xml:lang="en">No significant content is contained
# Line 1891  p { Line 1889  p {
1889    </d:desc>    </d:desc>
1890  </d:item>  </d:item>
1891    
1892    <d:item name="_charset_ value"
1893        modules="ContentChecker::HTML">
1894      <d:message xml:lang="en">The <code>value</code> attribute cannot be
1895      specified to an <code>input</code> element whose <code>type</code>
1896      is <code>hidden</code> and <code>name</code> is
1897      <code>_charset_</code>.</d:message>
1898    </d:item>
1899    
1900  <d:item name="in HTML:xml:lang"  <d:item name="in HTML:xml:lang"
1901      modules="ContentChecker::XML">      modules="ContentChecker::XML">
1902    <d:message xml:lang="en">The <code>xml:lang</code> attribute in HTML    <d:message xml:lang="en">The <code>xml:lang</code> attribute in HTML
# Line 1961  p { Line 1967  p {
1967    </d:desc>    </d:desc>
1968  </d:item>  </d:item>
1969    
1970    <d:item name="input attr not applicable"
1971        modules="ContentChecker::HTML">
1972      <d:message xml:lang="en">This attribute is not applied to an
1973      <code>input</code> element whose <code>type</code> is
1974      <code><var>{text}</var></code>.</d:message>
1975    </d:item>
1976    
1977    <d:item name="non-ol li value"
1978        modules="ContentChecker::HTML">
1979      <d:message xml:lang="en">The <code>value</code> attribute cannot be
1980      specified to a <code>li</code> element whose parent element is
1981      not an <code>ol</code> element.</d:message>
1982    </d:item>
1983    
1984  <d:item name="xml:lang not allowed"  <d:item name="xml:lang not allowed"
1985      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1986    <d:message xml:lang="en">The <code>xml:lang</code> attribute is only allowed    <d:message xml:lang="en">The <code>xml:lang</code> attribute is only allowed
# Line 2137  p { Line 2157  p {
2157  <d:item name="datetime:bad year"  <d:item name="datetime:bad year"
2158      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2159    <d:message xml:lang="en">Year number is out of range.</d:message>    <d:message xml:lang="en">Year number is out of range.</d:message>
2160      <d:message xml:lang="ja">年の値が値域外です。</d:message>
2161  </d:item>  </d:item>
2162    
2163  <d:item name="datetime:bad month"  <d:item name="datetime:bad month"
2164      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2165    <d:message xml:lang="en">Month number is out of range.</d:message>    <d:message xml:lang="en">Month number is out of range.</d:message>
2166      <d:message xml:lang="ja">月の値が値域外です。</d:message>
2167  </d:item>  </d:item>
2168    
2169  <d:item name="datetime:bad day"  <d:item name="datetime:bad day"
2170      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2171    <d:message xml:lang="en">Day number is out of range.</d:message>    <d:message xml:lang="en">Day number is out of range.</d:message>
2172      <d:message xml:lang="ja">日の値が値域外です。</d:message>
2173  </d:item>  </d:item>
2174    
2175  <d:item name="datetime:bad hour"  <d:item name="datetime:bad hour"
2176      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2177    <d:message xml:lang="en">Hour number is out of range.</d:message>    <d:message xml:lang="en">Hour number is out of range.</d:message>
2178      <d:message xml:lang="ja">時の値が値域外です。</d:message>
2179  </d:item>  </d:item>
2180    
2181  <d:item name="datetime:bad minute"  <d:item name="datetime:bad minute"
2182      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2183    <d:message xml:lang="en">Minute number is out of range.</d:message>    <d:message xml:lang="en">Minute number is out of range.</d:message>
2184      <d:message xml:lang="ja">分の値が値域外です。</d:message>
2185  </d:item>  </d:item>
2186    
2187  <d:item name="datetime:bad second"  <d:item name="datetime:bad second"
2188      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2189    <d:message xml:lang="en">Second number is out of range.</d:message>    <d:message xml:lang="en">Second number is out of range.</d:message>
2190      <d:message xml:lang="ja">秒の値が値域外です。</d:message>
2191  </d:item>  </d:item>
2192    
2193  <d:item name="datetime:bad timezone hour"  <d:item name="datetime:bad timezone hour"
2194      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2195    <d:message xml:lang="en">Hour number of the timezone component is out of    <d:message xml:lang="en">Hour number of the timezone component is out of
2196    range.</d:message>    range.</d:message>
2197      <d:message xml:lang="ja">時間帯の部分の時の値が値域外です。</d:message>
2198  </d:item>  </d:item>
2199    
2200  <d:item name="datetime:bad timezone minute"  <d:item name="datetime:bad timezone minute"
2201      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2202    <d:message xml:lang="en">Minute number of the timezone component is out of    <d:message xml:lang="en">Minute number of the timezone component is out of
2203    range.</d:message>    range.</d:message>
2204      <d:message xml:lang="ja">時間帯の部分の分の値が値域外です。</d:message>
2205  </d:item>  </d:item>
2206    
2207  <d:item name="datetime:syntax error"  <d:item name="datetime:syntax error"
2208      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2209    <d:message xml:lang="en">The attribute value is not a datetime.</d:message>    <d:message xml:lang="en">The value is not a datetime.</d:message>
2210      <d:message xml:lang="ja">値が日時ではありません。</d:message>
2211  </d:item>  </d:item>
2212    
2213  <d:item name="dateortime:syntax error"  <d:item name="dateortime:syntax error"
2214      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2215    <d:message xml:lang="en">The value is not a date or time.</d:message>    <d:message xml:lang="en">The value is not a date or time.</d:message>
2216      <d:message xml:lang="ja">値が日付か時刻ではありません。</d:message>
2217    </d:item>
2218    
2219    <d:item name="empty form name"
2220        modules="ContentChecker::HTML">
2221      <d:message xml:lang="en">Form name is empty.</d:message>
2222      <d:message xml:lang="ja">フォーム名が空です。</d:message>
2223  </d:item>  </d:item>
2224    
2225  <d:item name="enumerated:invalid"  <d:item name="enumerated:invalid"
# Line 2239  p { Line 2275  p {
2275    is not allowed.</d:message>    is not allowed.</d:message>
2276  </d:item>  </d:item>
2277    
2278    <d:item name="duplicate form name"
2279        modules="ContentChecker::HTML">
2280      <d:message xml:lang="en">Form name <code><var>{value}</var></code> is already
2281      used for another element.</d:message>
2282    </d:item>
2283    
2284  <d:item name="duplicate http-equiv"  <d:item name="duplicate http-equiv"
2285      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2286    <d:message xml:lang="en">There is another pragma    <d:message xml:lang="en">There is another pragma
# Line 2259  p { Line 2301  p {
2301    appears in the attribute value twice.</d:message>    appears in the attribute value twice.</d:message>
2302  </d:item>  </d:item>
2303    
2304    <d:item name="empty anchor image alt"
2305        modules="ContentChecker::HTML">
2306      <d:message xml:lang="en">The <code>alt</code> attribute value is
2307      empty.</d:message>
2308      <!-- input type=image -->
2309    </d:item>
2310    
2311    <d:item name="empty area alt"
2312        modules="ContentChecker::HTML">
2313      <d:message xml:lang="en">The <code>alt</code> attribute value is
2314      empty.</d:message>
2315      <d:message xml:lang="ja"><code>alt</code> 属性値が空です。</d:message>
2316      <d:desc xml:lang="en">
2317        <p>The value of the <code>alt</code> attribute of an <code>area</code>
2318        element is an empty value.</p>
2319    
2320        <p>In general, the <code>alt</code> attribute value cannot be empty.
2321        It must provide an alternative text for the hyperlink represented by
2322        the <code>area</code> element.  The alternative text is to be used
2323        when the Web browser cannot display the image, or is configured not
2324        to display images.</p>
2325    
2326        <p>As an exception, the <code>alt</code> attribute may be left blank
2327        if the same image map (i.e. the ancestor <code>map</code> element)
2328        contains another <code>area</code> element whose <code>href</code>
2329        attribute references the same resource as the <code>href</code>
2330        attribute of the <code>area</code> element in question, and the other
2331        <code>area</code> element has an <code>alt</code> attribute with
2332        non‐empty value.</p>
2333      </d:desc>
2334    </d:item>
2335    
2336  <d:item name="empty attribute value"  <d:item name="empty attribute value"
2337      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2338    <d:message xml:lang="en">The attribute value is empty.</d:message>    <d:message xml:lang="en">The attribute value is empty.</d:message>
# Line 2290  p { Line 2364  p {
2364      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2365    <d:message xml:lang="en">The attribute value is not a real    <d:message xml:lang="en">The attribute value is not a real
2366    number.</d:message>    number.</d:message>
2367      <!-- a valid floating point number, or a valid floating point number
2368      or "any" (step attribute) -->
2369  </d:item>  </d:item>
2370    
2371  <d:item name="fragment points itself"  <d:item name="fragment points itself"
# Line 2418  p { Line 2494  p {
2494    integer.</d:message>    integer.</d:message>
2495  </d:item>  </d:item>
2496    
2497    <d:item name="no referenced form"
2498        modules="ContentChecker">
2499      <d:message xml:lang="en">The element referneced by the <code>form</code>
2500      attribute is not a <code>form</code> element, or no element is
2501      found.</d:message>
2502    </d:item>
2503    
2504  <d:item name="no referenced map"  <d:item name="no referenced map"
2505      modules="ContentChecker">      modules="ContentChecker">
2506    <d:message xml:lang="en">The <code>usemap</code> attribute references    <d:message xml:lang="en">The element referneced by the <code>usemap</code>
2507    no image map.</d:message>    attribute is not a <code>map</code> element, or no element is
2508      found.</d:message>
2509  </d:item>  </d:item>
2510    
2511  <d:item name="no referenced menu"  <d:item name="no referenced menu"
2512      modules="ContentChecker">      modules="ContentChecker">
2513    <d:message xml:lang="en">The <code>contextmenu</code> attribute references    <d:message xml:lang="en">The element referneced by the
2514    no menu.</d:message>    <code>contextmenu</code> attribute is not a <code>menu</code> element, or
2515      no element is found.</d:message>
2516  </d:item>  </d:item>
2517    
2518  <d:item name="no referenced header cell"  <d:item name="no referenced header cell"
# Line 2516  p { Line 2601  p {
2601    attribute is not a template.</d:message>    attribute is not a template.</d:message>
2602  </d:item>  </d:item>
2603    
2604    <d:item name="value too long"
2605        modules="ContentChecker::HTML">
2606      <d:message xml:lang="en">The <code>value</code> attribute value is longer
2607      than the value of the <code>maxlength</code> attribute.</d:message>
2608    </d:item>
2609    
2610  <d:item name="window name:empty"  <d:item name="window name:empty"
2611      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2612    <d:message xml:lang="en">Browsing context name must not be empty.</d:message>    <d:message xml:lang="en">Browsing context name must not be empty.</d:message>
# Line 3273  p { Line 3364  p {
3364  </d:item>  </d:item>
3365    
3366  </section>  </section>
3367    
3368    <section id="regexp-errors">
3369    <h2>Regular Expression Errors</h2>
3370    
3371    <!-- Errors in this section are sorted by
3372    Regexp::Parser::Diagnostics's order, then followed by the
3373    Regexp::Parser::JavaScript's extension. -->
3374    
3375    <!-- TODO: mark fatal errors as such -->
3376    
3377    <d:item name="Quantifier unexpected on zero-length expression"
3378        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3379      <d:message xml:lang="en">Quantifier unexpected on zero-length
3380      expression.</d:message>
3381      <!-- e.g. (?{})* -->
3382    </d:item>
3383    
3384    <d:item name="Sequence (?%.*s...) not implemented"
3385        modules="Regexp::Parser::Perl58">
3386      <d:message xml:lang="en">Sequence
3387      <code>(?<var>{text}</var><var>...</var>)</code> is not implemented
3388      by Perl.</d:message>
3389    </d:item>
3390    
3391    <d:item name="Sequence (?#... not terminated"
3392        modules="Regexp::Parser::Perl58">
3393      <d:message xml:lang="en">Sequence <code>(?#<var>...</var></code> is
3394      not terminated by <code>)</code>.</d:message>
3395    </d:item>
3396    
3397    <d:item name="(?p{}) is deprecated -- use (??{})"
3398        modules="Regexp::Parser::Perl58">
3399      <d:message xml:lang="en"><code>(?p{<var>...</var>})</code> is
3400      obsolete.</d:message>
3401      <d:desc xml:lang="en">
3402        <p><code>(?p{})</code> is obsolete.  It was deprecated in
3403        Perl 5.8 and is <em>no longer supported</em> in Perl 5.10.</p>
3404    
3405        <p>You can use <code>(??{<var>...</var>})</code> instead.</p>
3406      </d:desc>
3407    </d:item>
3408    
3409    <d:item name="Sequence (?{...}) not terminated or not {}-balanced"
3410        modules="Regexp::Parser::Perl58">
3411      <d:message xml:lang="en">Sequence <code>(?{<var>...</var>})</code>
3412      is not terminated or <code>{<var>...</var>}</code> is not
3413      balanced.</d:message>
3414    </d:item>
3415    
3416    <d:item name="Switch condition not recognized"
3417        modules="Regexp::Parser::Perl58">
3418      <d:message xml:lang="en">Switch condition is not recognized.</d:message>
3419    </d:item>
3420    
3421    <d:item name="Switch (?(condition)... contains too many branches"
3422        modules="Regexp::Parser::Perl58">
3423      <d:message xml:lang="en">Switch
3424      <code>(?(<var>condition</var>)<var>...</var>|<var>...</var><mark>|...</mark>)</code>
3425      contains too many branches.</d:message>
3426    </d:item>
3427    
3428    <d:item name="Unknown switch condition (?(%.2s"
3429        modules="Regexp::Parser::Perl58">
3430      <d:message xml:lang="en">An unknown switch condition
3431      <code>(?(<var>{text}</var></code> is used.</d:message>
3432    </d:item>
3433    
3434    <d:item name="Sequence (? incomplete"
3435        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3436      <d:message xml:lang="en">Sequence <code>(?<var>...</var></code> is
3437      incomplete.</d:message>
3438    </d:item>
3439    
3440    <d:item name="Useless (?%s%s) -- %suse /%s modifier"
3441        modules="Regexp::Parser::Perl58">
3442      <d:message xml:lang="en">Modifier <code>(?<var>{text}</var>)</code>
3443      <em>in</em> a regular expression has no effect.</d:message>
3444    </d:item>
3445    
3446    <d:item name="Sequence (?%.*s...) not recognized"
3447        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3448      <d:message xml:lang="en">An unknown sequence
3449      <code>(?<var>{text}</var><var>...</var>)</code> is used.</d:message>
3450    </d:item>
3451    
3452    <d:item name="Unmatched ("
3453        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3454      <d:message xml:lang="en">A <code>(<var>...</var></code> sequence
3455      is not terminated by <code>)</code>.</d:message>
3456    </d:item>
3457    
3458    <d:item name="Unmatched )"
3459        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3460      <d:message xml:lang="en">An unmatched <code>)</code> is found.</d:message>
3461    </d:item>
3462    
3463    <d:item name="Can't do {n,m} with n > m"
3464        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3465      <d:message xml:lang="en">Quantifier <code>{<var>n</var>,<var>m</var>}</code>
3466      cannot be <span class="math"><var>n</var> > <var>m</var></span>.</d:message>
3467    </d:item>
3468    
3469    <d:item name="%s matches null string many times"
3470        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3471      <d:message xml:lang="en"><code><var>{text}</var></code> matches
3472      the empty string too many times.</d:message>
3473      <!-- e.g. ()+ -->
3474    </d:item>
3475    
3476    <d:item name="Nested quantifiers"
3477        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3478      <d:message xml:lang="en">Quantifiers cannot be nested.</d:message>
3479      <!-- e.g. a++ -->
3480    </d:item>
3481    
3482    <d:item name="Unmatched ["
3483        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3484      <d:message xml:lang="en">A character class <code>[<var>...</var></code>
3485      is not terminated by <code>]</code>.</d:message>
3486    </d:item>
3487    
3488    <d:item name="Quantifier follows nothing"
3489        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3490      <d:message xml:lang="en">Quantifier follows nothing.</d:message>
3491    </d:item>
3492    
3493    <d:item name="Missing braces on \%s{}"
3494        modules="Regexp::Parser::Perl58">
3495      <d:message xml:lang="en">A <code>\<var>{text}</var></code> sequence
3496      is not followed by <code>{<var>...</var>}</code>.</d:message>
3497    </d:item>
3498    
3499    <d:item name="Missing right brace on \%s{}"
3500        modules="Regexp::Parser::Perl58">
3501      <d:message xml:lang="en">A <code>\<var>{text}</var>{<var>...</var></code>
3502      is not terminated by <code>}</code>.</d:message>
3503    </d:item>
3504    
3505    <d:item name="Reference to nonexistent group"
3506        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3507      <d:message xml:lang="en">A nonexistent group is referenced.</d:message>
3508    </d:item>
3509    
3510    <d:item name="Trailing \"
3511        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3512      <d:message xml:lang="en">A <code>\</code> character is not followed by
3513      another character,</d:message>
3514    </d:item>
3515    
3516    <d:item name="Unrecognized escape \%s passed through"
3517        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3518      <d:message xml:lang="en">An unknown escape <code>\<var>{text}</var></code>
3519      is used.</d:message>
3520    </d:item>
3521    
3522    <d:item name="Unrecognized escape \%s in character class passed through"
3523        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3524      <d:message xml:lang="en">An unknown escape <code>\<var>{text}</var></code>
3525      is used in a character class.</d:message>
3526    </d:item>
3527    
3528    <d:item name="POSIX class [:%s:] unknown"
3529        modules="Regexp::Parser::Perl58">
3530      <d:message xml:lang="en">An unknown POSIX character class
3531      <code>[:<var>{text}</var>:]</code> is used.</d:message>
3532    </d:item>
3533    
3534    <d:item name="POSIX syntax [%s %s] belongs inside character classes"
3535        modules="Regexp::Parser::Perl58">
3536      <d:message xml:lang="en">A POSIX syntax
3537      <code>[<var>{text}</var><var>...</var><var>{text}</var>]</code> is used
3538      outside of character classes.</d:message>
3539      <!-- [= =] and [. .] should raise different error in fact -->
3540    </d:item>
3541    
3542    <d:item name="Empty \%s{}"
3543        modules="Regexp::Parser::Perl58">
3544      <d:message xml:lang="en">An escape <code>\<var>{text}</var>{}</code>
3545      is empty.</d:message>
3546    </d:item>
3547    
3548    <d:item name='False [] range "%s-%s"'
3549        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3550      <d:message xml:lang="en">An escape that represents a character
3551      class cannot be used in range <code><var>{text}</var></code>.</d:message>
3552    </d:item>
3553    
3554    <d:item name='Invalid [] range "%s-%s"'
3555        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3556      <d:message xml:lang="en">Character range <code><var>{text}</var></code>
3557      is invalid.</d:message>
3558      <!-- n-m where n > m -->
3559    </d:item>
3560    
3561    <d:item name="Octal escape is obsolete"
3562        modules="Regexp::Parser::JavaScript">
3563      <d:message xml:lang="en">Octal escape is used.</d:message>
3564    </d:item>
3565    
3566    </section>
3567    
3568  <section id="webidl-errors">  <section id="webidl-errors">
3569  <h2>WebIDL Errors</h2>  <h2>WebIDL Errors</h2>

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24