新生鳩丸掲示板♯

bakera.jp > 新生鳩丸掲示板♯ > [473] Re: えび日記722

記事個別表示 (473)

[473] Re: えび日記722

ばけら (2003年7月28日 13時0分)

>>title要素がない

>要素がなくなることはないっしょや。

 反応遅いですが、一応ちゃんと書いておきます。

 この反応は、おそらく

 の

>HTML も HEAD も BODY もタグは省略できますが、タグを省略してもエレメントは厳然と存在しているのです。書こうもなにも、これらのエレメントを省略するなどということはできっこないのです。

 という部分からきているのだろうと思いますが、ここでは要素全般について「要素がなくなることはありえない」と言っているわけではありません。HTML要素、HEAD要素、BODY要素は開始タグも終了タグも省略可能な要素です。これらについては、タグを全く書かなくても勝手に補われてしまいますから、どうやっても省略することなど不可能なのです。これらの要素が「なくなることはない」のは、開始タグ終了タグが省略可能であり、省略したとしても勝手に補われてしまうからです。

 分かると思いますが、このことはタグの省略ができない要素には当てはまりません。たとえば、

<head>

タイトルっぽいテキスト

</head>

<body>

<h1>見出し</h1>

……

 などというマーク付けがあったとき、最初の #PCDATA は明らかに title 要素であるべきでしょうが、だからといってそれを title要素とみなすことはできません。title要素は開始タグ終了タグ共に省略不可能な要素ですから、勝手に開始タグ終了タグを補ってはならないのです。

#ブラウザが勝手にエラー処理としてタイトルを補うことはありえますが、それは HTML のパースとはまた別の話。

 繰り返しになりますが、先に出した URL で私が言っているのは

「タグがなくなっても要素がなくなることはありえない」

 などということではありませんので、その点は誤解なさらないようにお願いします。

コメントフォーム

※広告や宣伝の書き込みはご遠慮ください。

:

:

:

最近の日記

関わった本など