不思議なテーブル



0   名前: Bood-bye 2006 : 2006/12/31(日) 00:50  ID:a9pSYDCx
テーブルの書き方なのですが、あるところで次のようなものを見ました。
私が研修で教わったのとはちがいます。でも、これでもちゃんんと表示
されます。テーブルの<TR>や<TD>のタグは閉じなくてもよいの
でしょうか。これでいいなら、楽なのでこうしたいのですが。

<TABLE BORDER="1">
<TR><TD>住所<TD>氏名<TD>年齢
<TR><TD>XXX<TD>SSS5<TD>JJJJ
</TABLE>

1   名前: S´mf : 2006/12/31(日) 00:50  ID:dV.dJKxS
閉じなきゃ駄目です
<TR><TD>住所<TD>の住所の直後に</td>が省略されているとみなされています
</tr>も同様です
一応ちゃんと表示されますが終了タグの記入は基本です。

2   名前: Newのり太 : 2006/12/31(日) 00:50  ID:ZJQ0Ybfc
HTML 4.01の仕様では省略可能とあります。
http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/tables.html#edef-TR
http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/tables.html#edef-TD

3   名前: S´mf : 2006/12/31(日) 00:50  ID:dV.dJKxS
Another HTML-lint gatewayでは減点されますが・・・
http://www.um.u-tokyo.ac.jp/AnotherHTML-Lint/htmllint.html

4   名前: S´mf : 2006/12/31(日) 00:50  ID:dV.dJKxS
</td>は省略可能の様ですね
初めて知りました・・・
けど</tr>は書いたほうが良いみたいです
http://www.um.u-tokyo.ac.jp/AnotherHTML-Lint/explain.html#omit-end-tag

5   名前: Newのり太 : 2006/12/31(日) 00:50  ID:ZJQ0Ybfc
>>3-4

# 断言されていたので、思わず反応してしまいましたが。。(^^ゞ

『積極的に省略せよ、という意味ではなくて、
省略してもいいけどほんとは書いた方がいいんだよ』

『</TR> 省略時にテーブルの入れ子などの処理を正しく行なえないのが除外の理由です。
また、Mozillaとしてチェックした場合は、</TH> と </TD> も除外されます。』

まあ、仕様通り解釈できないブラウザが悪いのでしょうけど、
より多くの環境や、xhtmlへの移行を考えれば、
きちんと閉じるクセをつけるに越したことはありませんね。

6   名前: Bood-bye 2006 : 2006/12/31(日) 00:50  ID:EVRDXMx5
Newのり太さん、それからS´mfさん、有益なお答えありがとうございました。
Newのり太さんのおっしゃるとおり、DOMなどのことを考えると、やはり横着しな
いでタグは閉じることにします。

ありがとうございました。
お二人とも、どうぞ良いお年をお迎えください。

一覧へ戻る