進歩的な強化と優雅な劣化は、実際に言えば同じことですか?
-
29-09-2019 - |
質問
は プログレッシブエンハンスメント と 優雅な劣化 基本的に同じこと?
解決
まったくありません。彼らは同様の問題に取り組んでいますが、異なる角度からです。
「優雅な劣化」は、あなたが派手な機能を持っていることを意味し、それをサポートしていないブラウザでは、それが少ない(しかし、それでも何らかの形で動作する必要がある)ことに対処できます。画像の「alt」属性、および <noscript>
タグ、この例です。
「Progressive Enhancement」は、基本的なコンテンツだけから始めており、サイトを壊すことなくサポートするブラウザにSpiffを追加したいことを意味します。この例として、NAVメニューとして機能するリンクのリストを想像してください。正常に動作しますが、JavaScriptを追加すると、フライアウトメニュー、ツールチップなどを提供できます。
基本的に、プログレッシブエンハンスメントには「良いコンテンツから始めて、できる限りより良くする」と言い、優雅な劣化は「このクールなことをすることができると思います...これがあなたができる他のいくつかのがらくたです。」
どちらが良いと思いますか。
他のヒント
優雅な劣化は、進歩的な強化の利点または結果の1つです。 PEを正しく行うと、システムの一部が失敗した場合(JavaScriptなど)、ページは(美しくない場合)正しく機能します。
また、「懸念の分離」を聞くかもしれません。これは、上記の一部である規律です。たとえば、HTMLにCSSはなく、ビジネスロジックにHTMLもありません。各部分は独立して維持でき、1つの部品の障害により、他の部品の障害が発生しません。
所属していません StackOverflow