IAccessible2 は、 Microsoft Windowsアプリケーション用のアクセシビリティ APIです。当初はIBMによってProject Missouri というコード名で開発されましたが、[1] IAccessible2 はFree Standards Groupの傘下に入り、現在はLinux Foundationの一部となっています。[2]これは、Microsoft の新しいUI Automation API の代替として位置付けられています。
UIオートメーションは「ロイヤリティフリー」と宣伝されていますが、[3] IAccessible2は「オープンスタンダード」であると主張しています。
目標
UI Automation は、 Microsoft Active Accessibility (MSAA)から大きく脱却して、より柔軟なアクセシビリティ API を作成するのに対し、IAccessible2 は、Java Accessibility API およびAssistive Technology Service Provider Interface (AT-SPI)に一致するように、MSAA で欠落していると認識されている部分を補います。 [4] MSAA インターフェイスを置き換えるのではなく拡張することで、IAccessible2 は「アプリケーション開発者が MSAA への投資を活用しながら、リッチ ドキュメント アプリケーションへの Assistive Technology (AT) アクセスも提供」できるようにします。[5]また、Microsoft の商業的競合企業である Sun と IBM にとって、Windows プラットフォーム標準に代わるアクセシビリティ インターフェイスを推進することは有利であり、これが、非 MSAA/UIA インターフェイスの開発に重点を置き、クロスプラットフォームで使用できる AT がないにもかかわらず、クロスプラットフォーム サポートを推進していることの理由です。
ミズーリプロジェクトは、マサチューセッツ州が公的記録にOpenDocument形式を採用する過程で、その形式をアクセシビリティ対応にすることを要求したことから始まりました。[6]支援技術で使用するためのカスタムコントロールを公開したり、新しい情報ストリームを種類や重要度でフィルタリングするなどして、動的Webアプリケーションのアクセシビリティを向上させることが、プロジェクトの2番目の主要な焦点となりました。[7]
サポート
IAccessibleのサポートは、LibreOfficeバージョン4.2以降で提供されています。[8] [9] Apache OpenOffice、[10] Mozilla Application Suite、[11] NonVisual Desktop Access [12]およびOperaウェブブラウザ向けに開発中です。 [13] IAccessible2はWindowsアクセシビリティAPIとして導入されましたが、Qt Development FrameworksはIAccessible2をLinuxでもAT-SPIの代替として考えており、 Qt 4.3に予備サポートを追加することを計画しています。[14] 2019年現在、QtはWindowsではMSAAとIAccessible2を使用しており、Unix/X11システムでは引き続きAT-SPIを使用しています。[15]
参考文献
- ^ ConsortiumInfo.org「アクセシビリティの道を示す: IBM がプロジェクト ミズーリをフリー スタンダード グループに寄付」
- ^ Linux Foundation プレスリリース: 「フリー標準化グループが新しいアクセシビリティ インターフェースを標準化」 2007 年 6 月 14 日にWayback Machine (2006 年 12 月 14 日) にアーカイブ。2007 年 2 月 6 日にアクセス。
- ^ Microsoft.com: 「Microsoft の新しいアクセシビリティ モデルが業界向けのクロスプラットフォーム ソリューションとして提供される」。2007 年 2 月 6 日にアクセス。
- ^ Peter Korn のブログ: Windows アクセシビリティ図の完成 - IAccessible2 (2006-11-13)。2007-02-06 にアクセス。
- ^ IAccessible2: Accessibility/IAccessible2 - The Linux Foundation [ permanent dead link ] (2006-12-12). 2007-04-10 にアクセス。
- ^ Schwerdtfeger, Rich (2006-12-14). 「Project Missouri と IBM による IAccessible2 の Free Standards Group への寄贈」。2012-10-10 時点のオリジナルよりアーカイブ。2007-02-06に取得。
- ^ Bergstein, Brian (2006-12-14). 「Project Missouri と IBM による IAccessible2 の Free Standards Group への寄贈」USA Today . 2007-02-06閲覧。
- ^ 「LibreOffice 4.2: パフォーマンスと相互運用性に重点を置き、Microsoft Windows との統合を向上」。The Document Foundation。2014 年 1 月 30 日。2014年2 月 14 日閲覧。
- ^ 「LibreOfficeのアクセシビリティ」。The Document Foundation Wiki 。 2019年12月28日閲覧。
- ^ 「Lotus Symphony のマージ: Allegro moderato : Apache OpenOffice」。
- ^ Mozilla Bugzilla: バグ 368873 – IAccessible2 API のサポート。2010 年 4 月 16 日にアクセス。
- ^ Michael Curran、「IAccessible2 の紹介」、NVDA メーリング リスト (2006-12-16)。
- ^ Opera Desktopteam ブログ。2010 年 4 月 16 日にアクセス。
- ^ Harald Fernengel、IAccessible2 on Linux デモ、Wayback Machine (2007-01-26) で 2007-02-05 にアーカイブ、2007-02-07 にアクセス。
- ^ Qtドキュメント(2019)、2020年11月8日にアクセス。
