質問: 奇妙な理由でデバイスがサポートされないことをユーザーに通知する適切な方法は何ですか? appleは、すべてのiphoneブラウザーでhtml5ビデオプレーヤーを独自のフルスクリーンのみのビデオプレーヤーに置き換えることにより、w3c標準を無視しました。 appleは、回避策としてhtml5キャンバスにビデオをレンダリングすることにより、この動作を回避することさえ不可能にしました(iphone cpuをフライするメソッドを除く)。これは、ビデオプレーヤーの上にオーバーレイされるユーザーインターフェイスを含むwebアプリケーションがiphoneで壊れているためです。実行可能な回避策はありません。利用可能なすべてのルートを調査しましたこの動作は、モバイルサファリだけでなく、すべてのiphoneブラウザーに存在します。したがって、このため、iphoneユーザーに通知する必要があります(私たちのアプリケーションは優れたモバイルデザインであり、モバイルデバイスで高いパフォーマンスを発揮するように開発されていますが)、webアプリケーションではiphoneをサポートできないことを示しています。そこで、簡単な説明のあるページを表示して対応していきます。それが役に立てば、グラフィックを使用できます。これを適切に説明するにはどうすればよいですか? (その間): 技術に精通していない一般的なユーザーを混乱させないでください。 ユーザーがこれをアプリケーション開発の失敗ではなく、apple= w3c仕様をサポートするための失敗であると理解していることを確認することを保証します(ただし、ユーザーは必ずしもw3cの内容を理解しているわけではありません)基準は)です。 説明を簡潔にします。
回答: iphoneユーザーのために何かを機能させるために本当に何もできない場合。次に、アプリがサポートされていないことを通知する際は、できるだけ正直に説明し、理由とユーザーがアプリを回避する方法を簡潔に説明します。以下は、ユースケースに同じように適用されるエラーメッセージに関する 記事の媒体 からの引用です。 アラートの状況を明確かつ簡潔に説明するアラートメッセージを記述します。「エラーが発生しました」などのアラートメッセージはすべてのユーザーにとって不可解であり、経験豊富なユーザーを困らせる可能性があります。 (...)結果について詳しく説明し、解決策または代替案を提案する説明的なテキストを記述します。ユーザーが状況を気にする必要がある理由を説明するために必要なだけ多くの情報を提供します。 (...)問題を修正するための提案が含まれている場合は、有益なテキストが最適です。 (...)ユーザーの語彙ですべてを表現します。 huluの例: 注:問題を修正するための提案はありません。これは、ユーザーが何もできない法的な問題によるものだからです。メッセージの可能な表現: 現在、このアプリはiphoneでサポートされていません 私たちのアプリケーションでは、あなたの動画を______________することができます。この機能は現在、iphoneブラウザーではサポートされていません。アプリを使用するには、コンピューター、ipad、またはandroidデバイスを使用してください。 皆さんに追加のステップを踏んで別のプラットフォームで試してみるように促すために、アプリがなぜ有用なのかを強調することをお勧めします。 iphoneを使用するターゲットオーディエンスにとって、100%ドロップオフウォールよりも少し良い結果が得られる可能性があります。