31823


`<a>` タグの主な用途として、ハイパーリンクの他に、`<a name="hoge">`
によるページ内アンカーの設置があるかと思います。しかし実際のところは他のタグでも機能するようですし、name属性のほかにid属性を使っても正しくジャンプできます。

それでもやはり `<a name="xxx">` を使った方がよいのでしょうか？


CC BY-SA 3.0
2017-01-13T11:21:57.383
31820
2017-01-13T11:46:20.533
20204
question
html
ページ内アンカーを設置したい時は、<a name="xxx">を使うべきなのでしょうか？


`a`要素の`name`属性は **HTML5で廃止** されています。

<https://developer.mozilla.org/ja/docs/Web/HTML/Element/a#Obsolete>

もちろん互換性のため機能していますが、アンカーにはname属性ではなくidを使うべきです。


CC BY-SA 3.0
2017-01-13T11:46:20.533
31823
2017-01-13T11:46:20.533
2376
31820
answer