プログレッシブエンハンスメント /優雅な劣化とWebアプリケーション
-
01-10-2019 - |
質問
私は多くのJavaScriptを使用するWebアプリケーションを構築しています。今、私はJavaScriptなしでアプリケーションを機能させることは理にかなっているのだろうかと思っていますか?通常のWebサイトでは、誰もがそれを使用できるようにしたいことを理解できますが、複雑なWebアプリケーションについても同じことを言えますか?
私はいくつかの大きなWebアプリをチェックアウトしましたが、それはそれをする人もいれば、そうでない人もいます。たとえば、GmailにはJavaScriptなしで機能する基本バージョンがあります。
Googleドキュメントを見ると、JavaScriptがなければまったく機能しません。 JavaScriptなしでGDOCSのようなアプリを作成することは、おそらく不可能です。
それは行くのに良い基準ですか:JavaScript以外の作業アプリケーションに戻ることが不可能な場合、あなたはそれをしませんか?
解決
それは本当にあなたのプロジェクトが何であり、あなたのターゲットオーディエンスが誰であるかに依存します。
アプリケーションよりもむしろサイト/ページであるプロジェクトの場合、JS Disabledで閲覧するオプションが必要ですが、読み取り専用モードでのみ問題ありません。このまさにサイト(そう)は、そのアプローチの例です。
むしろアプリケーションであり、非常に複雑なUI構成と依存関係を伴うプロジェクトの場合、おそらく他の選択肢はありません。たとえば、ASP.NETプロジェクトはJavaScriptなしでは機能しませんが、それがもたらす強力な抽象化を考えると、通常誰も文句を言う人はいません。
所属していません StackOverflow