質問

プログレッシブエンハンスメント優雅な劣化 基本的に同じこと?

役に立ちましたか?

解決

まったくありません。彼らは同様の問題に取り組んでいますが、異なる角度からです。

「優雅な劣化」は、あなたが派手な機能を持っていることを意味し、それをサポートしていないブラウザでは、それが少ない(しかし、それでも何らかの形で動作する必要がある)ことに対処できます。画像の「alt」属性、および <noscript> タグ、この例です。

「Progressive Enhancement」は、基本的なコンテンツだけから始めており、サイトを壊すことなくサポートするブラウザにSpiffを追加したいことを意味します。この例として、NAVメニューとして機能するリンクのリストを想像してください。正常に動作しますが、JavaScriptを追加すると、フライアウトメニュー、ツールチップなどを提供できます。

基本的に、プログレッシブエンハンスメントには「良いコンテンツから始めて、できる限りより良くする」と言い、優雅な劣化は「このクールなことをすることができると思います...これがあなたができる他のいくつかのがらくたです。」

どちらが良いと思いますか。

他のヒント

優雅な劣化は、進歩的な強化の利点または結果の1つです。 PEを正しく行うと、システムの一部が失敗した場合(JavaScriptなど)、ページは(美しくない場合)正しく機能します。

また、「懸念の分離」を聞くかもしれません。これは、上記の一部である規律です。たとえば、HTMLにCSSはなく、ビジネスロジックにHTMLもありません。各部分は独立して維持でき、1つの部品の障害により、他の部品の障害が発生しません。

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