Ruleアクセシビリティもシフトレフト!2017年5月18日はじめにこの記事はアクセシビリティの祭典2017『話題の技術とアクセシビリティ(IoT、VR、AR、音声など)』のトークセッションでお話しようと準備した内容をまとめたものです。AI音声アシスタントの事例を通して、それらのシステムのアクセシビリティについて見てきました。これらの事例から、アクセシブルなシステムが備えるべきマルチモダリティ・アーキテクチャを提唱しました。したものから見えてくる本質とは、何でしょうか。BY-NCシフトレフトとはソフトウエア開発において、ソフトウエアやシステムのテストを、プロジェクト・ライフサイクル(工程)のより早い段階で実施しようとするアプローチです(従ってプロジェクト・タイムラインの左に移動します)。ソフトウエア開発がウォーターフォール型からアジャイルおよびDevOps手法の導入に変化する中で、イテレーションにおける手作業でのテストの実施は作業負荷となるため、テストの自動化によって頻繁に継続的にテストを実施しようとするアプローチです。設計段階でのアクセシビリティIoTの記事にも書いていますが、セキュリティとアクセシビリティは、その性質において似ている部分があると、以前から考えていました。両者の共通点を挙げてみると:どちらも、きちんと実装しないと、金銭的損害や人的損害、事故や損害賠償などの引き金になりかねませんしかしながら、どちらも、開発・実装が終わったあとの作業と捉えられるケースが多くありますしたがって、特に開発費や開発期間に余裕がない場合は、優先度を下げたり、後回しにされがちですセキュリティの分野においてシフトレフトの重要性が議論され、その確保や実装がシステム開発の設計段階から必要であるように、アクセシビリティの確保も、設計段階などの、より早期の段階からの取り組みが重要であると考えます。ここまで見てきた事例についても、あきらかに、システムの設計段階から考慮しておかなければ確保できないアクセシビリティがありました。電源の状態をLEDランプだけで知らせるIoTデバイス機器あるいは回路の設計段階で、電源の状態を複数のモダリティで提供するよう考慮する必要があります。ヘッドトラッキング機能付きHMDを使うVRシステムシステムの設計段階から、少なくとも3次元サウンドを併用して、複数のモダリティを確保する必要があります。コンテンツもそれに合わせて制作する必要があります。音声のみで指示を出し、音声でフィードバックを返すスマートスピーカースマートフォン・アプリなど、別のモダリティで同等の入出力が行える設計である必要があります。8341-3では、まずアクセシビリティ方針を立て、次にアクセシビリティ設計を行うように求めています。Webアプリケーションの設計段階から考慮しなければ達成できない基準が複数存在します。(法的、金融、データ)以上より、アクセシビリティの確保においては、対象がコンテンツであろうとシステムであろうと、設計段階から考慮しておくことが必要です。実際は...ひるがえって現場を見てみると、設計段階からアクセシビリティが考慮されていない事例が多数あります。コンテンツ制作の戦略策定や要件定義の段階からのアクセシビリティ配慮の重要性については知られていました。その分野における、設計段階からのアクセシビリティ確保という課題に関して、システム開発と同じように、セキュリティと同様に考えてみてはという提案です。いうことで、今日から「アクセシビリティもシフトレフト!」を標語にできればと思います。