Ext JSまたは同様のツールを使用する際に進行性強化を行う方法は?
-
28-09-2019 - |
質問
アプリには2つのほぼ別々のフロントエンドの開発が必要ですか?1つはext JSを使用し、もう1つはJSのないものを使用しますか?
解決
まあ、ほとんど。サイトのno-JSバージョンが本当に必要な場合は、非常に基本的なHTMLに固執し、サーバーに戻り、クリックした状態で完全なリロードに固執する必要があります。実際のサイトをajaxyにしたい場合は、サイトに2つの異なるフロントエンドが必要になります。
なぜJavaScriptのない人を心配しているのですか? JavaScriptのない人はほとんどいません。携帯電話でさえ、JavaScriptのパフォーマンスをまともにしています。
他のヒント
JSのないユーザーが同じコンテンツにアクセスできるように、アプリケーションを構築する必要があります。アプリのすべてのフォームの投稿とアクションには、サーバー側の処理が必要です。これは、JSをハッカーがその場で編集できるため、セキュリティ上の理由から、非JSブラウザーも許可するためです。
この基本的な機能を備えたら、CSSの追加を開始して見栄えを良くし、JSを追加してAjaxによって行われたポストバックで機能を追加することができます。ブラウザは常に新しいサポートで更新されるため、CSSとJavaScriptを使用したブラウザ検出の代わりに機能検出を使用する必要があります。
したがって、両方のソリューションを含む1つのフロントエンドのみが必要です。
所属していません StackOverflow