サイト訪問者が JavaScript を無効にしたらどうしますか? それらをブロックしますか?
9 に答える
理想的には、基本的なユーザーエクスペリエンスを保証し、それらを処理できるブラウザーにすべての繁栄を追加することを伴うプログレッシブエンハンスメントを使用します。
確かに優雅に劣化します。それがオプションではない場合 (もう ;-))、少なくとも<noscript>
タグを使用して通知します。
NoScript タグを使用して、「ねえ、Javascript ばかを有効にしましょう!」と言います。
<script type="text/javascript">
alert("Hello World!");
</script>
<noscript>
Hey, Enable Javascript fool!
</noscript>
(これはコードであり、Web サイトへの展開の準備ができていないことに注意してください。メッセージをプレーンテキストよりも適切なものに変更できます。)
と組み合わせる<noscript>
には、JS が で機能する必要があるすべての要素がありますclass="js-required"
。
次にCSS:.js-required{display:none;}
ページ読み込み時の JS:$('.js-required').css('display','block')
私が構築するすべてのサイトについて、適切に機能を低下させるための開発コストと、視聴者の 2 ~ 3% を怖がらせることによる収入の損失を比較します。非 javascripters/Opera/etc を気にしない方が通常は勝ちます...
JavaScript が無効になっている場合、Web サイトは JavaScript が有効になっている方が適切に機能するというメッセージを表示するか、回避策を講じる必要があります。
訪問者がJavaScriptを無効にしていることを知らなかった場合は、簡単なメッセージでJavaScriptを有効にする必要があることを知らせます。
<noscript>Please enable JavaScript in your browser</noscript>
あなたはこれをチェックすることができます: