/[suikacvs]/test/html-webhacc/standards.en.html
Suika

Diff of /test/html-webhacc/standards.en.html

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

revision 1.12 by wakaba, Sun Sep 21 05:09:35 2008 UTC revision 1.15 by wakaba, Thu Jul 2 22:34:12 2009 UTC
# Line 1  Line 1 
1  <!DOCTYPE HTML>  <!DOCTYPE HTML>
2  <html lang=en>  <html lang=en>
3  <head>  <head>
4  <title>Standards Supported by Web Documenet Conformance Checker</title>  <title>WebHACC &mdash; Supported Standards</title>
5  <link rel=stylesheet href=cc-style>  <link rel=stylesheet href=cc-style>
6  </head>  </head>
7  <body>  <body>
 <h1>Standards Supported by Web Document Conformance Checker</h1>  
8    
9  <div class=section id=summary>  <h1><a href="cc/"><abbr title="Web Hypertext Application Conformance
10  <h2>Summary</h2>  Checker"><img src="icons/title" alt="WebHACC"></abbr></a></h1>
11    
12    <div class=section id=standards>
13    <h2>Supported Standards</h2>
14    
15    <p>The table below summarizes Web standards supported by WebHACC.  See
16    following subsections for more details.
17    
18  <table>  <table>
19  <thead>  <thead>
# Line 73  Draft 1.96</a> Line 78  Draft 1.96</a>
78  <td>Tentative (no validation)  <td>Tentative (no validation)
79  </tbody>  </tbody>
80  </table>  </table>
 </div>  
81    
82  <div class=section id=dom>  <div class=section id=dom>
83  <h2><abbr title="Document Object Model">DOM</abbr></h2>  <h3><abbr title="Document Object Model">DOM</abbr></h3>
84    
85  <p>The current implementation assumes that there are following  <p>The current implementation assumes that there are following
86  requirements:</p>  requirements:</p>
# Line 90  specification.</span></li> Line 94  specification.</span></li>
94  </div>  </div>
95    
96  <div class=section id=html>  <div class=section id=html>
97  <h2><abbr title="Hypertext Markup Language">HTML</abbr></h2>  <h3><abbr title="Hypertext Markup Language">HTML</abbr></h3>
98    
99  <p>HTML5 is partially implemented.</p>  <p>HTML5 is partially implemented.</p>
100    
101  <p>In addition, the current implementation assumes that there are following  <p>In addition, the current implementation assumes that there are following
102  requirements:</p>  requirements:</p>
103  <ul>  <ul>
 <li>Any attribute in the HTML namespace which is not defined by the  
 HTML5 specification (including Web Forms 2.0 specification)  
 <em class=rfc2119>MUST NOT</em> be used.</li>  
 <li>For an element in the HTML namespace, any attribute in the null namespace  
 (or per$B!>(Belement partition) <em class=rfc2119>MUST NOT</em> be used  
 unless it is allowed by the HTML5 specification (including Web Forms 2.0  
 specification).</li>  
 <li class=ed>@@ Forms elements: ...  
   
104  <li>For the attribute not defined in HTML5, the following definitions are  <li>For the attribute not defined in HTML5, the following definitions are
105  applied.  applied.
106    
107    <div class="note memo">    <div class="note memo">
108    <p>These definitions are updated version of their original definitions    <p>These definitions are updated version of their original definitions
109    in previous versions of HTML4.    in previous versions of HTML (i.e. HTML 2.x, HTML4, Web Forms 2.0,
110      or early drafts of HTML5).
111    </div>    </div>
112    
113    <p>For each row in the table below, if an attribute (i.e. an    <p>For each row in the table below, if an attribute (i.e. an
# Line 141  applied. Line 137  applied.
137    <th scope=row>Value    <th scope=row>Value
138    <tbody>    <tbody>
139    <tr><td><code>body</code><td><code>background</code>    <tr><td><code>body</code><td><code>background</code>
140    <td>Same as <code>img</code> <code>src</code> [HTML5]    <td>Syntactically same as <code>img</code> <code>src</code> [HTML5]
141    <tr><td><code>img</code><td><code>longdesc</code>    <tr><td><code>img</code><td><code>longdesc</code>
142    <td>Same as <code>img</code> <code>src</code> [HTML5]    <td>Syntactically same as <code>img</code> <code>src</code> [HTML5]
143    
144    <tr><td><code>input</code><td><code>accept-charset</code>    <tr><td><code>input</code><td><code>accept-charset</code>
145    <td>Same as <code>accept-charset</code> attribute of the    <td>Same as <code>accept-charset</code> attribute of the
146    <code>form</code> element [HTML5]    <code>form</code> element [HTML5]
147    
148      <tr><td><code>input</code> (<code>type</code> attribute is in Image Button
149      state)
150      <td><code>usemap</code>
151      <td>Syntactically same as <code>img</code> <code>usemap</code> [HTML5]
152      <!-- This definition is necessary, since HTML5 definition for usemap=""
153      has changed after <input usemap> is dropped. -->
154    
155    <tr><td><code>object</code><td><code>classid</code> or <code>codebase</code>    <tr><td><code>object</code><td><code>classid</code> or <code>codebase</code>
156    <td>Same as <code>img</code> <code>src</code> [HTML5]    <td>Syntactically same as <code>img</code> <code>src</code> [HTML5]
157    <tr><td><code>object</code><td><code>archive  
158      <tr><td><code>head</code><td><code>profile</code>
159      <td>Same as <code>a</code> <code>ping</code> [HTML5]
160      <!-- This definition is necessary, since HTML5 defnition for attributes
161      with URLs has changed after profile="" is dropped. -->
162    
163      <tr><td><code>object</code><td><code>archive</code>
164    <td>Same as <code>a</code> <code>ping</code> [HTML5]    <td>Same as <code>a</code> <code>ping</code> [HTML5]
165    
166    <tr><td><code>object</code><td><code>codetype</code>    <tr><td><code>object</code><td><code>codetype</code>
167    <td>Same as <code>object</code> <code>type</code> [HTML5]    <td>Same as <code>object</code> <code>type</code> [HTML5]
168    <tr><td><code>param</code><td><code>type</code>    <tr><td><code>param</code><td><code>type</code>
# Line 162  applied. Line 172  applied.
172    <code>h6</code>, or <code>p</code>    <code>h6</code>, or <code>p</code>
173    <td><code>align</code>    <td><code>align</code>
174    <td>Enumerated attribute [HTML5]    <td>Enumerated attribute [HTML5]
175    
176    <tr><td><code>img</code> or <code>object</code><td><code>align</code>    <tr><td><code>img</code> or <code>object</code><td><code>align</code>
177    <td>Enumerated attribute [HTML5]    <td>Enumerated attribute [HTML5]
178    
179      <tr><td><code>input</code> (<code>type</code> attribute is in
180      Image Button state)
181      <td><code>align</code>
182      <td>Enumerated attribute [HTML5], where keywords are: <code>top</code>,
183      <code>middle</code>, <code>bottom</code>, <code>left</code>,
184      <code>right</code><!-- Same as HTML4 Transitional DTD definition.  See
185      also comment below. -->
186    
187    <tr><td><code>br</code><td><code>clear</code>    <tr><td><code>br</code><td><code>clear</code>
188    <td>Enumerated attribute [HTML5]    <td>Enumerated attribute [HTML5]
189    <tr><td><code>param</code><td><code>valuetype</code>    <tr><td><code>param</code><td><code>valuetype</code>
# Line 173  applied. Line 193  applied.
193    <tr><td><code>ul</code>, <code>ol</code>, <code>dir</code>,    <tr><td><code>ul</code>, <code>ol</code>, <code>dir</code>,
194    <code>menu</code>, or <code>dl</code><td><code>compact</code>    <code>menu</code>, or <code>dl</code><td><code>compact</code>
195    <td>Boolean attribute [HTML5]    <td>Boolean attribute [HTML5]
196    
197      <tr><td><code>input</code> (<code>type</code> attribute is in Image
198      Button<!-- @@ ref --> state)
199      <td><code>ismap</code>
200      <td>Boolean attribute [HTML5]
201    
202    <tr><td><code>table</code><td><code>frame</code> or <code>rules</code>    <tr><td><code>table</code><td><code>frame</code> or <code>rules</code>
203    <td>Enumerated attribute [HTML5]    <td>Enumerated attribute [HTML5]
204    <tr><td><code>td</code><td><code>scope</code>    <tr><td><code>td</code><td><code>scope</code>
# Line 182  applied. Line 208  applied.
208    <code>colgroup</code>, <code>col</code>, <code>tr</code>, <code>td</code>,    <code>colgroup</code>, <code>col</code>, <code>tr</code>, <code>td</code>,
209    or <code>th</code><td><code>align</code> or <code>valign</code>    or <code>th</code><td><code>align</code> or <code>valign</code>
210    <td>Enumerated attribute [HTML5]    <td>Enumerated attribute [HTML5]
211    
212      <tr><td><code>form</code>
213      <td rowspan=3><code>replace</code>
214      <td rowspan=3>Enumerated attribute [HTML5]
215    
216      <tr><td><code>input</code> (<code>type</code> attribute is in
217      Image Button<!-- @@ ref --> or Submit Button<!-- @@ ref --> state)
218    
219      <tr><td><code>button</code>
220    
221    <tr><td><code>link</code><td><code>target</code>    <tr><td><code>link</code><td><code>target</code>
222    <td>Valid browsing context name or keyword [HTML5]    <td>Valid browsing context name or keyword [HTML5]
223    <tr id=html-meta-scheme><td><code>meta</code><td><code>schema</code>    <tr id=html-meta-scheme><td><code>meta</code><td><code>schema</code>
# Line 208  applied. Line 244  applied.
244    <td rowspan=2>Same as <code>script</code> <code>charset</code> [HTML5],    <td rowspan=2>Same as <code>script</code> <code>charset</code> [HTML5],
245    syntactically    syntactically
246    <tr id=html-link-charset><td><code>link</code>    <tr id=html-link-charset><td><code>link</code>
247    
248    <tr id=html-textarea-pattern><td><code>textarea</code><td><code>pattern</code>
249    <td>Same as <code>input</code> <code>pattern</code>.
250    
251    <tr id=html-form-accept><td><code>form</code><td><code>accept</code>
252    <td>Same as <code>input</code> <code>accept</code>.
253    
254    </table>    </table>
255  <li>Any value <em class=rfc2119>MAY</em> be specified to the  <li>Any value <em class=rfc2119>MAY</em> be specified to the
256  <code>version</code> attribute of an <code>html</code> element.  <code>version</code> attribute of an <code>html</code> element.
# Line 223  applied. Line 266  applied.
266    </table>    </table>
267  </ul>  </ul>
268    
269    <p>For an <code>input</code> element whose <code>type</code> attribute
270    is <code>add</code>, <code>remove</code>, <code>move-up</code>, or
271    <code>move-down</code> (ASCII case-insensitive<!-- ref -->) [WF2],
272    attributes that is not allowed for an <code>input</code> element whose
273    <code>type</code> attribute is in the Button state<!-- ref --> <em
274    class=rfc2119>MUST NOT</em> be specified.<!-- Whether an attribute is
275    applicable or not is normatively defined in the table in the Appendix
276    B of the Web Forms 2.0 specification.  However, there is no clause
277    that states that use of an attribute that is not applied is
278    non-conforming.  Note that the <code>template</code> attribute, which
279    is applied to the <code>add</code> attribute according to Web Forms
280    2.0, is defined as a global attribute (with different semantics and
281    syntax) by HTML5 as part of the data template feature. -->
282    
283    <p>The <code>inputmode</code> attribute applies to an
284    <code>input</code> element in Text, E-mail, URL, or Password<!-- @@
285    refs --> state.  The <code>replace</code> attribute applies to an
286    <code>input</code> element in Image Button or Submit Button<!-- @@
287    refs --> state.<!-- In WF2 normative table, but no MUST NOT there. -->
288    The <code>usemap</code> attribute applies to an <code>input</code>
289    element in Image Button<!-- @@ ref --> state.<!-- In HTML5 prior to
290    r997, usemap="" MAY be specified to an input element with Image (now
291    Image Button) state, but Image state was not defined yet and there
292    were no "MUST NOT".-->  The <code>align</code> attribute applies to an
293    <code>input</code> element in Image Button state.<!-- In HTML4, to
294    which state(s) this attribute is applied is not defined at all.  In
295    addition, the reference to the definition of the attribute is linked
296    to a wrong place (align attribute of p element and so on).  In HTML
297    2.x, DTD comment implies that this attribute applies to type=image.
298    In HTML 2.0, this attribute is only explained for type=image in the
299    prose.  --> Any of these attributes <em class=rfc2119>MUST NOT</em> be
300    specified for an <code>input</code> element whose <code>type</code>
301    attribute is in a state where the attribute does not apply.
302    
303  <p id=cache-manifest>The  <p id=cache-manifest>The
304  <a href="http://www.whatwg.org/specs/web-apps/current-work/#manifests">cache  <a href="http://www.whatwg.org/specs/web-apps/current-work/#manifests">cache
305  manifest syntax</a> is also supported.  manifest syntax</a> is also supported.
306  </div>  </div>
307    
308  <div class=section id=atom>  <div class=section id=atom>
309  <h2>Atom</h2>  <h3>Atom</h3>
310    
311  <p><a href="urn:ietf:rfc:4287">Atom 1.0</a> and  <p><a href="urn:ietf:rfc:4287">Atom 1.0</a> and
312  <a href="urn:ietf:rfc:4685">Atom Threading 1.0</a> are supported.  <a href="urn:ietf:rfc:4685">Atom Threading 1.0</a> are supported.
# Line 256  conformance of the content of an element Line 333  conformance of the content of an element
333  </div>  </div>
334    
335  <div class=section id=css>  <div class=section id=css>
336  <h2><abbr title="Cascading Style Sheets">CSS</abbr></h2>  <h3><abbr title="Cascading Style Sheets">CSS</abbr></h3>
337    
338  <p>CSS @namespace and Selectors Level 3 are fully implemented.</p>  <p>CSS @namespace and Selectors Level 3 are fully implemented.</p>
339    
# Line 292  instruction nodes.</li> Line 369  instruction nodes.</li>
369    
370  </div>  </div>
371    
372    <div class=section id=regexp>
373    <h3>Regular expressions</h3>
374    
375    <p>Regular expression defined in ECMAScript Third Edition Section
376    15.10.1 is implemented, with the addition of the support for obsolete
377    octal escape notation commonly supported by Web browsers.
378    
379    <p>To identify ECMAScript regular expressions, the Internet Media Type
380    <a
381    href="http://suika.fam.cx/%7Ewakaba/wiki/sw/n/text+x-regexp-js"><code>text/x-regexp-js</code></a>
382    is used.
383    
384    </div>
385    
386  <div class=section id=webidl>  <div class=section id=webidl>
387  <h2>WebIDL</h2>  <h3>WebIDL</h3>
388    
389  <p><a href="http://dev.w3.org/cvsweb/~checkout~/2006/webapi/WebIDL/Overview.html?rev=1.96&amp;content-type=text/html;%20charset=utf-8">WebIDL  <p><a href="http://dev.w3.org/cvsweb/~checkout~/2006/webapi/WebIDL/Overview.html?rev=1.96&amp;content-type=text/html;%20charset=utf-8">WebIDL
390  Editor's Draft revision 1.96 (<time datetime=2008-09-03>3 September  Editor's Draft revision 1.96 (<time datetime=2008-09-03>3 September
391  2008</time>)</a> is implemented.</p>  2008</time>)</a> is implemented.</p>
392  </div>  </div>
393    
394    </div>
395    
396  </body>  </body>
397  </html>  </html>

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.15

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24