手頃な価格のHTML5ビデオプレーヤー向けの既製のソリューション

ビデオコンテンツはすでにインターネットの世界にしっかりと入っており、それなしではグローバルネットワークを想像することはすでに困難です。 それにもかかわらず、ハイパーテキストドキュメントにビデオを埋め込む技術は、過去にRealPlayerからQuickTimeおよびFlashへ、そして現時点ではHTML5の組み込みビデオサポートへと一定の進化を遂げています。 それにもかかわらず、この間ずっと、ビデオプレーヤーのさまざまな実装は、クロスプラットフォームおよびクロスブラウザの問題と、アクセシビリティの低さ、さらにはゼロの両方に悩まされてきました。 そして、最初のグループの問題に対処する方法が一般に明確で既製のソリューションの形で存在する場合、大多数のWeb開発者にとってのアクセシビリティの問題は、原則としてすでに理解が困難ですが、ビデオに関しては完全に謎でした。 しかし、幸いなことに、2番目の問題に対する既製のソリューションが登場したため、誰もが完全にアクセス可能なビデオプレーヤーをWebアクセシビリティの深い能力なしにユーザーに提供できます。



以前Bootstrap Accessibility Pluginなどの製品で注目していたPayPalの専門家は、今回、ビデオコンテンツの可用性の問題に取り組み、追加の依存関係やサードパーティプラグインなしでHTML5内でのみ解決することを決定しました。 プロジェクトには次の目標が設定されました。







Screenshot  HTML5



一般的に、ビデオコンテナーのサポートは、Internet Explorer 8がそれらの1つでない限り、すべての最新のブラウザーで適切に処理されます。一般的に、埋め込みビデオの標準実装でも既に基本的なアクセシビリティがあり、 字幕添付することもできますが、完成度に制限はありません。 。



最初は、通常のビデオコンテナが使用されます。これにより、モバイルブラウザまたはJavaScriptが無効になっている状況でも基本機能を維持できます。カスタム実装の代わりに、標準のHTML5プレーヤーが表示されるだけです。 JavaScriptが有効になっている最新のPCブラウザーでユーザーがログインした場合、プレーヤーは、変更されたコントロール、デザインおよび字幕サポート(ある場合)を備えたカスタマイズされたインターフェースを提供します。



再起動、開始/一時停止、および巻き戻し制御はボタン制御を介して実装され、サウンドと字幕はチェックボックスタイプの制御を介してオン/オフになります。ここでは2つの状態にアクセントを付ける必要があり、ボリューム制御は特定の範囲の入力を介して実装されます。



ここでプレイヤーのライブを見ることができます



開発者は、最新バージョンのPCブラウザーでのWebVTTサポートに関するいくつかの矛盾に注意しています。 Chromeは多少まともに動作しますが、Internet Explorer 11、Safari 7、およびFirefox 31には字幕に関する問題がありますが、Safari 6およびFirefox 30ではそのような問題はありませんでした。 奇妙なことではありませんが、字幕のサポートに関して、モバイルブラウザはより適切に動作し、AndroidおよびiOSではこの機能は問題なく機能します。



個人的には、ホットキーまたは少なくともコントロールのaccesskey属性に対して開発者がまだ提供していない弱点を指摘します。これにより、非ビジュアルスクリーンアクセスプログラムのユーザーに対するプレーヤーのアクセシビリティが大幅に向上します。 ほとんどの場合、それらの相互作用はオーディオチャンネルを介しているため、再生中のビデオの音により、目的のコントロールを大声で見つけられなくなる可能性がありますが、ホットキーの存在は、ボタンやフラグに事前に焦点を合わせる必要なく、つまり実際には目が見えない状態でプレーヤーを制御するのに役立ちます。



さらに、英語以外のサイトでプレーヤーを使用する場合は、コントロールのテキストラベルをローカライズすることを忘れないでください。



アクセシブルなHTML5ビデオプレーヤーライセンスでは、最大の無料使用が許可さGitHubでそれを知ることができます



All Articles