#?SuikaWiki/0.9 [1] 括弧内の番号は [[JISX4151]]‐1992 の節です。 -[2] [空終了タグの要素型名] [[空終了タグ]]の要素型名を決定出来る最近の[[開いている要素]]が存在しないとき、誤りとする。 (6.5.1.1) -- 例: [SAMP(SGML)[pcdata]] --- [SAMP(SGML)[ ]] だったらこの例も正当だろうか? →妥当でしょう。 --- この例の場合、誤りなのは [SAMP[]] の方であって、 空終了タグそのものは誤ってないのでは? -[3] [(P)CDATA 内容要素の終了] 内容が[[混合内容]]であったとすると誤りとなる終了は、誤りとする。 (6.6) -- どういう場合かよく分かりませんけど、 [SAMP(SGML)[character data]] とかかなあ? -[4] [付番現番号] [[付番]]の[[現番号]]を決定できない場合、 誤りとする。 (6.8.1.2) -- 例: [SAMP(SGML)[

]] (ここで、 [SAMP(SGML)[h]] と [SAMP(SGML)[p]] は付番要素型。) - [5] [マーク区間終了はマーク区間でのみ] [[マーク区間宣言]]以外で[[マーク区間終了]]が現れたら、誤りとする。 (9.4) -- 例: [SAMP(SGML)[pcdata '']'''']''''>'' pcdata]] -- この規定のために、 [[XML]] ではマーク区間宣言以外の [CODE(XML)['']'''']''''>'']] を禁止しています。 -[6] [省略不能タグの省略] [CODE(SGML)[[[ELEMENT]]]] 宣言で省略不能としている[[タグ]]が省略されている場合、 誤りとなる。 (10.2.2) -[7] [排除要素による内容モデル不能化の禁止] [[排除要素]]の指定によって、必須であった要素・[[内容字句]]が消去される時、これを誤りとする。 (10.2.5.2) -- 悪い例: [SAMP(SGML)[(foo,bar) -(bar)]] -- 悪い例: [SAMP(SGML)[(foo,(bar|baz)) -(bar|baz)]] -- 良い例: [SAMP(SGML)[(foo,(e1,e2,e3),bar) -(e1,e2)]] - [8] [データ属性の再宣旨の禁止] [CODE(SGML)[[[ALL]]]] で宣言された[[データ属性]]を指定し、それからその属性を再[[宣旨]]しようとすることは誤りとする。 (K.4.4) - [9] [文書型名が自明であること] [[文書型名]]に[[見出し語]] [CODE(SGML)[[[IMPLIED]]]] が指定されているにも関わらず、[[文書要素]]の[[開始タグ]]が省略されているか、又は[[空開始タグ]]であるとき、[[報告可能マーク付け誤り]]とする。 (K.4.5) - [10] [必須 DTD 特性が理解できること] ある[[DTDデータ実体]]が参照され、[[必須DTD属性]]のその表現が[[システム]]によって理解されず、それらに対する既定宣言を暗黙に与えることが許されない場合、報告可能マーク付け誤りとする。 (K.4.10) - [11] 規格ではっきり規定された誤りって少ないですね。