[2] 適合性検査器は、 適合性を検査するソフトウェア部品です。
[6] 適合性検査器は、 仕様書に示された適合性基準について文書が適合するか否かを検証しなければなりません >>5。
[12] HTML Standard の要件に従う適合性検査器を、 HTML validator と呼ぶことができます。 >>5
[7] 自動化された適合性検査器は、 著者の意図の解釈を必要とする誤りの検出をしなくて構いません。
[8] 例えば blockquote
要素の内容が引用でなければ不適合です。
しかし人間の判断を介さない適合性検査器は、
blockquote
要素の内容が引用のみであるかを検査しなくて構いません。
>>5
[9] 適合性検査器は、 入力の文書を閲覧文脈なし (構文解析器のscripting flagが無効) で構文解析したときに適合するか否かを検査しなければなりません >>5。
[10] 適合性検査器は、 入力の文書をスクリプトを実行する閲覧文脈で構文解析したときに適合するか否かや、 スクリプトによって (実行中の一時的な状態を除き) 不適合な状態とならないことを検査するべきです。 >>5
[15] ARIA の適合性検査器は、 すべての要件を検査するべきです。 >>14
[16] その際、 MUST 要件への違反は誤りとしなければならず、 SHOULD 要件への違反は警告しなければなりません。 >>14
[3] Web で初めて適合性検査器なる用語を導入したのは Web Applications 1.0 (HTML5) でした。 HTML5 はそれまでの「SGML応用である HTML」 という虚構からの離脱を試みたため、 DTD と深く結びついた概念である 「妥当性検証」や「妥当性検証器」 に代わる用語が必要になったようです。
[1] Re: Formal definition of HTML5 (was Re: Version information) (Ian Hickson 著, 版) <http://lists.w3.org/Archives/Public/public-html/2007Apr/1021.html>
We want to encourage an ecosystem where conformance checkers compete over how many errors they can test for, in the same way that browsers compete in how many test cases they pass, instead of having an ecosystem like HTML4's, where in the YEARS of HTML4 being the latest and greatest, no serious usable conformance checker was made that used more than the official schema.
いってることはごもっともですが、 AHL の方が DTD より有用な HTML 4 チェッカーではありませんでしたかね?
(名無しさん 2007-04-23 10:24:25 +00:00)
[4] Remove obsolete permitted DOCTYPEs (sideshowbarker著, ) <https://github.com/whatwg/html/commit/31c20af4913f997926b3c806e218d3d16a2944f2>