空のURLフラグメントリンクを使用して、ユーザーをページの上部に移動する場合(例:<a href="#">return to top</a>
)、これらのリンクは壊れているか無効であると見なされますか?私のツールの1つは、それらをすべて壊れたリンクとして返すことです。
技術的には、「#」は現在のドキュメントの先頭を指す明確に定義されたURL参照であるため、正式な意味で「壊れた」わけではありません。ただし、 アクセシビリティに悪い と見なすこともできます。また、「フェイク」リンクの一般的な症状でもあります。つまり、外部の何かにリンクするはずのa
要素JavaScript。 (非常に昔、<a href="..." onclick="...">
がonclick
属性をサポートする唯一の種類の要素であったため、人々は「ダミー」href="#"
属性を作成しましたが、これは実際にはダミーではありません。)
したがって、これは誤ったエラーメッセージ、または少し不適切に定式化された有用な警告メッセージと見なすことができます。
リンク切れだとは思わない。
壊れたリンクは、リソースが存在しないことを指すリンクです(404 HTTP応答)。