Appleは、すべてのiPhoneブラウザーでHTML5ビデオプレーヤーを独自のフルスクリーンのみのビデオプレーヤーに置き換えることにより、W3C標準を無視しました。 Appleは、回避策としてHTML5キャンバスにビデオをレンダリングすることにより、この動作を回避することさえ不可能にしました(iPhone CPUをフライするメソッドを除く)。これは、ビデオプレーヤーの上にオーバーレイされるユーザーインターフェイスを含むWebアプリケーションがiPhoneで壊れているためです。実行可能な回避策はありません。利用可能なすべてのルートを調査しましたこの動作は、モバイルサファリだけでなく、すべてのiPhoneブラウザーに存在します。
したがって、このため、iPhoneユーザーに通知する必要があります(私たちのアプリケーションは優れたモバイルデザインであり、モバイルデバイスで高いパフォーマンスを発揮するように開発されていますが)、WebアプリケーションではiPhoneをサポートできないことを示しています。そこで、簡単な説明のあるページを表示して対応していきます。それが役に立てば、グラフィックを使用できます。
これを適切に説明するにはどうすればよいですか? (その間):
私はメッセージを短くシンプルに保ちます、
"残念ながら、iPhoneデバイスはW3C標準のHTMLビデオをサポートしていません"
これにより、「デバイスはサポートされていません」ではなく、「デバイスはアプリケーションをサポートしていません」と非難することができます。
Appleが標準に従うことを拒否する方法と、それを修正するためにすべてを試みたができない場合の詳細に行くと、あなたは愚痴、不満、そして遊んでいるように聞こえるでしょう専門家として外れる非難ゲーム。
ユーザーは気にしません。ユーザーがアプリケーションを使用できないと言うとすぐに、続行する理由がなくなります。彼らはそれを使用できない理由を読むことにこだわりません(あなたが言ったように、彼らはとにかく理解しません)彼らは単に先に進みます。
ユーザーにアプリケーションを使用できないことを伝えるだけでなく、別の方法に誘導することで損失を軽減することができます。たとえば、「このアプリを引き続き使用しますか?リンクをメールで後で送信するには、ここをクリックしてください!」と言います。 (デスクトップバージョンがある場合)または、可能であれば機能の少ないiOSベースのバージョンをポイントします。
IPhoneユーザーのために何かを機能させるために本当に何もできない場合。次に、アプリがサポートされていないことを通知する際は、できるだけ正直に説明し、理由とユーザーがアプリを回避する方法を簡潔に説明します。
以下は、ユースケースに同じように適用されるエラーメッセージに関する 記事の媒体 からの引用です。
アラートの状況を明確かつ簡潔に説明するアラートメッセージを記述します。「エラーが発生しました」などのアラートメッセージはすべてのユーザーにとって不可解であり、経験豊富なユーザーを困らせる可能性があります。 (…)結果について詳しく説明し、解決策または代替案を提案する説明的なテキストを記述します。ユーザーが状況を気にする必要がある理由を説明するために必要なだけ多くの情報を提供します。 (…)問題を修正するための提案が含まれている場合は、有益なテキストが最適です。 (…)ユーザーの語彙ですべてを表現します。
注:問題を修正するための提案はありません。これは、ユーザーが何もできない法的な問題によるものだからです。
メッセージの可能な表現:
現在、このアプリはiPhoneでサポートされていません
私たちのアプリケーションでは、あなたの動画を______________することができます。この機能は現在、iPhoneブラウザーではサポートされていません。アプリを使用するには、コンピューター、iPad、またはAndroidデバイスを使用してください。
皆さんに追加のステップを踏んで別のプラットフォームで試してみるように促すために、アプリがなぜ有用なのかを強調することをお勧めします。 iPhoneを使用するターゲットオーディエンスにとって、100%ドロップオフウォールよりも少し良い結果が得られる可能性があります。
あなたのケースでそれが理にかなっている場合は、Trelloのように非公式な表現を使用できます。
また、平均的なユーザーはW3Cや標準が何であるかを知らないかもしれませんが、通常はHTML5やそのビデオについて聞いたことがあるでしょう。
悲しいことに、iPhoneでHTML5ビデオを使って素晴らしいものを作ることはできません。
ただし、iPadや他の多くのデバイスでは問題なく動作します。