>100 Views
September 07, 24
スライド概要
アクセシビリティカンファレンス名古屋
2024年9月7日
Shuaruta Inc. ウェブアクセシビリティ基盤委員会 (WAIC) NVDA日本語版 すごい広島 with Python
スクリーンリーダーNVDAの開発と自動テスト ■ NVDA: NonVisual Desktop Access ● オープンソース Windows 用スクリーンリーダー(読み上げソフト) ● オーストラリア非営利法人 NV Access とグローバルコミュニティ ● NVDA日本語版は日本の利用者に向けて機能を追加 (www.nvda.jp) ■ NVDAの開発におけるWebアクセシビリティ対応のシステムテスト キー入力 音声・点字 NVDA ■ SystemTestSpy ● NVDA開発時に使うプラグイン ● テストフレームワークと通信 ● 点字と音声の出力を抜き取る ● 音声そのもののチェックが不要 ■ テストシナリオ例 Tabキーを送信 ブラウザ コンテンツ ■ WAI-ARIA: Authoring Practices Guide ● W3Cがソースファイルを公開 ● NVDA開発時にChromeで自動テスト ● Treegridなどのサンプルを参照 ● 回帰バグを検出 ■ NVDAの開発における自動テスト ● システムテスト: 遅く不安定だが現実に近い ● ユニットテスト: 小さく高速で安定動作 ● 英語環境のみだが CI に組み込まれている ○○リンクと読み上げ ■ この技術をどう応用できるか Tキーを送信 テーブルと読み上げ ● すべてのコンテンツのテストとしては贅沢 ● WCAG達成方法を事前に選ぶ場合に役立つ? ■ ASテスト = 達成方法のテストを統合できるか? ● AS情報 = アクセシビリティ サポーテッド情報 下矢印キーを送信 ■ nishimotz / 株式会社シュアルタ (人2 犬1 猫2) 1行1列○○と読み上げ Ctrl+Alt+下矢印キー 展開 ツリーグリッドと 読み上げ ● NVDA日本語チーム 2022年まで代表 ● 現在もNVDA日本語版を開発 ● WAIC実装WG主査(AS情報の整備) ● NV Access アドバイザリーボード ● 内閣府 情コミ法 協議の場 構成員 ● Python のイベント PyCon JP 2024 に登壇予定