<a name="top">に終了タグ</a>は必要でしょうか?

[上に] [前に] [次に]
Moonlight [E-Mail] 2000/01/27(木) 14:28:20
<a name="">タグに終了タグ</a>は必要ですか?

@ 終了タグは不可。意味がない。
A 省略可
B 必要。</a>タグなしでは使えないブラウザがある。

のうちどれでしょう。ご存知のかた教えてください^^

EMI 2000/01/27(木) 15:22:53
3ですね。
ブラウザがどうこうではなく、nameだろうとhrefだろうと終了タグは必要です。
DTDにそう書いてあります。

そんなわけで、A要素の終了タグは省略してはいけません。

EMI 2000/01/27(木) 15:29:18
蛇足ですが、確かに終了タグに意味はありませんね。
その意味で、リンクの飛び先を表すのはA要素ではなく何か別な(内容のない)要素を作るべきだとも思いますね。

まぁ、IEなんかはID属性をリンクの飛び先と認識するし、規格の方もそういう方向には行ってるみたいですが、それとこれとは別の話で。
やはり、リンクの飛び先を示す内容のない要素を作るのが一番合理的だと思うんですが、どうでしょう?

しののん 2000/01/27(木) 18:28:35
HTML4.0/4.01ではid属性をリンクの飛び先として使えと言ってますよね。だから専用の要素がないのでは?

>やはり、リンクの飛び先を示す内容のない要素を作るのが一番合理的だと思うんですが、どうでしょう?

それなら<span id="・・・"> や <div id="・・・">
でいいのでは?
リンクは論理的な位置ではなく、なんらかの実体に張るべきなので、リンク位置のみを指定する空要素の導入は有り得ないと思います。

Moonlight [E-Mail] 2000/02/05(土) 17:02:40
[[解決]]
なるほど。ありがとうございました^^

[上に] [前に] [次に]