冬様もすなる☆日記というもの (2007年9月)

2007年9月23日

Re: Implied start tag (@12:18 +09:00)

前回の移行用 DTD を用いた例は、

要素の開始タグは、...省略することができる。ただし、次の(1)〜(2)のときを除く。

  1. その要素に必すの属性があるか,その要素が宣言内容をもつとき
  2. その要素の実現値の内容が空であるとき
の (2) に違反していたのでした。*1

  1. 教えてくれた方、ありがとうございます。
ご感想 (著者に直接送る)
[これは何?]

2007年9月21日

Re: Implied start tag (@14:07 +09:00)

前回示した例は HTML 4.01 厳密 DTD を参照していましたので、

<!ELEMENT BODY O O (%block;|SCRIPT)+ +(INS|DEL) -- document body -->
とあり、 body を空にできませんでした。

それでは、

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><title></title>
のように HTML 4.01 移行用 DTD であればどうでしょう? こちらは
<!ELEMENT BODY O O (%flow;)* +(INS|DEL) -- document body -->
とありますので、 body は空でおkです。ですが、やはり

Line 1, Column 78: "HTML" not finished but document ended.

というエラーが出て、非妥当と判断されます。

ご感想 (著者に直接送る)
[これは何?]

2007年9月5日

Implied start tag (@21:11 +09:00)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"><title></title>
が W3C Markup Validation Service で (OpenSP で?) エラーになるのはなぜ? (ISO 8879 or JIS X 4151 のどの条項が根拠?)

ご感想 (著者に直接送る)
[これは何?]