Upgrade to Pro — share decks privately, control downloads, hide ads and more …

5分で分かる React Aria の 良いところ・これからなところ

mattsu-
August 23, 2024

5分で分かる React Aria の 良いところ・これからなところ

フロントエンドカンファレンス北海道2024 (2024/08/24) でのスポンサー LT 資料
https://fortee.jp/frontend-conf-hokkaido-2024

mattsu-

August 23, 2024
Tweet

More Decks by mattsu-

Other Decks in Technology

Transcript

  1. React Aria とは • Adobe が提供する Headless UI ライブラリ •

    モバイルデバイスや支援技術の振る舞いもサポート
  2. React Aria の活用事例 • Apple の iCloud で一部使用されている • デジタル庁のデザインコンポーネントで、React

    Aria が 推奨されている(他に Radix UI など) • サイボウズでも導入経験あり https://blog.cybozu.io/entry/2024/05/22/090000
  3. React Aria の良いところ:アクセシビリティ対応 • W3C の ARIA Authoring Practices Guide

    (APG) に従っ て、セマンティクスと振る舞いをサポート • macOS, Windows, iOS, Android などのデバイスと複数 のスクリーンリーダーによるテストを実施
  4. React Aria の良いところ:マルチデバイスサポート • マウス、タッチ、キーボードなどの操作に最適化 • タッチデバイス ◦ ホバーのスタイルを適用させない ◦

    インタラクティブな要素を長押しても、選択モードに入らせない • キーボード ◦ タブキーや矢印キーでの移動をサポート ◦ オーバーレイ要素のフォーカスをその中に留める
  5. • 企業プロジェクトとしての 安定性がある • メンバーが issue にコメント を返してくれる • PR

    レビューは素早く、 フレンドリーな人が多い React Aria の良いところ:安定した開発