Web標準カリキュラムで控えめなJavaScriptの原則を最初に読んだとき、それは本当に素晴らしいことだと思いました。
控えめなJavaScriptは、テクニックというよりもプログラミング哲学です。その最も重要なコンポーネントは、どの機能がどのレイヤーに属しているかを明確に把握することです。絶対に重要なサイト関数はすべてプレーンHTMLでコーディングする必要がありますが、そのベースを作成したら、基本の上にJavaScriptレイヤーを追加して、それをサポートするブラウザーに、より優れた、よりクリーンで、より高速に見えるインターフェイスを提供できます。
さらに、控えめなJavaScript:
コードをよりクリーンにし、スクリプトのメンテナンスを容易にするために、構造と動作を分離します
ブラウザの非互換性を先取りします
クリーンでセマンティックなHTMLレイヤーで動作します
現在のプロジェクトでは、このアプローチを使用しています。他の種類の作業のためにJavaScriptをオフにしたとき、JavaScriptなしで完全に壊れているWebサイトの数に驚いていました。機能が不足しているだけでなく、全体にはまったく存在していなかった多くの重要な情報がありません。 DOM。
これらは特にソーシャルネットワークサイトでした。これが事実であったことは驚くべきことではありません。必要な開発時間とユーザーエクスペリエンスは、アクセシビリティよりもはるかに重要である可能性があります。
それでも私は、控えめなJavaScriptが時代遅れではないかどうかを自問しています。つまり、JavaScriptをネイティブでサポートしていないブラウザはどれですか?それはまだ2012年にふさわしいアプローチですか?私はそれを疑うようになりました。