responsive webdesign - barcamp hamburg 2012

39
RESPONSIVE WEBDESIGN von Andreas Simon

Upload: andreas-simon

Post on 24-Jan-2015

2.458 views

Category:

Documents


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Responsive Webdesign - Barcamp Hamburg 2012

RESPONSIVE WEBDESIGN

von Andreas Simon

Page 2: Responsive Webdesign - Barcamp Hamburg 2012

ÜBER MICH★ Webentwicklung

(TYPO3, Mobile Web, PHP/MySQL....)Konzeption und Projektleitung

★ G16 Media, Kiel (www.g16.net)

★ Freelancer sitevisions.de

★ @sitevisions, Google+

andreas simon @sitevisions

Page 3: Responsive Webdesign - Barcamp Hamburg 2012

WARUM RESPONSIVE WEBDESIGN★ ca. 2014/2015 wird es mehr Traffic über

mobile Geräte geben als über Desktop

★ immer mehr (mobile) Endgeräte

★ versch. Größen, versch. Auflösungen etc.

andreas simon @sitevisions

Page 4: Responsive Webdesign - Barcamp Hamburg 2012

VERSCHIEDENE GRÖSSEN

Page 5: Responsive Webdesign - Barcamp Hamburg 2012

TABLETS

Page 6: Responsive Webdesign - Barcamp Hamburg 2012

VERSCHIEDENE GERÄTE

★ Smartphones in versch. Größen

★ Tablets in versch. Größen

★ PCs, Laptops, Subnotebooks

★ Fernseher

andreas simon @sitevisions

Page 7: Responsive Webdesign - Barcamp Hamburg 2012

DIE PROBLEME

★ große, statische Seiten auf versch. Screengrößen

★ Zoomen, links-rechts, oben-unten

★ Orientierung, wo bin ich hier?!

★ Touchgesten > Links treffen

★ Schriftgrößen; Bildgrößen; Buttons (zu klein)

andreas simon @sitevisions

Page 8: Responsive Webdesign - Barcamp Hamburg 2012

WARUMRESPONSIVE WEBDESIGN?

★ bisheriges Webdesign: statisch

★ feste Größe, nicht skalierbar

★ px-Werte (auch bei Schriften)

andreas simon @sitevisions

Page 9: Responsive Webdesign - Barcamp Hamburg 2012

DARSTELLUNG STATISCHER SEITEN

andreas simon @sitevisions

Page 10: Responsive Webdesign - Barcamp Hamburg 2012

FOLGE / ZIEL

★ Website an die jeweiligen Situation (Endgeräte) anpassen

★ responsive = reagieren

>> Das Ende der 960px

Ein Beispiel....

Page 12: Responsive Webdesign - Barcamp Hamburg 2012

RESPONSIVE WEBDESIGN ★ fluide Layouts

★ Anpassung der Breite an Screen

★ weitere Anpassungsmöglichkeiten durch mediaqueries

★ Veränderung der Darstellung

★ lineare Anordnung von Inhalten

★ Reduzierung von Inhalten (u.a. Formulare)

Page 13: Responsive Webdesign - Barcamp Hamburg 2012

RESPONSIVE WEBDESIGN ★ Anpassung der Navigation

★ Anpassung von Button

★ Anpassung von Bildgrößen

★ etc.

andreas simon @sitevisions

Page 14: Responsive Webdesign - Barcamp Hamburg 2012

MEDIAQUERIES★ Anpassung des Layouts abh. von Screengröße

@media screen and (max-width: 700px) { div#col2 {width:62,5%;} (...) }

★ Mediaqueries abhängig von Content setzen, nicht von Devicegrößen (iPhone, iPad)

★ Wir erstellen Websites nicht für bestimmte Devices, sondern wollen EINE Website für alle Geräte!

andreas simon @sitevisions

Page 15: Responsive Webdesign - Barcamp Hamburg 2012

TECHNIK ★ fluides Layout: % statt px

★ em statt px für Schriften!

★ Typische Probleme:

andreas simon @sitevisions

Page 16: Responsive Webdesign - Barcamp Hamburg 2012

SCHRIFTEN★ Schriftgrößen auch über MediaQueries

anpassen!

★ nicht zu klein (gute Lesbarkeit auf Smartphone)

★ nicht zu groß (Designtrend „große Schriften“):

andreas simon @sitevisions

Page 18: Responsive Webdesign - Barcamp Hamburg 2012

SCHRIFTEN GGF. VERKLEINERN

Page 19: Responsive Webdesign - Barcamp Hamburg 2012

...dabei Spalten dann untereinande

LAYOUT★ 3 Spalten > 2 Spalten > 1 Spalte

andreas simon @sitevisions

Page 20: Responsive Webdesign - Barcamp Hamburg 2012

von Heiliger Dreispaltikgeit➡ zu linearem Aufbau

LAYOUT

andreas simon @sitevisions

Page 22: Responsive Webdesign - Barcamp Hamburg 2012

IMAGES★ einfaches Skalieren:

img { max-width:100% }

Orientierung am Elternelement

andreas simon @sitevisions

Page 23: Responsive Webdesign - Barcamp Hamburg 2012

IMAGES - PROBLEME ★ Ladezeiten: es werden Bilder für Desktop-

Version geladen

★ Lösungsansätze

★ Adaptive Images (PHP)

★ picture vs. srcset

★ Achtung: Retina (Auflösung)

andreas simon @sitevisions

Page 25: Responsive Webdesign - Barcamp Hamburg 2012

WEITERE PROBLEMSTELLEN★ Tabellen, Akkordeon, hover ,Lightboxen

★ Platzprobleme - wohin mit dem Content?!

★ Neuer Ansatz: Mobile First

andreas simon @sitevisions

Übergang zum Konzeptionellen

Page 26: Responsive Webdesign - Barcamp Hamburg 2012

MOBILE FIRST★ Content is King!

★ kleine Geräte = wenig(er) Platz

Mobile First:

★ bei Konzeption und Design mit kleinen Screens starten

andreas simon @sitevisions

Übergang zum Konzeptionellen

Page 27: Responsive Webdesign - Barcamp Hamburg 2012

MOBILE FIRST★ Wichtiger Content zuerst!

★ ..zwingt uns, uns auf das Wesentliche zu beschränken

★ und somit mehr an den User zu denken:

★ User First

andreas simon @sitevisions

Übergang zum Konzeptionellen

Page 28: Responsive Webdesign - Barcamp Hamburg 2012

MOBILE FIRST

Quelle: Brad Frost - bradfrost.com/blog/web/mobile-first-responsive-webdesign

Page 29: Responsive Webdesign - Barcamp Hamburg 2012

DESIGN - MOCKUPS

Page 30: Responsive Webdesign - Barcamp Hamburg 2012

DESIGN - MOCKUPS★ Adobe Edge Reflow!

andreas simon @sitevisions

Page 31: Responsive Webdesign - Barcamp Hamburg 2012

PROGRESSIVE ENHANCEMENT★ Mobile Bowser = techn. auf aktuellem Stand

>> NUTZEN

★ aber: muss auch lauffähig sein auf Desktop- und älteren Geräten

★ Beispiele: Navigationen, Akkordeon(auch ohne Javascript!)

★ modernizr!

andreas simon @sitevisions

Page 32: Responsive Webdesign - Barcamp Hamburg 2012

PROGRESSIVE ENHANCEMENT★ Beispiel Mobile:

★ Geolocation

★ Formular-Felder > richtige Tastatur einblenden

★ href=“tel:0432112345“

★ Touch Events!

andreas simon @sitevisions

Übergang zum Konzeptionellen

Page 33: Responsive Webdesign - Barcamp Hamburg 2012

VORTEILE RWD

★ Anpassung an verschiedenste Größen

★ Mehraufwand/Kosten, aber günstiger als Mobile Website

★ geringer Pflegeaufwand! geringe Folgekosten

★ gut für SEO > eine Domain/URL

★ !?! gleiche Inhalte

★ kein Springen zw. 2 Versionen!

andreas simon @sitevisions

Page 34: Responsive Webdesign - Barcamp Hamburg 2012

NACHTEILE RWD

★ Ladezeiten (nicht optimiert)

★ reines Ausblenden von Inhalten (werden aber geladen!)

★ keine indiv. Inhalte (mobile Situation)

andreas simon @sitevisions

Page 35: Responsive Webdesign - Barcamp Hamburg 2012

PROBLEME UMGEHEN

★ Inhalte über Ajax nachladen

★ RESS = Responsive WD+ ServerSide Components

★ Adaptive bzw. Responsive Images

★ IE <= 8 keine mediaqueries = respond.js

★ schön: Slider mit Touchevents (Flexslider!)

andreas simon @sitevisions

Page 36: Responsive Webdesign - Barcamp Hamburg 2012

MOBILE VS. RESPONSIVE SITE

Mobile Websites:

★ spezieller (mobiler) Content;

★ Reduzierung (Vor- oder Nachteil?)

★ optimierte Ladezeiten

★ Optimiertes Layout (eigenes Layout)

★ aber: doppelte Pflege von Inhalten, neue Domain, neue URLs (SEO);

★ will der User auf eine „alternative“ Website!?

Page 37: Responsive Webdesign - Barcamp Hamburg 2012

NUTZUNG VON MOBILE DEVICES

★ auf dem Weg zur Arbeit, Stadt etc.

★ informieren über Produkte im Geschäft

= unterwegs (geringe Bandbreite, weniger Zeit)

★ aber: auf Toilette ( > 80% der Männer )

★ Sofa, Bett

= at home (hohe Bandbreite, viel Zeit)

Page 38: Responsive Webdesign - Barcamp Hamburg 2012

RESPONSIVE WEBDESIGN

★ Es gibt kein mobiles Web

★ Wir erstellen keine Websites für das iPhone, oder das iPad, Tablets etc.

★ Wir wollen EINE Website für alle Devices

★ = RESPONSIVE WEBSITES

Page 39: Responsive Webdesign - Barcamp Hamburg 2012

TOOLS

★ Adobe Edge Inspect

★ Foundation (Framework)

★ mediaqueri.es (gute Beispiele)

★ http://bradfrost.github.com/this-is-responsive/

Blog: www.sitevisions.de @sitevisions

andreas simon @sitevisions