Heim Web-Frontend HTML-Tutorial Was ist der Unterschied zwischen progressiver Verbesserung und anmutiger Degradation?

Was ist der Unterschied zwischen progressiver Verbesserung und anmutiger Degradation?

Jun 28, 2017 pm 03:30 PM
优雅 增强 降级

Als ich mir zuvor einige CSS3-Effektdemos angesehen habe, stellte ich fest, dass beim Schreiben von CSS3-Attributen die Reihenfolge der Schreibkompatibilität unterschiedlich ist, z. B. das Übergangsattribut Dazu können auch die persönlichen Gewohnheiten oder Zwänge des Programmierers gehören>"<, wie zum Beispiel die folgenden beiden:

.transition{
-webkit-transition: all .5s;
-moz-transition: alle .5s;
-o-transition: alle .5s;
transition: alle .5s;
}

.transition{     Transition: alle .5s;
  -o-transition: alle .5s; -moz-transition: alle .5s; -webkit-transition: alle .5s; }

Die Anordnung mit Präfixen sollte nur der Übersichtlichkeit dienen (oder stellt sie die Präferenz für den Browser dar)? Unabhängig davon, ob der Übergang vorne oder hinten liegt, werden zwei Konzepte eingeführt: anmutige Verschlechterung und progressive Verbesserung.

Elegante Verschlechterung und progressive Verbesserung sind ein Konzept, das mit CSS3 herauskam. Da Low-Level-Browser CSS3 nicht unterstützen, die Wirkung von CSS3 jedoch zu gut ist, um aufzugeben, wird CSS3 beim erweiterten Surfen verwendet, während Low-Level-Browser nur die grundlegendsten Funktionen garantieren. Auf den ersten Blick sind die beiden Konzepte ähnlich. Sie konzentrieren sich beide auf unterschiedliche Erfahrungen unter verschiedenen Browsern. Der Hauptunterschied besteht in den Inhalten, auf die sie sich konzentrieren, und in den durch diesen Unterschied verursachten Unterschieden im Arbeitsablauf.

Was sind progressive Verbesserung und anmutige Degradation?

Progressive Verbesserung: Erstellen Sie Seiten für Browser mit niedriger Version, um die grundlegendsten Funktionen sicherzustellen, und verbessern Sie dann Effekte und Interaktionen und fügen Sie Funktionen für fortgeschrittene Browser hinzu, um eine bessere Benutzererfahrung zu erzielen.

Graceful Degradation: Erstellen Sie von Anfang an die vollständige Funktionalität und machen Sie sie dann mit Browsern niedrigerer Versionen kompatibel.

Unterschied: Graceful Degradation geht vom komplexen Status quo aus und versucht, das Angebot an Benutzererfahrung zu reduzieren, während progressive Enhancement von einer sehr einfachen, funktionierenden Version ausgeht und sich weiter ausdehnt, um sich an die zukünftigen Umweltanforderungen anzupassen. Degradation (funktionaler Verfall) bedeutet, nach hinten zu blicken; fortschreitende Verbesserung bedeutet, nach vorne zu blicken und gleichzeitig die Wurzeln in einem sicheren Bereich zu halten.

Die „graceful degradation“-Sicht

Die „graceful degradation“-Sicht geht davon aus, dass Websites für die fortschrittlichsten und umfassendsten Browser gestaltet werden sollten. Ordnen Sie das Testen von Browsern, die als „veraltet“ gelten oder fehlende Funktionen aufweisen, in der letzten Phase des Entwicklungszyklus an und beschränken Sie die Testobjekte auf die Vorgängerversion gängiger Browser (wie IE, Mozilla usw.).

Unter diesem Designparadigma wird davon ausgegangen, dass ältere Browser nur ein „schlechtes, aber passables“ Surferlebnis bieten. Sie können einige kleine Anpassungen vornehmen, um sie an einen bestimmten Browser anzupassen. Da sie jedoch nicht im Mittelpunkt unserer Aufmerksamkeit stehen, werden andere Unterschiede außer der Behebung größerer Fehler ignoriert.

Der Standpunkt „Progressive Enhancement“

Der Standpunkt „Progressive Enhancement“ ist davon überzeugt, dass der Fokus auf dem Inhalt selbst liegen sollte.

Inhalte sind der Grund, warum wir unsere Website erstellen. Einige Websites zeigen es an, andere sammeln es, einige suchen danach, einige betreiben es und einige Websites enthalten sogar alle oben genannten Informationen, aber das Gleiche ist, dass es sich bei allen um Inhalte handelt. Dies macht „progressive Verbesserung“ zu einem vernünftigeren Designparadigma. Aus diesem Grund wurde es sofort von Yahoo! übernommen und zum Aufbau seiner „Graded Browser Support“-Strategie verwendet.


Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen progressiver Verbesserung und anmutiger Degradation?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So führen Sie ein Downgrade von iOS17 auf iOS16 durch So führen Sie ein Downgrade von iOS17 auf iOS16 durch Jun 14, 2023 pm 10:39 PM

So führen Sie ein Downgrade von iOS17 auf iOS16 durch Sie können mit Mac- und Windows-Computern auf jede Version eines iOS-Geräts wechseln. Als Erstes müssen Sie Ihr iPhone oder iPad über ein Lightning-Kabel mit Ihrem Computer verbinden und schon haben Sie den ersten Schritt zur Wiederherstellung Ihres Geräts auf iOS16 getan. So führen Sie ein Downgrade von iOS17 auf iOS16 durch: Starten Sie das Finder-Symbol auf Ihrem Mac. Versetzen Sie Ihr Gerät in den Wiederherstellungsmodus. Stellen Sie Ihr Gerät wieder her. Starten Sie den Finder auf Ihrem Mac (oder starten Sie iTunes auf einem Windows-PC). Starten Sie den Finder auf Ihrem Mac oder starten Sie iTunes (sofern vorhanden). mit einem Windows-PC). Dies wird als Portal dienen, um Ihnen Ihren Durst zurückzubringen

So nutzen Sie Go und Kontext elegant für die Fehlerbehandlung So nutzen Sie Go und Kontext elegant für die Fehlerbehandlung Jul 21, 2023 pm 11:37 PM

So nutzen Sie Go und Kontext elegant für die Fehlerbehandlung. Bei der Go-Programmierung ist die Fehlerbehandlung eine sehr wichtige Aufgabe. Der elegante Umgang mit Fehlern verbessert die Lesbarkeit, Wartbarkeit und Stabilität des Codes. Das Kontextpaket der Go-Sprache bietet uns eine sehr bequeme Möglichkeit, fehlerbezogene Vorgänge abzuwickeln. In diesem Artikel wird die elegante Verwendung von Go und Kontext für die Fehlerbehandlung vorgestellt und relevante Codebeispiele bereitgestellt. Einführung Der Fehlerbehandlungsmechanismus der Go-Sprache wird durch die Rückgabe eines Fehlerwerts implementiert.

So verbessern Sie die Website-Sicherheit mit Webman So verbessern Sie die Website-Sicherheit mit Webman Aug 25, 2023 pm 02:39 PM

So verbessern Sie die Website-Sicherheit mit Webman Im heutigen digitalen Zeitalter ist die Website-Sicherheit besonders wichtig geworden. Webman ist ein leistungsstarkes Tool zur Verbesserung der Website-Sicherheit und zum Schutz der Privatsphäre der Benutzer. In diesem Artikel untersuchen wir, wie Sie mit Webman die Sicherheit Ihrer Website erhöhen und stellen einige Codebeispiele bereit. Verwenden Sie das HTTPS-Protokoll. Die Verwendung des HTTPS-Protokolls ist ein grundlegender Schritt, um die Sicherheit Ihrer Website zu gewährleisten. Durch die Verwendung von HTTPS können Websites die zwischen Benutzern und Servern übertragenen Daten verschlüsseln, um Hacker am Diebstahl zu hindern

Einführung in das Laravel Framework: Eine elegante neue Wahl für die PHP-Entwicklung Einführung in das Laravel Framework: Eine elegante neue Wahl für die PHP-Entwicklung Aug 13, 2023 am 08:46 AM

Einführung in das Laravel Framework: Eine elegante neue Wahl für die PHP-Entwicklung. Einführung: In den letzten Jahren hat sich der Bereich der PHP-Entwicklung ständig weiterentwickelt und ist gewachsen. Unter den vielen PHP-Frameworks ist Laravel zweifellos eines der beliebtesten Frameworks. Es wird von Entwicklern wegen seiner klaren und prägnanten Syntax, umfassenden Funktionalität und hervorragenden Leistung geliebt. Dieser Artikel führt Sie in die Grundfunktionen des Laravel-Frameworks ein und demonstriert anhand von Codebeispielen seinen flexiblen und eleganten Entwicklungsstil. 1. Merkmale des Laravel-Frameworks 1. Elegante Generation

Rust verbessert PHP: Behebung von Engpässen in bestehenden Programmiersprachen Rust verbessert PHP: Behebung von Engpässen in bestehenden Programmiersprachen Sep 15, 2023 am 10:18 AM

Rust verbessert PHP: Es löst den Engpass bestehender Programmiersprachen und erfordert spezifische Codebeispiele. Mit der rasanten Entwicklung der Internetbranche ist die Webentwicklung heute zu einem der wichtigsten Entwicklungsbereiche geworden. Als eine der beliebtesten serverseitigen Skriptsprachen spielt PHP eine wichtige Rolle in der Webentwicklung. Da die Geschäfts- und Benutzeranforderungen jedoch weiter wachsen, wird die traditionelle PHP-Entwicklung auch mit vielen Herausforderungen und Engpässen konfrontiert sein. Derzeit kann Rust als leistungsstarke Programmiersprache zur Verbesserung von PHP und Hilfe verwendet werden

Tipps zur Verwendung Ihres Mobiltelefons zur Verbesserung des WLAN-Signals (technische Tipps zur Erhöhung der Netzwerkverbindungsgeschwindigkeit) Tipps zur Verwendung Ihres Mobiltelefons zur Verbesserung des WLAN-Signals (technische Tipps zur Erhöhung der Netzwerkverbindungsgeschwindigkeit) May 02, 2024 pm 12:01 PM

Das Internet ist zu einem integralen Bestandteil des Lebens der Menschen in der modernen Gesellschaft geworden. Wir stoßen oft auf Situationen, in denen das WLAN-Signal schwach oder instabil ist, was jedoch zu Unannehmlichkeiten für unser Netzwerkerlebnis führt. Um die Geschwindigkeit und Stabilität des Internets zu verbessern, werden in diesem Artikel einige Tricks vorgestellt, mit denen Sie mithilfe von Mobiltelefonen WLAN-Signale verbessern können, um den Lesern bei der Lösung von Netzwerkverbindungsproblemen zu helfen. Passen Sie die Position Ihres Telefons an, um einen maximalen Signalempfang zu gewährleisten, und platzieren Sie Ihr Telefon so nah wie möglich am WLAN-Router. Vermeiden Sie Hindernisse, die die Signalübertragung blockieren, und bevorzugen Sie offene Räume. Die Verwendung solcher mobilen WLAN-Signalverstärker-Apps kann die Fähigkeit Ihres Telefons verbessern, WLAN-Signale zu empfangen und zu senden. Laden Sie die mobile WLAN-Signalverstärker-App herunter und installieren Sie sie, um die Signalstärke und -stabilität effektiv zu verbessern. Hände benutzen

Was ist Apple ARKit und Augmented Reality AR Apps? Was ist Apple ARKit und Augmented Reality AR Apps? Jul 07, 2023 am 09:47 AM

Apple ARKit 6 ARKit 6 führt die 4K-Videoaufnahme ein, sodass Sie hochauflösende Videos von atemberaubenden AR-Erlebnissen erstellen können. Egal, ob Sie ein professioneller Videoeditor, Filmemacher oder Social-Media-Enthusiast sind, diese Funktion eignet sich perfekt für die nahtlose Integration virtueller und realer Inhalte. Mit der erweiterten Unterstützung für HDR-Videos und der Aufnahme hochauflösender Hintergrundbilder werden Ihre Kreationen wirklich zum Leben erweckt. Location Anchors Apple erweitert weiterhin die Reichweite von AR-Erlebnissen mit LocationAnchors. In ARKit 6 gesellen sich neue Städte wie Montreal, Sydney, Singapur und Tokio zu den unterstützten Standorten. Dies bedeutet, dass Benutzer in diesen Städten nun ortsspezifische AR-Inhalte genießen können, wodurch die virtuelle Welt noch verschwommener wird

PHP8.1-Update: erweiterte XML-Parsing-Funktionen PHP8.1-Update: erweiterte XML-Parsing-Funktionen Jul 07, 2023 am 09:22 AM

PHP8.1-Update: Erweiterte XML-Parsing-Funktion Mit der rasanten Entwicklung des Internets spielt XML (Extensible Markup Language) eine wichtige Rolle beim Datenaustausch und der Informationsübertragung. Als universelles Datenformat wird XML häufig zur Übertragung und Speicherung von Daten zwischen verschiedenen Anwendungen verwendet. Um bessere XML-Parsing-Funktionen bereitzustellen, hat PHP8.1 die XML-Parsing-Funktion erweitert, um Entwicklern mehr Komfort zu bieten. Eine wichtige Verbesserung in PHP8.1 ist die Einführung von libxml_disabl

See all articles