JavaScriptが有効になっていない訪問者を無視できますか?


22

JavaScriptベースのWebサイトを開発している場合、JavaScriptを有効にしていない訪問者がアクセスできるようにするために余分な作業を行う価値はありますか?

  • この位置にいる訪問者の割合は?
  • どのブラウザが特に影響しますか?
  • モバイルデバイスのJavaScriptは有効になっていますか?

依存します。ブラインドを大切にしていますか?他の障害を持つ人々を大切にしていますか?あなたのウェブサイトはマウスなしで動作しますか?アクセシビリティの仕事をしていますか?
レイノス

@RaynosスクリーンリーダーがJavascriptをサポートしないことはよくある神話です。最新のスクリーンリーダーはブラウザのアドオンとして機能し、Javascriptを問題なく実行できます!ただし、適切なARIA属性でタグ付けされていない限り、非標準のUI要素(クリックハンドラーを備えたDIVなど)を認識しない場合があります。
夕暮れ時14

回答:


13

http://visualrevenue.com/blog/2007/08/eu-and-us-javascript-disabled-index.htmlによると、2007年に収集されたデータでは、EUでは1.04%が無効になっており、3.05%は無効になっていますアメリカ合衆国で。データは少し古いですが、2006年から2007年のトレンドセットを見ると、無効になっている人の数は減少しています。今では数字はもっと低くなるかもしれません。

無効なJavaScriptは、実際にはブラウザに依存しません。すべてのブラウザでJavaScriptをオフにできますが、デフォルトではすべてオンになっていると思います。

一般に、JavaScriptなしでサイトのメインバージョンを機能させることについて心配する必要はありません。ほとんどの人は、ウェブ上で豊かな体験を得るためには、それを有効にする必要があることを理解しています。

最後に、モバイルデバイスについて。受け入れ率は低いと思いますが、数字を与えることはできません。一般に、モバイルタッチスクリーンブラウザーではマウスオーバーなどがうまく機能しないため、モバイルブラウザー用に別のバージョンのサイトが必要になります。


5

最初に、サイトの主な目的は何かを自問してください。あなたのサイトはウィジェットを販売することを意図していますか?ディスカッションフォーラムですか?主な機能が何であるかを把握します。それが完了したら、ユーザーがJavaScriptを有効にしなくてもできることを確認してください。いくつかの添えものを見逃しても問題ありませんが、ユーザーがJavaScriptなしでその機能を実行できることを確認してください。

たとえば、サイトがeコマースサイトである場合、ユーザーはJavaScriptを使用せずに閲覧し、商品をカートに追加し、チェックアウトを完了できる必要があります。ホームページにきれいなアニメーションが表示されない場合や、高度な検索やフィルター処理を使用できない場合がありますが、閲覧して購入できるのであれば良いでしょう。

または、Stack Overflowまたは別のStack Exchangeサイトを利用します。主なものは、質問を閲覧し、質問し、回答することです。JavaScriptを使用せずに機能させたいと思うでしょう。エディターが機能しないか、投票が機能しない可能性があるため、ユーザーはMarkdownを手入力する必要があるかもしれませんが、ユーザーはサイトのメイン機能を実行できます。

結局のところ、私たちは皆、限られたリソースと締め切りを持っています。JavaScriptがなくてもサイト全体が動作することを確認する価値はないので、最大限の報酬が得られる時間を投資してください。


2

この考え方に注意してください。数パーセントであっても、多数の訪問者につながる可能性があります。モバイルデバイスではJavaScriptが実行されないことを読んだことがあります。JavaScriptを実行するとバッテリーの消費量が増えるからです。

JSを使用してもしなくても機能するサイトを構築することは非常に可能です。最初にビルドせずにビルドしてから、優雅な劣化を考慮してJSを追加することをお勧めします。ユーザーがJSを無効にしている場合でも、コンテンツは引き続き利用可能です。


1

Webサイトによっては、Webサイト全体ではなく個々の機能を検討することが役立つ場合があります。一部の機能は他の機能よりも重要ですか?ユーザーにとってミッションクリティカルなものはありますか?Webサイトの構造で許可されている場合は、ミッションクリティカルな機能にJavaScriptを使用せずにアクセスできるようにし、重要度に基づいて各機能の処理方法を決定します。


0

非jsデバイス/ブラウザで可能な場合にのみクライアントコンテンツを提供します。


0

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%');
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.