Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Progressive Enhancement

Progressive Enhancement ist eine Gestaltungsphilosophie, die möglichst vielen Nutzern grundlegende Inhalte und Funktionen bereitstellt. Das bestmögliche Nutzungserlebnis erhalten darüber hinaus Nutzer moderner Browser, die den gesamten erforderlichen Code ausführen können.

Progressive in Progressive Enhancement bedeutet, eine Gestaltung zu schaffen, die Nutzern älterer Browser und Geräte mit eingeschränkten Fähigkeiten ein einfacheres, aber weiterhin nutzbares Erlebnis bietet. Zugleich verbessert sie das Nutzungserlebnis für Nutzer neuerer Browser und leistungsfähigerer Geräte hin zu einem ansprechenderen, umfassenderen Erlebnis.

Mit Feature-Erkennung wird in der Regel festgestellt, ob Browser modernere Funktionen unterstützen. Polyfills werden häufig verwendet, um fehlende Funktionen mit JavaScript zu ergänzen.

Besondere Aufmerksamkeit sollte der Barrierefreiheit gelten. Wo möglich, sollten geeignete Alternativen bereitgestellt werden.

Progressive Enhancement ist eine nützliche Technik, mit der sich Webentwickler auf die Entwicklung bestmöglicher Websites konzentrieren und zugleich sicherstellen können, dass diese auf verschiedenen, nicht im Voraus bekannten User Agents funktionieren. Graceful Degradation ist damit verwandt, aber nicht dasselbe. Der Ansatz wird oft als Gegenrichtung zu Progressive Enhancement betrachtet. Tatsächlich sind beide Ansätze sinnvoll und können sich häufig ergänzen.

Siehe auch