role属性
from WAI-ARIAのrole
その要素が何なのかを示す
参考
WAI-ARIAの基本 - ウェブ開発を学ぶ | MDN
#WIP
WAI-ARIAのroleにも書くmrsekut.icon*2
hogeというHTMLタグが、どういうroleを持っているのか、ってどうやって調べるん #??
e.g.
構造化データと同じものを指すrole
role="navigation"
<nav>と同じ
role="complementary"
<aside>と同じ
etc.
それ以外
role="banner"
role="search"
role="tabgroup"
role="tab"
etc.
aタグをbuttonとして使いたい時に<a role="button" />みたいに書く
当然だが、構造化データと同じものを指すroleはその構造化データの要素には付けない
例えば、<nav role="navigation">..</nav>のようには書かない
<nav>をnavigationの用途で使っている場合は自明なので。
本来は<nav>を使うべき箇所だが、実装の都合として<div>を使わないと行けないような時に、<div role="navigation">..</div>のように書く
https://zenn.dev/yusukehirao/articles/e3512a58df58fd#暗黙のロールを明示しない