Frage

Sind Progressive Enhancement und Graceful Degradation im Grunde das Gleiche?

War es hilfreich?

Lösung

Nicht ganz. Sie greifen ähnliche Probleme, aber aus verschiedenen Winkeln.

„Graceful Degradation“ bedeutet, dass Sie spiffy Funktionalität, und befassen sich mit weniger spiffy zu sein (aber immer noch müssen sie irgendwie arbeiten) in Browsern, die es nicht unterstützen. "Alt" Attribute auf den Bildern und der <noscript>-Tag, sind Beispiele dafür.

„Progressive Enhancement“ bedeutet, Sie beginnen mit nur grundlegenden Inhalte aus, und wollen für Browser hinzufügen spiff, dass es, ohne die Website für diejenigen unterstützen, die nicht tun. Als Beispiel dafür, stellen Sie sich eine Liste von Links, die als nav-Menü serviert. Es funktioniert gut, aber wenn Sie etwas javascript kann es geben Ihnen Menüs, Tooltips Flyout, und so weiter.

Im Grunde sagt Progressive Enhancement „mit guten Inhalten beginnen, und macht es besser, wenn Sie können“, und Graceful Degradation sagt: „Ich nehme an, Sie diese coolen Sachen tun ... aber wenn man nicht ... na ja ... hier ist ein anderer Mist Sie tun können. "

raten, welche ist besser.

Andere Tipps

Graceful Degradation ist einer der Vorteile oder Ergebnisse der progressiven Verbesserung. Wenn Sie PE richtig tun, wenn ein Teil des Systems ausfällt (wie Javascript), wird die Seite immer noch korrekt funktionieren (wenn nicht schön).

Sie können auch „Separation of Concerns“ zu hören, die eine Disziplin ist, die Teil der oben ist. ZB kein CSS in Ihrem HTML, kein HTML-Code in Ihrer Business-Logik. Jeder Teil unabhängig aufrecht erhalten werden kann, und der Ausfall eines Teils den Ausfall anderer Teile nicht verursachen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top