Element: ariaBrailleRoleDescription プロパティ
ariaBrailleRoleDescription
は Element
インターフェイスのプロパティで、aria-brailleroledescription
属性の値を反映し、要素の ARIA 点字ロール記述を定義します。
このプロパティは、aria-roledescription
値の短縮版を提供するために使用することができます。
これは aria-roledescription
が存在する場合にのみ使用されるべきで、まれにそれが点字にとって冗長すぎる場合に使用されます。
aria-brailleroledescription
には、このプロパティが設定されるべき時についての追加情報が含まれています。
値
<string>
-
値は文字列で、点字に変換するための制約のない値型です。
例
ariaBrailleRoleDescription の取得と設定
この例では、ariaBrailleRoleDescription
プロパティを取得・設定する方法を示します。
HTML
まず、スライドショーのスライドとして使用する <article>
要素を定義します。
aria-roledescription
属性に "slide" を設定し、aria-brailleroledescription
の点字短縮形に "sld" を設定します。
<article
id="article"
aria-roledescription="slide"
aria-brailleroledescription="sld"
aria-labelledby="slide1heading">
<h1 id="slide1heading">Welcome to my talk</h1>
</article>
JavaScript
要素のロールの説明を取得するには、ariaBrailleRoleDescription
プロパティを使用します。
以下のコードでは、まずその値を取得し、ログに記録します。
その後、点字ロールディスクリプションを "sd" に設定し、再度その値をログに記録します(あくまで説明のためであり、実際のコードではこの値を設定するわけではありません)。
const article = document.getElementById("article");
log(article.ariaBrailleRoleDescription);
article.ariaBrailleRoleDescription = "sd";
log(article.ariaBrailleRoleDescription);
結果
仕様書
Specification |
---|
Accessible Rich Internet Applications (WAI-ARIA) # dom-ariamixin-ariabrailleroledescription |
ブラウザーの互換性
BCD tables only load in the browser