Der Unterschied zwischen responsivem und adaptivem Design

Avatar of Geoff Graham
Geoff Graham am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Dies ist eine Frage, die häufiger auftaucht, als Sie vielleicht erwarten würden. Wir sehen sie von Zeit zu Zeit in den CSS-Tricks-Foren. Es ist auch eine häufige Frage, die mir bei der Einführung in das Webdesign gestellt wird.

Und das ist eine gute Frage!

Responsive Webdesign ist seit seiner Prägung durch Ethan Marcotte auf A List Apart im Jahr 2010 ein Begriff, der allgemein bekannt ist; so sehr, dass wir unser Verständnis davon vielleicht für selbstverständlich halten. Das Konzept einer responsiven Website ist einer der größten CSS-"Tricks" überhaupt und wichtig genug, um einen Schritt zurückzutreten, um uns sowohl daran zu erinnern, was eine "responsive" Website ausmacht, als auch, wie sie sich von einer "adaptiven" unterscheidet.

Betrachten wir also den Unterschied.

Die kurze Erklärung

Responsive und adaptive Websites sind insofern gleich, als dass beide ihr Aussehen basierend auf der Browserumgebung ändern, in der sie betrachtet werden (am häufigsten: die Breite des Browsers).

Responsive Websites reagieren auf die Größe des Browsers an jedem gegebenen Punkt. Unabhängig davon, wie breit der Browser ist, passt sich die Website ihrem Layout (und möglicherweise der Funktionalität) an eine optimierte Ansicht an. Ist der Browser 300px breit oder 30000px breit? Das spielt keine Rolle, da das Layout entsprechend reagiert. Naja, zumindest wenn es richtig gemacht ist!

Siehe den Pen Responsive Example von CSS-Tricks (@css-tricks) auf CodePen.

Adaptive Websites passen sich an die Breite des Browsers an spezifischen Punkten an. Mit anderen Worten, die Website ist nur an einer bestimmten Browserbreite interessiert, an der sie das Layout anpasst.

Siehe den Pen Adaptive Example von CSS-Tricks (@css-tricks) auf CodePen.

Man kann es auch als Unterschied zwischen fließendem und schnappendem Design betrachten. Responsives Design ist fließend, da sich das Layout unabhängig vom Anzeigegerät flüssig anpasst. Adaptives Design hingegen "schnappt" an seinen Platz, da die Seite etwas anderes liefert, basierend auf dem Browser oder Gerät, auf dem sie betrachtet wird. Diese Animation veranschaulicht den Verhaltensunterschied.

Oben responsiv, unten adaptiv

Beachten Sie, wie das responsive Beispiel mit der Umgebung fließt, während das adaptive an einer definierten Umgebung an Ort und Stelle "schnappt".

Die längere Erklärung

Der Unterschied zwischen responsiven und adaptiven Websites geht etwas tiefer als die einfachen Beispiele oben. Man könnte es sogar als einen Unterschied in der Philosophie betrachten.

Betrachten wir den Kern von Ethans ursprünglicher Definition von Responsive Web Design

Fluid grids, flexible Bilder und Media Queries sind die drei technischen Zutaten für Responsive Webdesign, aber es erfordert auch eine andere Denkweise. Anstatt unsere Inhalte in getrennte, gerätespezifische Erfahrungen zu isolieren, können wir Media Queries verwenden, um unsere Arbeit in verschiedenen Betrachtungskontexten fortschrittlich zu verbessern.

Beachten Sie die Schlüsselwörter fluid (fließend) und flexible (flexibel). Responsive Design ist ein Mittel, um geräteunabhängig zu werden, in dem Sinne, dass es versucht, eine optimierte Erfahrung für jeden Bildschirm zu schaffen. Dieses Denken fordert uns heraus, Websites zu erstellen, die ihren Kontext entsprechend der Art und Weise ändern, wie eine Website bei jeder Gelegenheit genutzt wird. Das bedeutet, unsere Container sollten fließend sein (d. h. Prozente als Maßeinheiten verwenden), die von uns gelieferten Assets sollten flexibel sein (d. h. die richtigen Assets zur richtigen Zeit an die richtigen Geräte liefern) und unsere Media Queries sollten dort definiert werden, wo der Inhalt bricht (im Gegensatz zur Breite einer bestimmten Bildschirmgröße, z. B. iPhone).

Vergleichen Sie das mit einer adaptiven Denkweise, die weder fließend noch flexibel ist, sondern nach spezifischen Punkten sucht, an denen sie sich anpassen kann. Obwohl es schwierig sein mag, eine Website für alle verschiedenen Geräte anzupassen, gibt es eine Sammlung von gerätespezifischen Media Queries, auf die Sie verweisen können.

Update: Es gab eine Menge großartiger Diskussionen in den Kommentaren über den Unterschied zwischen responsivem und adaptivem Design. Die wichtigste Erkenntnis ist, dass der Unterschied über Media Queries und Pixelmaßeinheiten hinausgeht. Das animierte GIF-Beispiel früher im Beitrag ist eine Möglichkeit, den Unterschied zu veranschaulichen, wie diese Begriffe hier verstanden werden, aber dieser Beitrag bietet auch eine schöne Reihe von Illustrationen, um den Punkt zu verdeutlichen.

Ist Responsive besser als Adaptive?

Ich werde mich darauf gar nicht erst einlassen. Ich glaube, es ist ein Unterschied in der Philosophie, genau wie Responsive Webdesign von Mobile-First Responsive Webdesign ist. Man wählt das beste Werkzeug für die jeweilige Aufgabe.

Ist man gezwungen, eines dem anderen vorzuziehen? Die Wahl mag einfacher sein, wenn man weiß, dass man spezifische Geräte hat, die die Website unterstützen muss. Man könnte entscheiden, dass nur das iPhone 6 wichtig ist und die Anpassung daran einfacher und effizienter wäre, als andere Geräte zu berücksichtigen. Auf der anderen Seite ist ein responsives Design eine gute Strategie, um eine Website für die Möglichkeit jedes (vielleicht sogar noch nicht veröffentlichten) Geräts auf dem Markt zukunftssicher zu machen.

Fazit

Sowohl responsive als auch adaptive Designs sind insofern gleich, als dass sie Methoden sind, um mit der Realität umzugehen, dass Websites oft auf verschiedenen Geräten in unterschiedlichen Kontexten betrachtet werden. Sie gehen nur auf ihre eigene Weise damit um.

Denken Sie daran: Das Web ist von Natur aus responsiv. Es muss nicht auf Geräte reagieren oder sich an sie anpassen, bis wir anfangen, es zu gestalten.

Wenn Sie sich mit responsivem Design beschäftigen möchten, ist Üben das Beste. Es gibt unzählige Ressourcen, die Ihnen den Einstieg erleichtern, also legen Sie los! Hier sind ein paar, die Ihnen den Einstieg erleichtern