[1] [CITE[Modularization of XHTML]] ([[名無しさん]]) [2] [CITE[Errata in REC-xhtml-modularization-20010410]] ([[名無しさん]]) [3] > XHTML Modularization is a decomposition of XHTML 1.0, and by reference HTML 4, into a collection of abstract modules that provide specific types of functionality. ;; [Q[[[XHTML 1.0]] を分解]]したと述べているが、 事実に反する (例: [CODE(HTMLa)@en[[[usemap]]]])。 ([[名無しさん]]) [4] [PRE(code)[ s/A abstract/An abstract/ ]PRE] ;; ([[名無しさん]]) [5] [PRE(code)[ s/an document type/a document type/ ]PRE] ;; ([[名無しさん]]) [6] [Q@en[[[driver]]]] の定義に [Q@en[[[file]]]] という言葉が出てくるが、その定義がない。 [[ファイル・システム]]の[[ファイル]]のことでよいのか? それと [[Web]] とどういう関係があるのか? ;; ([[名無しさん]]) [7] [Q[[[実体]]]]の定義で、[[内部実体]]は[[文書実体]]内で定義され、[[外部実体]]は[[文書実体]]外で定義されると書いてあるが、事実に反する。 (少なくても [[XML 1.0]] の定義とは異なる。) ;; ([[名無しさん]]) [8] [Q[[[混成文書]]]]の定義で、複数の [[XML名前空間]]を使った、とあるが、 [CODE(XMLa)@en[[[xml]]:[[lang]]]] や [CODE(XMLa)@en[[[xmlns]]]] を使っただけで[[混成文書]]としてよいのか? ;; ([[名無しさん]]) [9] [Q[[[親文書型]]]]は定義されているだけで使われていない。 ;; ([[名無しさん]]) [10] [[タグ]]、[[引数実体]]などはわざわざ定義する必要があるのか? [[XML 1.0]] を参照するだけでよいのでは。 ([[名無しさん]]) [11] [[RFC 2119]] [[助動詞]]を使うといっているが、1つも使われていない。 ([[小文字]]では使われているが、何の注記もない。) ;; ([[名無しさん]]) [12] 認識できない[[属性値]]が現れたら[[既定値]]を使えというが、 [[既定値]]がなければどうすればよいのかが規定されていない。 ;; ([[名無しさん]]) [13] [[定義済実体]]という未定義用語が登場する。 ;; ;; ちなみに、 [[XHTML 1.0]] [[第2版]]では修正されている: ([[名無しさん]]) [14] [[ブロック要素]]という未定義用語が登場する。 ;; ([[名無しさん]]) [15] [[XHTML]] [[文書]]の[Q[[[処理]]]]方法が規定されているようだが、 何を指しているのかよくわからない。 特に [[DOM]] や [[CSS]] とどう関係するのかがよくわからない。 ;; ([[名無しさん]]) [16] なぜか[[未登録公式公開識別子]]以外使えない。 ;; ([[名無しさん]]) [17] なぜか[[属性型]]として [CODE(XML)@en[[[PCDATA]]]] が [[XML]] から引用されている。 ;; ([[名無しさん]]) [18] [[色]]の十六進数の桁数に関する規定がない。 ;; ([[名無しさん]]) [19] 日時の書式に関する規定がない。 ;; ([[名無しさん]]) [20] [[属性型]] [CODE@en[[[FrameTarget]]]] は 構文や [[HTML 4]] の予約名に関する言及がない。 ;; ([[名無しさん]]) [21] [[属性型]] [CODE@en[[[Shape]]]] の構文に関する言及がない。 ;; ([[名無しさん]]) [22] [[モジュール]]における[[属性型]]の指定と [[HTML 4]] における[[属性型]]との関係がわからない。 普通に考えれば [[XHTML m12n]] の規定が上書きするのだろうが、 >>18-21 のように欠けている部分は [[HTML 4]] の規定が (あれば) 有効なのか? ([[名無しさん]]) [23] [[スキー]]・[[モジュール]]で、 [CODE(HTMLa)@en[[[href]]]] [[属性]]の[[属性型]]が [CODE(HTMLe)@en[[[resort]]]] 以外には示されていない。 ;; それに [CODE(XML)@en[[[CDATA]]]] というのはおかしい。 [CODE@en[[[URI]]]] ではないのか?? ;; ([[名無しさん]]) [24] >>22 > Except when overridden in this document, the semantics of these elements and attributes are defined in [HTML4]. というのが にある。が、意味はいいとして、 ([[属性値]]などの) 構文については何も述べていない。 ([[名無しさん]]) [25] [CODE(XMLa)@en[[[xml]]:[[lang]]]] [[属性]]の意味の規定がない。 [[引用規格]]の1つである [[XML 1.0]] に定義があるようだが、それと同じでいいのか?? ;; ([[名無しさん]]) [26] [CODE(HTMLa)@en[[[profile]]]] の[[属性型]]が [[HTML 4]] では [CODE@en[[[URIs]]]] のはずが [CODE@en[[[URI]]]] になっている。 ;; [CODE(HTMLa)@en[[[profile]]]] の項を参照。 ;; ([[名無しさん]]) [27] [[HTML 4]] や [[XHTML 1.0]] ではいくつかの[[要素型]]で[[子孫]]の[[要素型]]に関する制約があるが、 まったく規定されていない。 ;; ([[名無しさん]]) [28] [CODE(HTMLe)@en[[[param]]]] が[[アプレット]]・[[モジュール]]と[[物体]][[モジュール]]で定義されているが、両[[モジュール]]の併用の可否に関する規定がない。 ;; ([[名無しさん]]) [29] [CODE(HTMLe)@en[[[applet]]]] の[[属性集合]] [CODE@en[[[Core]]]] が[[リンク]]になっていない。 ;; ([[名無しさん]]) [30] [CODE@en[[[I18n]]]] [[属性集成]]の [CODE(HTMLa)@en[[[dir]]]] [[属性]]がなぜか必須になっている。 ;; ([[名無しさん]]) [31] [CODE(HTMLe)@en[[[pre]]]] の[[最小内容モデル]]が [CODE@en[([[PCDATA]] | [[Inline]])*]] で、 [[HTML 4]] や [[XHTML 1.0]] よりかなり緩い。 ;; ([[名無しさん]]) [32] [CODE(HTMLa)@en[[[scope]]]] と [CODE(HTMLa)@en[[[align]]]] の[[属性値]]候補がなぜか [CODE[[[|]]]] ではなく [CODE[[[,]]]] で区切られている。 ;; [33] [CODE(HTMLa)@en[[[usemap]]]] の[[属性型]]がなぜか [CODE@en[[[URI]]]] ではなく [CODE@en[[[IDREF]]]] になっている。 ;; [CODE(HTMLa)@en[[[usemap]]]] の項を参照。 ;; ([[名無しさん]]) [34] [[属性型]] [CODE@en[[[Shape]]]] は使われていない。 ;; [[DTD]] の[[データ型実体]] [CODE(XML)@en[%[[Shape.datatype]];]] は使われている。 ([[名無しさん]]) [35] [CODE(HTMLe)@en[[[input]]]] の [CODE(HTMLa)@en[[[ismap]]]] [[属性]]は[[基本フォーム]]・[[モジュール]]が選択されていても有効になるとされているが、 [[基本フォーム]]・[[モジュール]]に [CODE(HTML)@en[[[image]]]] [[提出ボタン]][[制御子]]はないので、 意味がない。 ;; ([[名無しさん]]) [36] [CODE(HTMLe)@en[[[object]]]] の [CODE@en[[[Common]]]] [[属性集成]]がなぜか[[リンク]]になっていない。 ;; ([[名無しさん]]) [37] [CODE(HTMLe)@en[[[frameset]]]] の [CODE(HTMLa)@en[[[rows]]]] と [CODE(HTMLa)@en[[[cols]]]] がなぜか [CODE@en[[[MultiLength]]]] になっている。 ;; ([[名無しさん]]) [38] [[HTML 4]] と [[XHTML 1.0]] における、 [CODE(HTMLe)@en[[[noframes]]]] の [CODE(HTMLe)@en[[[body]]]] 内での用法に相当するものが定義されていない。 ([[名無しさん]]) [39] [CODE(HTMLa)@en[[[target]]]] の[[属性型]]がなぜか [CODE@en[[[FrameTarget]]]] ではなく [CODE(XML)@en[[[CDATA]]]] になっている。 ;; ([[名無しさん]]) [40] [CODE(HTMLe)@en[[[base]]]] [CODE(HTMLa)@en[[[target]]]] が定義されるのがなぜか[[基底]][[モジュール]]ではなく[[遺物]][[モジュール]]が選択されたときとされている。 ;; ([[名無しさん]]) [41] [CODE(HTMLe)@en[[[noscript]]]] が [CODE@en[[[Inline]]]] にも追加される。 ;; ([[名無しさん]]) [42] [CODE(HTMLe)@en[[[base]]]] [CODE(HTMLa)@en[[[href]]]] が必須なので、 [CODE(HTMLa)@en[[[target]]]] だけのために使うことはできない。 ;; ([[名無しさん]]) [43] [[名前識別]][[モジュール]]には [CODE(HTMLe)@en[[[frame]]]] [CODE(HTMLa)@en[[[id]]]] も含まれている。 この[[モジュール]]の規定によれば、 [CODE(HTMLa)@en[[[name]]]] を使う時には [CODE(HTMLa)@en[[[id]]]] も使わなければならず、同じ値でなければならない。 ;; ([[名無しさん]]) [44] [[属性]]が定義されるための[[モジュール]]の記述が抜けている。 ;; ([[名無しさん]])