Element: ariaBrailleRoleDescription プロパティ

ariaBrailleRoleDescriptionElement インターフェイスのプロパティで、aria-brailleroledescription 属性の値を反映し、要素の ARIA 点字ロール記述を定義します。

このプロパティは、aria-roledescription 値の短縮版を提供するために使用することができます。 これは aria-roledescription が存在する場合にのみ使用されるべきで、まれにそれが点字にとって冗長すぎる場合に使用されます。 aria-brailleroledescription には、このプロパティが設定されるべき時についての追加情報が含まれています。

<string>

値は文字列で、点字に変換するための制約のない値型です。

ariaBrailleRoleDescription の取得と設定

この例では、ariaBrailleRoleDescription プロパティを取得・設定する方法を示します。

HTML

まず、スライドショーのスライドとして使用する <article> 要素を定義します。 aria-roledescription 属性に "slide" を設定し、aria-brailleroledescription の点字短縮形に "sld" を設定します。

html
<article
  id="article"
  aria-roledescription="slide"
  aria-brailleroledescription="sld"
  aria-labelledby="slide1heading">
  <h1 id="slide1heading">Welcome to my talk</h1>
</article>

JavaScript

要素のロールの説明を取得するには、ariaBrailleRoleDescription プロパティを使用します。 以下のコードでは、まずその値を取得し、ログに記録します。 その後、点字ロールディスクリプションを "sd" に設定し、再度その値をログに記録します(あくまで説明のためであり、実際のコードではこの値を設定するわけではありません)。

js
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