JavaScriptベースのWebサイトを開発している場合、JavaScriptを有効にしていない訪問者がアクセスできるようにするために余分な作業を行う価値はありますか?
- この位置にいる訪問者の割合は?
- どのブラウザが特に影響しますか?
- モバイルデバイスのJavaScriptは有効になっていますか?
JavaScriptベースのWebサイトを開発している場合、JavaScriptを有効にしていない訪問者がアクセスできるようにするために余分な作業を行う価値はありますか?
回答:
http://visualrevenue.com/blog/2007/08/eu-and-us-javascript-disabled-index.htmlによると、2007年に収集されたデータでは、EUでは1.04%が無効になっており、3.05%は無効になっていますアメリカ合衆国で。データは少し古いですが、2006年から2007年のトレンドセットを見ると、無効になっている人の数は減少しています。今では数字はもっと低くなるかもしれません。
無効なJavaScriptは、実際にはブラウザに依存しません。すべてのブラウザでJavaScriptをオフにできますが、デフォルトではすべてオンになっていると思います。
一般に、JavaScriptなしでサイトのメインバージョンを機能させることについて心配する必要はありません。ほとんどの人は、ウェブ上で豊かな体験を得るためには、それを有効にする必要があることを理解しています。
最後に、モバイルデバイスについて。受け入れ率は低いと思いますが、数字を与えることはできません。一般に、モバイルタッチスクリーンブラウザーではマウスオーバーなどがうまく機能しないため、モバイルブラウザー用に別のバージョンのサイトが必要になります。
最初に、サイトの主な目的は何かを自問してください。あなたのサイトはウィジェットを販売することを意図していますか?ディスカッションフォーラムですか?主な機能が何であるかを把握します。それが完了したら、ユーザーがJavaScriptを有効にしなくてもできることを確認してください。いくつかの添えものを見逃しても問題ありませんが、ユーザーがJavaScriptなしでその機能を実行できることを確認してください。
たとえば、サイトがeコマースサイトである場合、ユーザーはJavaScriptを使用せずに閲覧し、商品をカートに追加し、チェックアウトを完了できる必要があります。ホームページにきれいなアニメーションが表示されない場合や、高度な検索やフィルター処理を使用できない場合がありますが、閲覧して購入できるのであれば良いでしょう。
または、Stack Overflowまたは別のStack Exchangeサイトを利用します。主なものは、質問を閲覧し、質問し、回答することです。JavaScriptを使用せずに機能させたいと思うでしょう。エディターが機能しないか、投票が機能しない可能性があるため、ユーザーはMarkdownを手入力する必要があるかもしれませんが、ユーザーはサイトのメイン機能を実行できます。
結局のところ、私たちは皆、限られたリソースと締め切りを持っています。JavaScriptがなくてもサイト全体が動作することを確認する価値はないので、最大限の報酬が得られる時間を投資してください。
非jsデバイス/ブラウザで可能な場合にのみクライアントコンテンツを提供します。
JavaScriptベースのイメージビューアー<noscript>
であるページX と、ユーザーが次のようにページXのブロックによってリダイレクトされるフォールスルーであるページYの2つのページがあります。
<noscript>
<meta http-equiv="REFRESH" content="0;url=page-y">
</noscript>
さまざまなブラウザの場合、<noscript>
セクションによってページYに送信される一意のIPアドレスの割合は次のようになります。
ユーザーのJavaScriptはオフです Firefox 7.7% MSIE 22.7% オペラ5.7% Chrome 12.1%
(これは非常に少ないヒット数に基づいていますが、私が持っている唯一のデータです。)
★誰もが気になる場合に備えて、これはログデータベースでの次のような一連のSQLiteクエリからのものです。
select count (ip_address_id) from
(select distinct ip_address_id from hit, user_agent, page, referrer
where hit.user_agent_id = user_agent.user_agent_id
and hit.page_id = page.page_id
and referrer.referrer_id = hit.referrer_id
and referrer like '%page-x%'
and page like '%page-y%'
and user_agent like '%android%');