0

私はBackbone.jsしばらくの間研究してきましたが、それについて自分の心を包み込もうとしています。実行Backbone.js中は、基本的にサーバーとのやり取りのすべて (または必要なだけ) をBackbone.jsレイヤーを介して渡しているようです。

私の質問は次のとおりです:
JavaScript を無効にすると、アプリケーション/サイトが機能しなくなるということではないですか? もしそうなら、これは大したことではないと考えられますか? フォールバックを提供したり、有効にする必要があることをユーザーに通知したりするためのベスト プラクティスは何Javascriptですか?

4

2 に答える 2

4

はい、JavaScript ライブラリで構築された Web サイトは、JavaScript が無効になっていると機能しません

于 2013-03-21T14:25:57.540 に答える
3

はい、すべての効果と目的のために、Backboneまたは他のフレームワークで構築されているかどうかにかかわらず、単一ページのアプリケーションを実行するにはJavaScriptが必要です。

従来のドキュメント/ハイパーリンクベースのアプリケーションとして機能するWebサイトを設計し、JavaScriptで拡張することができます。このタイプの設計はプログレッシブエンハンスメントと呼ばれ、より複雑なアプリケーションでは大幅に機能しなくなります。たとえば、バックボーンは、RESTfulサービスからデータをフェッチし、クライアント側のレンダリングを使用してデータを表示することを想定しています。JavaScriptを使用しないユーザーをサポートするには、基本的に2つの異なるサイトを構築する必要があります。

javascriptが無効になっているブラウザがユーザーベースの重要な部分であるかどうかを評価する必要があります。そうである場合は、バックボーンアプリケーションを構築しないでください。あなたのユースケースは何ですか?100%のアクセシビリティとSEOが重要な広告キャンペーン用のウェブサイトを作成している場合は、おそらくサーバー側のレンダリングに固執する必要があります。複雑で野心的なWebアプリケーションを作成している場合は、ユーザーがJavaScriptを実行できることを期待する必要があります。

いずれの場合も、<noscript>タグを使用して、ブラウザでJavaScriptを有効にするようにユーザーに通知する必要があります。

于 2013-03-21T14:28:54.823 に答える