WebHACC

Supported Standards

The table below summarizes Web standards supported by WebHACC. See following subsections for more details.

StandardVersionNote
HTML HTML5 Draft Recommendation Most parts
XHTML
Atom Atom 1.0 RFC
Atom Threading 1.0 RFC
XML 1.0 Fourth Edition Tentative
1.1 Second Edition Tentative
XML Namespaces 1.0 Second Edition Tentative
1.1 First Edition Tentative
CSS CSS 2.1 Candidate Recommendation Most parts
CSS Color Level 3 LCWD Most parts
Selectors 3
Cache Manifest HTML5 Draft Recommendation
WebIDL Editor's Draft 1.96
HTTP Tentative (no validation)

DOM

The current implementation assumes that there are following requirements:

HTML

HTML5 is partially implemented.

In addition, the current implementation assumes that there are following requirements:

For an input element whose type attribute is add, remove, move-up, or move-down (ASCII case-insensitive) [WF2], attributes that is not allowed for an input element whose type attribute is in the Button state MUST NOT be specified.

The inputmode attribute applies to an input element in Text, E-mail, URL, or Password state. The replace attribute applies to an input element in Image Button or Submit Button state. The usemap attribute applies to an input element in Image Button state. The align attribute applies to an input element in Image Button state. Any of these attributes MUST NOT be specified for an input element whose type attribute is in a state where the attribute does not apply.

The cache manifest syntax is also supported.

Atom

Atom 1.0 and Atom Threading 1.0 are supported.

However, conformance to some SHOULD-level requirements, as well as some informational guidelines, are currently not checked. In addition, whether an email-address or a Base64 encoding is correct or not is not checked either.

Use of XML digital signature and encryption is not supported.

The current implementation assumes that there are following requirements:

CSS

CSS @namespace and Selectors Level 3 are fully implemented.

Most of CSS 2.1 ( Candidate Recommendation) is implemented.

Most of CSS Color Module Level 3 ( Last Call Working Draft) is implemented.

Since the CSS 2.1 specification is sometimes ambigious or disagree with browsers, our implementation is tend to copy what browsers do unless there is strong resaon to do different thing.

In addition, the current implementation assumes that there are following requirements:

Regular expressions

Regular expression defined in ECMAScript Third Edition Section 15.10.1 is implemented, with the addition of the support for obsolete octal escape notation commonly supported by Web browsers.

To identify ECMAScript regular expressions, the Internet Media Type text/x-regexp-js is used.

WebIDL

WebIDL Editor's Draft revision 1.96 () is implemented.