[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]
[[属性]]が定義されるための[[モジュール]]の記述が抜けている。
;;
([[名無しさん]])