質問

真面目な質問。

私はほとんどの有名なウェブサイト(Facebookを含む)を試しましたが、JS Disabledで大量の機能がまったく低下しないと言えます。私はいつもJSが優雅に劣化するべきだと言われてきましたが、これはまだこれらの日と年齢に当てはまりますか?

IE6サポートはいくつかのサイトによって削除されており、Web2.0のほとんどはJSに大きく依存しています(特にAjaxでは、JSを有効にせずにログインできないサイトを見つけました)。

それについてどう思いますか?

編集:

最初にJSなしでWebAppsを開発し、次にそれを強化することを1つのWebAppsを開発することを追加したいと思います。問題は、年々JSがますますWebの一部であるということです。 HTML5、キャンバス、重いJSアプリが上昇し始めています。ほとんどのWebサイトでJSが義務付けられるポイントに到達することはありますか?このサイトは実際には劣化し、JSなしで使用可能であるため、Facebookについて話しましたが、ほとんどの機能とショートカットは、サイトが鈍くて古いと感じるポインに剥ぎ取られています。また、JSがサーバーサイドスクリプトよりも優れている例もあります。たとえば、大規模なテーブルの順序は、PHPの実装よりも速く、サーバー集約が少なくなります。

PSこれをコミュニティウィキにする方法がわかりませんが、私はあなたの意見に興味があります。

役に立ちましたか?

解決

2011年には、JavaScriptが適切に機能すると仮定できないユーザーには、まだいくつかの重要なタイプがあります。

  • ロボットを検索します
  • 視覚障害のあるユーザー向けのブラウザ
  • 機能電話
  • IE6などを使用しているコーポレートブラウザ、シンクライアントなど
  • 仲間の開発者による休憩ベースのクライアント
  • フロントエンドユーザビリティテストツール
  • 私の母のrokuテレビボックスのような奇妙な新しいブラウザ

ですから、優雅な劣化を提供することがまだ最善だと思います。

他のヒント

たとえそれが必要でなくても、私はまだアプリケーションを書くことを好みます しないでください JSを有効にする必要があります。

あなたのWebアプリの非JSバージョンには多くの視聴者がいるとは思いません。それは非常に少数の人々であり、あなたは彼らにブラウザをアップグレードすることを強制することで、それほど多くの人々を悩ませることはありません。

しかし、私はユーザーのためにdegradingJSを書くのではなく、私のためにそれを書きます...

実際、私はJSをまったく劣化させることはありません - 私は書いています 強化 JS。

私は私がより多くの方向と成功でアプリケーションを書くことができると感じています 最初にJavaScriptなしでそれらを書きます, 、 と 後でJavaScriptを追加して、アプリケーションを強化します.

いつものように、これらの質問と同様に、答えはそうです 場合によります.

による あなたの オーディエンス(これは、見つけることができる一般的なブラウザ統計とは大きく異なる可能性があります)。

JavaScriptを無効にしている人は何人いますか?あなたはそれらのユーザーを気にしますか?そうでない場合は、確かに、優雅に分解しないでください。

とはいえ、少なくとも、少なくともJavaScriptなしであなたのウェブサイトを使用可能かつ航行可能にすることをお勧めします。

サイトは「動作」する必要があります。歌ったり踊ったりする必要はありませんが、JSなしでは誰も除外すべきではありません。

ほとんどのスクリーンリーダーはまだJSを使用していないため、すべてのコンテンツを利用できるはずです。

あなたのターゲットは誰ですか? JavaScriptが追放されているオタク、または企業(またはさらに悪い、軍事機関)の従業員?

あなたが作成するすべてのアプリに100%適用する必要がない場合でも、劣化方法を知ることはまだ良いことです。

JavaScriptはテクノロジーであり、劣化しないように改善するために費用がかかるはずです。テクノロジーを劣化させることはできません。これは、マイナーなコミュニティに影響を与える可能性があるという理由だけでなく、脅威をもたらす可能性があるからではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top