<br />Original: Progressive Enhancement verstehen Von Aaron Gustafson Übersetzung: http://lifesinger.org/ ![]() Seit 1994 trommelt die Webentwickler-Community für die Graceful Degradation. Das Konzept kommt aus der Welt der Technik und die Kernidee besteht darin, den neuesten und leistungsstärksten Browsern ein Erlebnis mit allen Funktionen zu bieten und gleichzeitig den armen Leuten, die das Pech haben, immer noch Netscape 4 verwenden zu müssen, nur die grundlegenden Reste übrig zu lassen. Es besteht kein Zweifel, dass dies eine Rolle gespielt hat. Allerdings passt es nicht ganz zu Tim Berners-Lees ursprünglicher Vision eines universell zugänglichen Webs. Ungefähr zehn Jahre später begannen einige kluge Leute, die Methode der sanften Degradation in Frage zu stellen und kamen zu dem Schluss, dass sie auf vielen Ebenen unzureichend sei. Indem sie ihre Bemühungen auf die Verfügbarkeit von Inhalten, die allgemeine Zugänglichkeit und die Fähigkeiten der Browser mobiler Geräte konzentrierten, fanden sie einen neuen Ansatz für die Webentwicklung – einen, der die Inhalte in den Mittelpunkt stellt, anstatt nur Lippenbekenntnisse zur Unterstützung älterer Geräte abzugeben. Auf der SXSW-Konferenz 2003 hielten Steve Champeon und Nick Finck einen Vortrag mit dem Titel „Umfassendes Webdesign für die Zukunft“. Damit enthüllten sie die Blaupause für diesen neuen Ansatz der Webentwicklung. Steve hat ihm auch einen Namen gegeben: Progressive Enhancement. Hier besteht ein (subtiler) Unterschied. <br />Wenn Sie sich den Kopf zerbrechen, was der Unterschied zwischen „Graceful Degradation“ und „Progressive Enhancement“ ist, dann ist das eine Frage der Perspektive. Sowohl bei der schrittweisen Verschlechterung als auch bei der schrittweisen Verbesserung wird berücksichtigt, wie gut eine Webseite in verschiedenen Browsern auf verschiedenen Geräten funktioniert. Der Hauptunterschied zwischen beiden liegt in ihrem jeweiligen Schwerpunkt und den Auswirkungen dieses Schwerpunkts auf den Arbeitsablauf. Eine Graceful-Degradation-Perspektive <br />Bei Graceful Degradation liegt der Schwerpunkt auf dem Erstellen von Sites für die fortschrittlichsten/leistungsfähigsten Browser. Das Testen in Browsern, die als „alt“ oder weniger leistungsfähig gelten, wird häufig bis zum Ende des Entwicklungszyklus verschoben und ist normalerweise auf die zuletzt veröffentlichte Version der wichtigsten Browser (IE, Mozzila usw.) beschränkt. In diesem Modus können ältere Browser nur ein schlechtes, aber akzeptables Erlebnis bieten. Es mag zwar einige kleine Patches für bestimmte Browser geben, aber diese Browser stehen letztlich nicht im Mittelpunkt und abgesehen von der Behebung schwerwiegender Fehler werden keine weiteren Anstrengungen unternommen. Die Perspektive der progressiven Verbesserung <br />Bei der progressiven Verbesserung steht der Inhalt im Mittelpunkt. Beachten Sie den Unterschied: Ich habe Browser nicht einmal erwähnt. Inhalte sind der Grund, warum wir überhaupt Websites erstellt haben. Manche Sites verteilen Inhalte, manche sammeln Inhalte, manche fordern Inhalte an, manche bearbeiten Inhalte und manche tun all das oben Genannte, aber sie alle benötigen Inhalte. Hier ist inkrementelles Wachstum das geeignetere Modell. Aus diesem Grund hat Yahoo! dieses Modell schnell übernommen und zur Entwicklung der Graded Browser Support-Strategie verwendet. Vorherige Seite 1 2 Nächste Seite Gesamten Artikel lesen |
<<: Beispiel für eine Methode zum Festlegen von MySQL-Fremdschlüsseln
>>: Verwendung von Kubernetes YAML-Dateien
<br />Vorheriges Tutorial: Webdesign-Tutoria...
Verwenden Sie die Ereignisdelegierung, um die Mes...
Die MySQL-Installation ist in eine Installationsv...
Inhaltsverzeichnis Vorwort Anruf Verwendung errei...
Inhaltsverzeichnis Symboldatentyp Der Grund, waru...
1. Langsames Abfrageprotokoll 1.1 MySQL-Protokoll...
Das Transaktionsprotokoll zeichnet die Vorgänge a...
Inhaltsverzeichnis Überblick 1. Test auf Nullwert...
Wenn Sie zur Implementierung eines Kontrollkästch...
Inhaltsverzeichnis 1. Was ist JSON 1.1 Array-Lite...
Inhaltsverzeichnis 1. Vorverarbeitung 2. Zusammen...
1. Der Unterschied zwischen HTTP und HTTPS HTTP: ...
Es gibt zwei Dateien a.htm und b.htm. Im selben Ve...
In der vorherigen Entwicklung haben wir die Stand...
1. Tabellen erstellen <br /> Erstellen Sie ...