Progressives Enhancement

Progressives Enhancement ist eine Design-Philosophie, die eine Basis von essentiellen Inhalten und Funktionen möglichst vielen Nutzern bereitstellt, während sie das bestmögliche Erlebnis nur den Nutzern der modernsten Browser liefert, die in der Lage sind, alle erforderlichen Codes auszuführen.

Das Wort progressiv in progressives Enhancement bedeutet eine Gestaltung, die eine einfachere, aber dennoch nutzbare Erfahrung für Nutzer älterer Browser und Geräte mit begrenzten Fähigkeiten schafft, während sie gleichzeitig das Nutzererlebnis zu einem ansprechenderen, umfassender ausgestatteten Erlebnis für Benutzer neuerer Browser und Geräte mit reicheren Fähigkeiten hin entwickelt.

Feature-Erkennung wird allgemein verwendet, um zu bestimmen, ob Browser mit moderneren Funktionen umgehen können, während Polyfills oft verwendet werden, um fehlende Funktionen mit JavaScript hinzuzufügen.

Besondere Aufmerksamkeit sollte der Zugänglichkeit gewidmet werden. Akzeptable Alternativen sollten, wo möglich, bereitgestellt werden.

Progressives Enhancement ist eine nützliche Technik, die es Webentwicklern ermöglicht, sich auf die Entwicklung der bestmöglichen Websites zu konzentrieren, während diese Websites auf mehreren unbekannten User Agents funktionieren. Graceful Degradation ist damit verwandt, aber nicht dasselbe und wird oft als entgegengesetzte Richtung des progressiven Enhancements gesehen. In Wirklichkeit sind beide Ansätze gültig und können sich oft gegenseitig ergänzen.

Siehe auch