web-dev-qa-db-ja.com

ブロックされたコンテンツを許可する-ユーザーに通知する

ブロックされたコンテンツを有効にするようユーザーに通知するのに最適なエクスペリエンスを見つけようとしています。

IEで問題が発生するのは、ローカルネットワークでスクリプトを使用してHTMLページを実行すると、デフォルトでそれがブロックされることです。対象となるユーザーはコンピューターのスキルが非常に限られているため、ブラウザーについて知らず、ブロックされたコンテンツを許可します。ブロックされたコンテンツを許可する方法をユーザーに通知する非常に簡単な方法を見つける必要があります。別の問題は、最初のページの読み込みから約5秒後に、画面の下部にあるブロックコンテンツを許可するメッセージが消えてしまうことです。ここに私がこれまでに持っているいくつかの大まかな考えがあります:

[注意アイコン]このページを使用するには、ブロックされたコンテンツを許可してください(カーソルを合わせると画像が表示されますが、ユーザーを混乱させる可能性があります)。これを行うオプションが表示されなくなった場合は、ここをクリック(ページを再読み込み)して、再試行してください。

1
Err

私は少し異なる方法でこれに取り組みます。ユーザーはページに移動し、コンテンツがそのページにあることを期待します。システムの制限(ユーザーの責任ではありません)のためにユーザーがそうすることができない場合は、エクスペリエンスが低下します。

私の提案は、コンテンツを表示する方法のモーダルウィンドウ(写真と説明付き)ユーザーがページに到達する前を使用してユーザーに簡単に説明するか、同じコンテンツのページにリダイレクトすることですモーダルとして。

あなたはこれに積極的になり、彼らが何か悪いことをしたように感じるのではなく、彼らが前向きな行動をとっているように感じさせます。

これにより、ユーザーは次の画面で何が起こるかを理解できるようになり、コンテンツがすばやく表示され、ページを更新する必要がなくなり、コンテンツを表示できるようになります。

0
Stewy

私は前の答えで行きます。ユーザーがページにアクセスする前にユーザーを教育します。これを行う簡単な方法は、IEによってブロックされない基本的なPHPスクリプトを使用することです。完全なスクリプトが必要な場合は、StackOverflowに移動する必要があります。しかし、ここに基本的な要約があります:

  1. ページがリクエストされています
  2. クエリ文字列(?visited=true
  3. そこにある場合、ユーザーは既にあなたの情報ページを見ています。何もせずにコンテンツを有効にします。おそらく、それらを思い出させるためにnoscriptタグを使用します。
  4. ない場合は、コンテンツを有効にする方法の手順を示す情報ページにリダイレクトします。

この方法を使用すると、ページの前に情報が表示されることを保証できます。また、Cookieを検討して、閲覧されたという事実を保存して、アクセスするたびに閲覧されないようにすることもできます。

0
ArtOfCode