scriptタグを “/>” で閉じられないのは
2007年4月23日
scriptタグが、こういう風に
<script type="text/javascript" src="http://path/to/foo.js" />
閉じることが出来ないのはなんでだろう?
metaタグとかは出来るのに?
わからん。
# kjirou # なんでscriptタグって、/> に閉じられないんだろ
ってチャットで聞いたら
yoshukiさんが答えてくれた。
# yoshuki # そう決まっているんだよ。 # http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd # たとえばXHTML1.0no transitional # <!ELEMENTのところに、EMPTYがあるのは/>で閉じられる。 # なければダメ。 # そう決まっているんだ、仕様なんだ、ぼくたちは受け入れなければならないんだ、dtd、かわいいよdtd。
決まってる、決まってるのか・・・かわいいィィィ!
参考リンク
- W3C本家
- W3C内HTMLのDTD
- DTDってなんだよという残念な方(自分)はココ