新生鳩丸掲示板♯

bakera.jp > 新生鳩丸掲示板♯ > スレッド内全記事表示 (記事 401 からのスレッド)

スレッド内全記事表示 (記事 401 からのスレッド)

[401] えび日記722

(2003年7月23日 20時49分)

とりあえず突っ込ませてください。

>title要素がない

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

[404] Re: えび日記722

えむけい (2003年7月23日 21時17分)

>とりあえず突っ込ませてください。

>>title要素がない

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

つまり省略不可能なはずのtitle要素の開始タグと終了タグが省略されているという解釈ですか。でもtitle要素がないスキーマの可能性も【謎】。ありませんけど【パクり】。

[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 で私が言っているのは

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

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

最近の日記

関わった本など