PhoneGapフレームワークでアクセシビリティサポートを拡張するためのプラグイン

3月末に、Apache CallbackまたはApache Cordovaとしても知られるPhoneGapモバイルアプリケーションを作成するためのAdobeの無料のオープンソースフレームワークでアクセシビリティサポートを拡張するプラグインが導入されました。 フレームワーク自体は、オペレーティングシステムのブラウザコアによって処理されるWebテクノロジー(HTML、CSS、JavaScript)の使用に基づいているため、ネイティブ言語を使用せずにクロスプラットフォーム開発が可能です。 現在、PhoneGapで約2万のアプリケーションが開発されています。



障害のあるユーザーのアクセシビリティの観点から、PhoneGapで開発されたインターフェイスは、ブラウザーエンジンとWebドキュメントのアクセシビリティを確保する機能により、当初はアクセシビリティ機能をある程度サポートしています。 同時に、アクセシビリティ(テキストラベル付きの画像やグラフィックボタンなど)を最小限に理解してハイパーテキストフレームワークが開発された場合、これはすでにアクセシビリティ機能の基本的なサポートを提供します。



それでも、PhoneGapのアプリケーションは、アクセシビリティ機能のサポートという点でまだシステムと完全には統合されていません。 特に、ネイティブに開発されたアプリケーションとは異なり、ユーザーが大きなフォント、反転色、またはスクリーンリーダーをアクティブにしたという情報を受信できません。つまり、PhoneGapのアプリケーションはこれらのシステム設定に適切に適応できません。 モバイルアクセシビリティプラグインが解決するように設計されているのはこの問題です。これにより、この情報を取得し、これらの設定の変更を動的に追跡できるようになります。



現在、プラグインでサポートされているのはAndroidとiOSのみです。これらのシステムはアクセシビリティの面で最も先進的だからです。 ただし、BlackBerryまたはWindows PhoneにもアクセシビリティAPIが存在するため、将来これらのプラットフォームのサポートを実装する予定です。



さらに、Mobile Accessibilityプラグインは、SDKをインストールせずにコードをダウンロードしてさまざまなプラットフォーム用にビルドできるサービスであるPhoneGap Buildで既にサポートされています。 使用するには、無料のAdobe IDのみが必要です。



PhoneGapのモバイルアクセシビリティプラグインのソースコードとプラグインのドキュメントは、 GitHubで入手できます



All Articles