5

私は HTML レイアウトとプログラミングを長年行ってきましたが、最近問題が大きくなっています。主に HTML レイアウトを行う人々は、基本的なページ レイアウトの問題を解決するために JavaScript を使用することにますます慣れてきています。HTML が (ターゲット ブラウザーを攻撃するために) 何ができるかを考えるのではなく、かなり基本的な問題を「修正」する肥大化した JS フレームワークを平手打ちしています。

ここでこれを片付けましょう。私は、この慣行は煩わしく、特別なアクセシビリティの必要性を持つ人々にとってしばしば配慮に欠けていると感じています。

残念なことに、これらの人々に、彼らがやっていることはセマンティックでも理想的でもなく、おそらく良いアイデアでもないと伝えようとすると、彼らはいつも同じ古い議論で反論します。残りの 2% は気にしないでください。」または「最近 JavaScript を有効にしていないのは誰ですか?」または単に「私たちはそれらのユーザーを気にしません。」私はそれが著しく近視眼的だと思います。

社会全体の意見が欲しいです。死にゆく理想に固執しすぎていると思いますか? JavaScript の普及は、プログラム言語を使用して基本的なレイアウトを行い、動作とレイアウトを台無しにする良い口実ですか? jQuery や同様の「動作」ベースのフレームワークは、特に違いを認識していない人にとっては、境界があいまいになっています。

最も重要なことは、「それが正しい方法だ」という議論が受け入れられない場合に、これらの人々に対して使用できる「議論の弾薬」が欲しいということです. あなたのスタンスを概説する情報源を引用できますか?

みんなありがとう、礼儀正しくしてください:)

4

2 に答える 2

3

私はあなたに同意しますが、2% のためですが、一貫性のないページの読み込みが原因です。クライアント側の機能を使用してレイアウトを変更するとすぐに、完全に読み込まれたページと機能全体の間に短い遅延が生じます。私は通常、html/css で可能な限りのことをしようとします。

于 2012-04-11T21:55:56.750 に答える
3

私は自分自身も「昔ながら」だと考えており、ユーザー エクスペリエンスを向上させる方法で JavaScript を使用するつもりですが、必須ではありません。たとえば(レイアウトではなく、理解しやすいだけです)、フォームの必須フィールドに入力していない場合はjsで警告しますが、jsをオフにしている場合でも、サーバー側であなたを「キャッチ」します.

はい、できる限り静的 html+css を使用するようにしています。良い例: 多くの人が jquery アニメーションを使用していますが、場合によっては css トランジションを使用する方が簡単/高速/スムーズです。

于 2012-04-11T21:58:38.723 に答える