Closed8

Accessible Name and Description Computation 1.2 の更新点を見てみる

mehm8128mehm8128

大きそうなのはこれ
Support aria-description by aleventhal · Pull Request #69 · w3c/accname
今までは 4.2 Description Computation (1.1)aria-describedbyのみによって accessible description が計算されるような感じに書かれてた
しかし、

  • WAI-ARIA 1.3でaria-descriptionが追加された
  • HTML要素によっては accessible description が自動で計算される
  • title属性をつけるとそれが accessible description になったりする

みたいなのが色々あるので、それらを踏まえてどのような順番で accessible description が計算されるかが表形式でまとめられたっぽい

4.2 Description Computation (1.2)

mehm8128mehm8128

これも大きそう
suggested simplification by MelSumner · Pull Request #122 · w3c/accname

4.3.2 Computation steps
text alternative の計算ステップが紹介されているけど、ステップの順番が変更されたことにより、説明が簡素化&バグも修正できたらしい

text alternative が accessible name と accessible descriptionの両方を指してそうだけど、多分別の方法で計算されるはずのこの2つがなんで同じ手順で計算されてるのかが分かってない

mehm8128mehm8128

完全に理解した
1.1と1.2に分けて書く
ちなみにtext alternativeの計算ステップは全然読んでない

1.1

text alternative の計算方法: https://www.w3.org/TR/accname-1.1/#terminology
accessible name: text alternative を計算してそのまま適用
accessible description: aria-describedbyで指定している要素が持っている text alternative を適用。text alternative は上の計算方法

1.2

text alternative の計算方法: https://www.w3.org/TR/accname-1.2/#computation-steps
accessible name: text alternative を計算してそのまま適用
accessible description: 表を上から順に追って計算。優先順位1が1.1のときと同じ計算方法。優先順位3が、計算対象の要素に対して text alternative を計算してそれをそのまま適用したりする(多分)

mehm8128mehm8128

もう1つだけ
add name from prohibited by billybonks · Pull Request #71 · w3c/accname

WAI-ARIA role は nameFromというプロパティを持っていて、accessible nameがどこから計算されることができるかが決まっている
nameFromの種類は以下の3つ

  • aria-labelaria-labelledbyから計算されることができるauthor
  • 子要素などから計算されることができるcontents
  • accessible nameがつかないprohibited

しかし、1.1ではprohibitedについての記載がなかったので、1.2で追加されたらしい

例えば button role だと Accessible Rich Internet Applications (WAI-ARIA) 1.2 を見てみると、表のName Fromの行にcontents, authorとあるので、aria-labelなどを用いて accessible name を指定するか、子要素から計算されることができる。どちらが最終結果に使われるかは text alternatives の計算ステップ参照

各種類の role の一覧はここらへん
5.2.8.4 Roles Supporting Name from Author

mehm8128mehm8128

その他いくつか修正がありました!いかがでしたか?
text alternatives の計算ステップはいつか頑張って読みます

このスクラップは1ヶ月前にクローズされました