Facebookがアクセシビリティ改善のために行ったこと
(engineering.fb.com)新しいテックスタックを作るにあたり、初期段階からアクセシビリティを考慮
-
Linting & Flow : ARIA を強制
-
フォントサイズ調整 :
remsの適用で可能だが、強制しにくいため、CSS の pixel 値から自動変換されるように -
Contextual headings : React Context により、見出しが複雑なページでも常に正しい階層で表示されるように
-
Contextual ショートカット : React Context でショートカット登録を 1 つの API に統合
-
ランタイムでもアクセシビリティの問題を検知して通知する機能をバックグラウンドで実行
-
Base コンポーネントを作る段階からアクセシビリティを考慮するよう、ARIA Practices Guide を適用
-
スクリーンリーダーおよび sighted keyboard user のために、コンポーネント間を移動しても Focus が維持されるよう実装
-
スクリーンリーダー向けのフィードバック Hook を提供
1件のコメント
Facebookのテックスタック再構築の話 https://ja.news.hada.io/topic?id=2049