/[pub]/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.7 by wakaba, Mon May 5 06:11:34 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 16  Line 21 
21  </thead>  </thead>
22  <tbody>  <tbody>
23  <tr><th scope=row><a href="#html"><abbr title="Hypertext Markup Language">HTML</abbr></a>  <tr><th scope=row><a href="#html"><abbr title="Hypertext Markup Language">HTML</abbr></a>
24  <td><a href="http://whatwg.org/html5">5 (Editor's Draft)</a>  <td rowspan=2><a href="http://whatwg.org/html5">HTML5 Draft Recommendation</a>
25  <td>Partially  <td rowspan=2>Most parts
26  <tr><th scope=row><a href="#atom">Atom</a>  
27  <td><abbr>RFC</abbr></td>  <tr><th><a href="#html">XHTML</a>
28  <td>Partially  
29    <tr><th rowspan=2><a href="#atom">Atom</a>
30    <td><a href="urn:ietf:rfc:4287">Atom 1.0 <abbr>RFC</abbr></a>
31    <td><!-- Full -->
32    
33    <tr><td><a href="urn:ietf:rfc:4685">Atom Threading 1.0 <abbr>RFC</abbr></a>
34    
35  <tr><th scope=row rowspan=2><abbr title="Extensible Markup Language">XML</abbr>  <tr><th scope=row rowspan=2><abbr title="Extensible Markup Language">XML</abbr>
36  <td>1.0 Fourth Edition  <td>1.0 Fourth Edition
37  <td>Tentative  <td>Tentative
# Line 32  Namespaces Line 43  Namespaces
43  <td>Tentative  <td>Tentative
44  <tr><td>1.1 First Edition  <tr><td>1.1 First Edition
45  <td>Tentative  <td>Tentative
46    
47    <tr>
48    <th rowspan=2><a href="#css"><abbr title="Cascading Style Sheets">CSS</abbr></a>
49    <td><a href="http://www.w3.org/TR/2007/CR-CSS21-20070719/">CSS 2.1
50    Candidate Recommendation</a>
51    <td>Most parts
52    
53  <tr>  <tr>
54  <th scope=row><a href="#css"><abbr title="Cascading Style Sheets">CSS</abbr></a>  <td><a href="http://www.w3.org/TR/2008/WD-css3-color-20080721/">CSS Color
55  <td>2.1  Level 3 <abbr title="Last Call Working Draft">LCWD</abbr></a>
56  <td>Most part  <td>Most parts
57    
58  <tr>  <tr>
59  <th scope=row>Selectors  <th scope=row>Selectors
60  <td>3  <td>3
61  <td><!-- Full -->  <td><!-- Full -->
62  </tbody>  </tbody>
63    
64    <tbody>
65    <tr><th><a href="#cache-manifest">Cache Manifest</a>
66    <td><a href="http://www.whatwg.org/specs/web-apps/current-work/#manifests">HTML5
67    Draft Recommendation</a>
68    <td><!-- Full -->
69    
70    <tr><th><a href="#webidl">WebIDL</a>
71    <td><a href="http://dev.w3.org/cvsweb/~checkout~/2006/webapi/WebIDL/Overview.html?rev=1.96&amp;content-type=text/html;%20charset=utf-8">Editor's
72    Draft 1.96</a>
73    <td><!-- Full -->
74    
75  <tbody>  <tbody>
76  <tr><th scope=row><abbr title="Hypertext Transfer Protocol">HTTP</abbr>  <tr><th scope=row><abbr title="Hypertext Transfer Protocol">HTTP</abbr>
77  <td>  <td>
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 64  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 element or 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 115  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>
145      <td>Same as <code>accept-charset</code> attribute of the
146      <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>object</code> <code>classid</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>
169    <td>Same as <code>object</code> <code>type</code> [HTML5]    <td>Same as <code>object</code> <code>type</code> [HTML5]
170    <tr><td><code>div</code>, <code>h1</code>, <code>h2</code>, <code>h3</code>,    <tr><td><code>address</code>, <code>div</code>, <code>h1</code>,
171    <code>h4</code>, <code>h5</code>, <code>h6</code>, or <code>p</code>    <code>h2</code>, <code>h3</code>, <code>h4</code>, <code>h5</code>,
172      <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 141  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 150  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 163  applied. Line 231  applied.
231      <http://suika.fam.cx/gate/2005/sw/scheme#anchor-55> for more      <http://suika.fam.cx/gate/2005/sw/scheme#anchor-55> for more
232      information).      information).
233    -->    -->
234    <tr id=html-rev><code>a</code> or <code>link</code><td><code>rev</code>    <tr id=html-rev><td><code>a</code> or <code>link</code><td><code>rev</code>
235    <td>Unordered set of unique space-separated tokens [HTML5]    <td>Unordered set of unique space-separated tokens [HTML5]
236    (where any word is allowed)    (where any word is allowed)
237      <tr id=html-table-cellpadding><td rowspan=2><code>table</code>
238      <td><code>cellpadding</code>
239      <td rowspan=2>A non-negative integer [HTML5] or a non-negative integer
240      [HTML5] followed by a <code>%</code> character
241      <tr id=html-table-cellspacing><td><code>cellspacing</code>
242      <tr id=html-a-charset><td><code>a</code>
243      <td rowspan=2><code>charset</code>
244      <td rowspan=2>Same as <code>script</code> <code>charset</code> [HTML5],
245      syntactically
246      <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 180  applied. Line 265  applied.
265    <td colspan=2>Same as <code>div</code> [HTML5]    <td colspan=2>Same as <code>div</code> [HTML5]
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
304    <a href="http://www.whatwg.org/specs/web-apps/current-work/#manifests">cache
305    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
312    <a href="urn:ietf:rfc:4685">Atom Threading 1.0</a> are supported.
313    
314    <p>However, conformance to some <em class=rfc2119>SHOULD</em>-level
315    requirements, as well as some informational guidelines, are currently
316    not checked.  In addition, whether an email-address or a Base64
317    encoding is correct or not is not checked either.
318    
319    <p>Use of XML digital signature and encryption is not supported.
320    
321  <p>The current implementation assumes that there are following  <p>The current implementation assumes that there are following
322  requirements:</p>  requirements:</p>
# Line 200  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    
340  <p>CSS 2.1 and CSS Color Level 3 are partially  <p>Most of <a href="http://www.w3.org/TR/2007/CR-CSS21-20070719/">CSS 2.1
341  implemented.</p>  (<time datetime=2007-07-19>19 July 2007</time> Candidate Recommendation)</a>
342    is implemented.
343    <!-- @@ TODO: What is missing? -->
344    
345    <p>Most of <a href="http://www.w3.org/TR/2008/WD-css3-color-20080721/">CSS
346    Color Module Level 3 (<time datetime=2008-07-21>21 July 2008</time> Last
347    Call Working Draft)</a> is implemented.
348    <!-- @@ TODO: What is missing? -->
349    
350  <p>Since the <abbr title="Cascading Style Sheets">CSS</abbr> 2.1  <p>Since the <abbr title="Cascading Style Sheets">CSS</abbr> 2.1
351  specification is sometimes ambigious or disagree with browsers,  specification is sometimes ambigious or disagree with browsers,
# Line 229  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>
387    <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
390    Editor's Draft revision 1.96 (<time datetime=2008-09-03>3 September
391    2008</time>)</a> is implemented.</p>
392    </div>
393    
394    </div>
395    
396  </body>  </body>
397  </html>  </html>

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24