HTMLで<script>タグの中味の終端は</script>ではなく「</」

ここ にさりげなく書いてあるので、まあよく知られた事実なんでしょうけど、ただ、ここ最近聞いた話でもっとも衝撃的だったので一応書かせてください。

HTML 4.01 の仕様書には「CDATA must be handled differently by user agents」とかあいまいな書き方がされているけど、akrさんによれば、これは、SGML の定義によるものらしい。

じゃあ「</ (スペース) script>」とかなっている場合はどうなのか、等、気になることは多少ありますが、しかし SGML の仕様書って買わないと見れなそうだし…。

SGML仕様書ほしい!!

書いてみる。