プログレッシブエンハンスメントはどの程度重要だと思いますか?[閉まっている]
質問
段階的な強化 私の意見では、移植性とアクセシビリティが向上するだけでなく、開発プロセスが容易になる Web 開発方法論です。
私が知りたいのは、コミュニティの他のメンバーがこのアプローチについてどう考えているかを知りたいということです。
特に:Web アプリケーションがサポートすべき最小限のテクノロジ セットは何だと思いますか?
解決
テキストのみのブラウザー (もちろん CSS と Javascript なし) やスクリーン リーダーでも引き続き使用できる場合は、正しい方向に進んでいることになります。しかし、これらは、あなたが見つけることができるほぼ最高の標準です:)
他のヒント
私は個人的に、リファラー、Cookie、JavaScript をデフォルトでブロックし、サイトごとに一時的または永続的に再度有効にしています。
サインインしているユーザーにとって Cookie なしでは Web サイトが動作しないのは許せますが、些細な目的で使用される場合に JavaScript なしでは Web サイトが動作しないと非常に腹が立ちます。
最小要件:基本的な構造要素 + リンク、HTML フォーム + アプリケーション用の Cookie を含む HTML。
サイトは、vt100、「通常の」ブラウザ、電話、スクリーン リーダーで実行できます...
-z
ほとんどの Web サイトのベースライン エクスペリエンスとして、スクリーンリーダーを念頭に置いて構成された基本的なコンテンツを使用して、HTML4 と CSS2 をターゲットにすることに抵抗はありません。重要なのは、テキストベースのブラウザーやスクリーンリーダーで機能するレイアウトを念頭に置き、それを強化されたページの基礎として使用することです。
それでは、「プログレッシブエンハンスメント」は、「優雅な劣化」の別の用語にすぎませんか?間違い。それらはコインの表裏の関係にあります。それはあなたの焦点がどこにあるのかを示します。
CSSやJavaScriptなどを使わずに100%役立つサイトを開発します。そして、JavaScript ユーザー向けにすべての美しい/派手なものを追加することは、プログレッシブ エンハンスメントの一例です。
ただし、サイトを fancy/pretty でコーディングし、戻って JavaScript と CSS をオフにしてどのように見えるかを確認する場合、これは正常な機能低下です。
最初に注目するグループがこれを決定します。同じ結論に達する可能性はありますが、その可能性は低いです。あなたの集中力が最終地点を決定します。
では、「プログレッシブ エンハンスメント」は「グレースフル デグラデーション」の別の用語でしょうか?
その場合、それはすべてのウェブサイトのやり方です すべき 終わり。
Web アプリは、意味的に、また標準に準拠して、HTML (4 以降) で構築する必要があります。
すべての CSS はオプションである必要があります。コンテンツとフォームは CSS なしでも機能しますが、CSS を使用したほうが見栄えがよくなります。
すべての JavaScript はオプションである必要があります。ページとフォームはそれなしで動作する必要がありますが、あるとより簡単に動作します。
すべてのコードは標準に従って記述され、各主要なレンダリング エンジンでチェックされる必要があります。ただし、絶対に必要な場合を除き、ブラウザの欠陥を回避しないでください。標準を尊重するのはブラウザの責任であり、悪いレンダリング エンジンを追求するのは開発者ではありません。