質問

段階的な強化 私の意見では、移植性とアクセシビリティが向上するだけでなく、開発プロセスが容易になる 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 はオプションである必要があります。ページとフォームはそれなしで動作する必要がありますが、あるとより簡単に動作します。

すべてのコードは標準に従って記述され、各主要なレンダリング エンジンでチェックされる必要があります。ただし、絶対に必要な場合を除き、ブラウザの欠陥を回避しないでください。標準を尊重するのはブラウザの責任であり、悪いレンダリング エンジンを追求するのは開発者ではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top