Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

171031 nishimoto-nvdajp

455 views

Published on

NVDAワールド2017「ビジネスツールとしてのNVDA」西本卓也
スクリーンリーダー NVDA の設計と Microsoft Word, Excel, PowerPoint のアクセシビリティ

参考記事 NVDA で Excel を使う
https://d.nishimotz.com/archives/1964

Published in: Technology
  • Be the first to comment

  • Be the first to like this

171031 nishimoto-nvdajp

  1. 1. NVDAワールド2017 2017年10月31日(火曜) 1
  2. 2. ビジネスツールとしてのNVDA NVDAワールド2017 2017年10月31日(火曜) 西本 卓也 2
  3. 3. ビジネスツール? • ビジネスに必要なソフトウェアへの対応 • Microsoft Office • Web アプリ • Chrome / Firefox / Edge / Internet Explorer • Acrobat Reader • Java • Eclipse などの開発ツール • ポータブル版 • 管理者権限のない環境 • 「日常生活支援」の適用外 3
  4. 4. スクリーンリーダーとは? • プリインストール環境の普及 • 自由に選べない場合も コンテンツ アプリ OS スクリーンリーダー 音声・点字 4
  5. 5. Windows • スクリーンリーダーを選べる コンテンツ アプリ OS スクリーンリーダー 音声・点字 5
  6. 6. 現実は? • 不具合や不備 コンテンツ アプリ OS スクリーンリーダー 音声・点字 6
  7. 7. ユーザーは? • 本来の操作性? • 使いこなせない? コンテンツ アプリ OS スクリーンリーダー 音声・点字 7
  8. 8. 隠す? • 変化に弱い コンテンツ アプリ OS 音声・点字 スクリーンリーダー 8
  9. 9. 正しい役割分担 • アクセシビリティAPI • Web標準 • 高品質・高性能 コンテンツ アプリ OS スクリーンリーダー 音声・点字 9
  10. 10. NVDAの構造 • OSだけに深く依存 • プラグイン コンテンツ アプリ OS Python 音声・点字 DRV AM GP 10 C++
  11. 11. NVDAの思想 • 平等(対等) • 無料 • 本来のWindows/アプリの操作を活かす • 優遇もしない • ユニバーサル • ひとつのNVDA • 統一された操作 • 正しい役割分担 • 標準化(ナレーターで使えるアプリ) • アプリ ← Windows → NVDA 11
  12. 12. NVDA と Microsoft Office • 日本語チームの開発 : 本家にマージ • Excel 罫線 • NV Access • 2013.1 で PowerPoint 対応(世界の当事者団体たちの出資) • NVDA India Team • 2012年ごろから現地のスポンサー企業が支援 • 多言語対応も • バグ報告や提案 • GitHub で誰でも 12
  13. 13. NVDA India Team https://cis-india.org/accessibility/resources/nvda-e-speak-team-profiles 13
  14. 14. eBooks from NV Access 14
  15. 15. NVDA で Microsoft Office を使う • 本来のキーボード操作 • Webブラウザと統一された操作 • ブラウズモード / フォーカスモード • 要素リスト / 1文字ナビゲーション / テーブル • キー入力 → NVDA → アプリ • 操作の結果を報告 • 独自に追加される機能 (UI Automation) • アプリの情報の報告 + NVDA 独自の報告 • Office の日本語化に合わせた NVDA の日本語化 15
  16. 16. Word • 2013.1 • 言語の自動切り替え • 2013.3 • フォームフィールド • 変更履歴 • 2014.3 • 画像のタイトルの通知 • 段落インデントの通知 • コメントの通知 • 行や列の見出しの自動通知をファイルに保存 • 書式のショートカットキー操作を報告 16
  17. 17. Word • 2015.1 • ブラウズモード • 2015.3 • ブラウズモードと点字ディスプレイの改善 • 2015.4 • 変更履歴の報告の改善 • 2016.2 • スペルの間違いを音で報告 • (文章校正の結果の報告 → 2016.2.1 でキャンセル) • コンテナの先頭や直後に移動するコマンドがテーブルで使用可 17
  18. 18. Word • 2016.3 • 打ち消し線の報告 • テーブルのタイトルの報告と詳細説明コマンド対応 • 段落の移動で位置を報告 • 行間の報告 • コメントの報告の無効化 • テーブルナビゲーションの修正 • ダイアログボックスのオブジェクトナビゲーション修正 • 色の報告の改善 • テーブルのセル結合の不具合修正 18
  19. 19. Word • 2016.4 • 相互参照フィールドをハイパーリンクとして扱う • ヘッダーに含まれるページ番号報告の修正 • 2017.1 • ページ番号の報告(セクションの区切り、段落) • 2017.3 • スペルミスに w / shift+w で移動 19
  20. 20. Excel • 2013.3 • ドロップダウンリスト • リンクになっているセル • セルにコメント • 2014.3 • 行や列の自動通知をワークシートに保存 • セルのコメントの報告、コメント編集モード対応 • 選択範囲に関する操作の改善 • 配置やスタイルの通知 • 2015.1 • セル結合の不具合修正 20
  21. 21. Excel • 2015.2 • 要素リスト対応 • グラフの読み上げ • セルの文字の途切れとオーバーフロー • 2015.4 • 要素リストでシートの一覧 • セル上に作成した入力メッセージを報告 • 保護されたワークシートのセルに移動可能 • 2016.1 • Shift+F11でワークシート追加を報告 21
  22. 22. Excel • 2016.2 • 行や列のグループの折り畳みでレベルも報告 • セルの網掛け背景や塗りつぶし • 見出しの前にセル番地を報告する変更 • 要素リストでグラフだけが含まれるシートの不具合修正 • 2016.3 • ブラウズモードでフォームフィールド • 背景パターンの報告の改善 22
  23. 23. Excel • 2016.4 • Enterキーでの移動の報告の修正 • 2017.1 • 位置報告コマンドでワークシート名とセル番号を報告 • 保護ビューでの文字入力の修正 • 文字の途切れ、オーバーフローの修正 • リボンコントロールの無効状態の報告 • 2017.2 • NVDA+F でセルの罫線を報告 23
  24. 24. PowerPoint • 2013.1 • PowerPoint対応 • 2014.1 • PowerPoint 2013 対応 • ハイパーリンクの報告 • 2014.3 • 図形を矢印キーで移動したときの改善 • 位置情報の通知 (NVDA+Delete) の改善 • 2017.3 • スライド編集中にシェイプの種類を報告 24
  25. 25. Outlook • 2013.2 • Outlook 2010 オートコンプリートのサジェスト • 2014.3 • 予定表の操作の通知の改善 • メッセージ一覧でテーブル移動コマンド • 2015.1 • ブラウズモード • 2016.3 • メッセージ一覧で「関連する下書き」を報告しない 25
  26. 26. Outlook • 2017.3 • メッセージのフラグを報告 • 予定ダイアログの日付選択コントロール • 「会議」「連絡先」新規作成ダイアログの修正 • Outlook 2016 「署名の編集」の修正 26
  27. 27. Skype for Windows Desktop • 2015.1 • 通知の読み上げ • NVDA+Ctrl+n でチャット履歴の移動 • 参加者のキー入力状態の通知 • 対応バージョンは Skype 7 以降 • 2017.4jp • 日本語入力の不具合(暫定修正案) 27
  28. 28. Skype for Business • 2017.3 • 通知を自動的に報告 28
  29. 29. 29
  30. 30. NV Access 2016-2017 • Branding • Basic Training Books • Windows / Word / Excel • Certification • https://certification.nvaccess.org/ • Windows 10 • Voice / OCR / Edge • Google Chrome • Jamie → Mozilla 30
  31. 31. NVDA Community • Trac → GitHub • https://github.com/nvaccess/nvda • NVDACon (TeamTalk) • https://www.nvdacon.org/ • Freelists → groups.io • DevLearning • https://nvda.groups.io/g/devlearning • Translations • Add-ons / UWP / Windows Insider 31
  32. 32. NVDA 2017-2018 • 2017.3 • Windows XP および Vista をサポートする最後のバージョン • 開発ツール : Python 2.7 + Visual Studio 2015 • 2017.4 • Windows 7 / 8.1 / 10 に対応 • Windows 10 on ARM64 に対応(予定) • 開発ツール : Python 2.7 + Visual Studio 2017 • 2018.x or 2019.x • 開発ツール : Python 3.6 or later + Visual Studio 2017 or later 32
  33. 33. 「バッテリーが数日もつノートPC」 • スマートフォンのCPUでデスクトップアプリが動作 33
  34. 34. NVDA日本語版 • 2010年から開発 • 2012年からNVDA日本語チーム • コードサイニング証明書 • 合同会社アプレット → 株式会社ナレッジクリエーション • 現在 • 更新チェックサーバーの運用 • 本家版リリースと同時に日本語版をリリース • 「日本語ベータ版」を配信 • なるべく本家版にコミット(日本語と英語に対応) 34
  35. 35. NVDA日本語版 2016-2017 • 絵文字辞書の整備 • JTalk tohoku-f01 • 日本語点訳エンジン • Excel 罫線 • 文字認識 • 点字文字入力 (liblouis) • EscapeをNVDA制御キーに 35
  36. 36. Windows 10 の普及 無料アップグレードの影響? 36
  37. 37. NVDA日本語版の各バージョン 2016.2jp + 2016.2.1jp 2017.3jp 37
  38. 38. NVDA日本語版の更新状況 38
  39. 39. NVDA日本語チーム 2016-2017 • GitHub / AppVeyor / Travis CI • ミートアップ • 2016年1月 / 2016年8月 • PyCon JP 2016 • 開発スプリント 2016年9月 • サイトワールド2016(ライフサポート学会) • RubyKaigi 2017 / JAC Vol.1 / ATAC 2017 • FocusHighlight • NVDA日本語版ガイドブック 39
  40. 40. NVDA日本語チーム 2018 • 2012年7月から • 2年の役員任期 x 3期 • 2018年6月まで • 西本がずっと代表としてやってきた • 2018年7月から第4期 • 長期的な課題 • eSpeak / liblouis の日本語対応 • NVDA本家版と日本語版の統合 40
  41. 41. 41
  42. 42. Python • アプリ開発 • 低レベル処理 / 高速 • 組み込み / IoT • Raspberry Pi • MicroPython • データサイエンス • Jupyter Notebook • 科学技術計算 • 機械学習 / AI 42

×