アンカーリンクにaltタグを使用するのは正しいですか? 質問する

アンカーリンクにaltタグを使用するのは正しいですか? 質問する

アンカーリンクにaltタグを使用するのは正しいですか?

<a href="#" class="test" alt="Something" src="sfasfs" ></a>

ベストアンサー1

このような質問に対する答えは、公式仕様書を確認するのが一番です。

  1. 仕様へ移動:https://www.w3.org/TR/html5/

  2. a「要素」を検索:https://www.w3.org/TR/html5/text-level-semantics.html#the-a-element

  3. 「コンテンツ属性」をチェックすると、a要素に許可されているすべての属性がリストされます。

    • グローバル属性
    • href
    • target
    • download
    • rel
    • hreflang
    • type
  4. リンクされた「グローバル属性」を確認します。https://www.w3.org/TR/html5/dom.html#グローバル属性

ご覧のとおり、このalt属性は要素では許可されていませんa。また、属性も許可されていない
ことにも気づくでしょう。src

によるHTML の検証、このようなエラーが報告されます。


上記はHTML5、これは2014年のW3CのHTML標準2016年、HTML5.1 についてなりました次世代のHTML標準許可される属性を見つける方法も同じです。HTML a5.1 では、要素に別の属性を指定できることがわかりますrev

すべてのHTML仕様(最新の標準を含む)は、W3CのHTML 現在のステータス

おすすめ記事