web-dev-qa-db-ja.com

<a href="#">リンク</a>は壊れたリンクですか?

空のURLフラグメントリンクを使用して、ユーザーをページの上部に移動する場合(例:<a href="#">return to top</a>)、これらのリンクは壊れているか無効であると見なされますか?私のツールの1つは、それらをすべて壊れたリンクとして返すことです。

12
Nathan

技術的には、「#」は現在のドキュメントの先頭を指す明確に定義されたURL参照であるため、正式な意味で「壊れた」わけではありません。ただし、 アクセシビリティに悪い と見なすこともできます。また、「フェイク」リンクの一般的な症状でもあります。つまり、外部の何かにリンクするはずのa要素JavaScript。 (非常に昔、<a href="..." onclick="...">onclick属性をサポートする唯一の種類の要素であったため、人々は「ダミー」href="#"属性を作成しましたが、これは実際にはダミーではありません。)

したがって、これは誤ったエラーメッセージ、または少し不適切に定式化された有用な警告メッセージと見なすことができます。

11

リンク切れだとは思わない。

壊れたリンクは、リソースが存在しないことを指すリンクです(404 HTTP応答)。

3
Zistoloen