--- title: Progressive Enhancement (プログレッシブエンハンスメント) slug: Glossary/Progressive_Enhancement tags: - Accessibility - Design - Glossary translation_of: Glossary/Progressive_Enhancement --- <p><strong>プログレッシブエンハンスメント</strong>("<em>漸進的な強化</em>")とは、可能な限り多くのユーザーに不可欠なコンテンツと機能のベースラインを提供することを中心とした設計哲学であり、必要なすべてのコードを実行できる最も最新のブラウザーのユーザーに限り、最高の体験を提供します。</p> <p><a href="/ja/docs/Learn/Tools_and_testing/Cross_browser_testing/Feature_detection">機能の検出</a>は、一般にブラウザーが高水準のコンテンツを処理できるかどうかを判断するために使用されます。 {{Glossary("Polyfill","ポリフィル")}}は JavaScript で欠けている機能を構築するためによく使用されます。</p> <p>アクセシビリティに特別な注意を払うべきである — 可能な限り、受け入れ可能な代替案が提供されるべきである。</p> <p>これは、ウェブ開発者が複数の未知のユーザーエージェントによってアクセスされているウェブサイトの問題のバランスを取って、最良のウェブサイトの開発に集中できるようにする便利なテクニックです。 {{Glossary("Graceful degradation","グレースフルデグラデーション")}}は関連していますが、プログレッシブエンハンスメントとは反対の方向に向いているとよく見られます。 実際には、両方のアプローチが有効であり、互いに補完することができます。</p> <h2 id="Learn_more" name="Learn_more">より詳しく知る</h2> <h3 id="General_knowledge" name="General_knowledge">一般知識</h3> <ul> <li>Wikipedia 上の {{Interwiki("wikipedia", "プログレッシブエンハンスメント")}}</li> <li>Wikipedia 上の {{interwiki("wikipedia", "控えめなJavaScript")}}</li> </ul>