2. ÜBER MICH
★ Webentwicklung
(TYPO3, Mobile Web, Backend...)
Konzeption und Projektleitung
★ G16 Media, Kiel (www.g16.net)
★ Freelancer sitevisions.de
★ @sitevisions, Google+
andreas simon @sitevisions
3. 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
4. VERSCHIEDENE GERÄTE
★ Smartphones in versch. Größen
★ Tablets in versch. Größen
★ PCs, Laptops, Subnotebooks
★ Fernseher
andreas simon @sitevisions
5. WARUM
RESPONSIVE WEBDESIGN?
★ bisheriges Webdesign: statisch
★ feste Größe, nicht skalierbar
★ px-Werte (auch bei Schriften)
andreas simon @sitevisions
6. DIE PROBLEME
★ große Seiten auf kleinen Screens
★ Zoomen, links-rechts, oben-unten
★ Orientierung, wo bin ich hier?!
★ Touchgesten > Links treffen
★ Schriftgrößen; Bildgrößen; Buttons (zu klein)
andreas simon @sitevisions
12. 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)
13. RESPONSIVE WEBDESIGN
★ Anpassung der Navigation
★ Anpassung von Button
★ Anpassung von Bildgrößen
andreas simon @sitevisions
19. EM UND %
★ gleiches für Abstände etc.
★ margin:15px;
15 / 960 = 0,015625 ( 1,5625% )
andreas simon @sitevisions
20. SCHRIFTEN
★ Schriftgröße in em! (u.a. für User)
★ Standardschriftgröße = 16px
h2 { 20px }
20 / 16 = 1.25em
h2 { 1.25em /* 20px */ }
★ ! em = relativ zum Elternelement
21. SCHRIFTEN
★ Schriftgrößen auch über MediaQueries
anpassen!
★ nicht zu klein (gute Lesbarkeit auf
Smartphone)
★ nicht zu groß (Designtrend „große Schriften“):
andreas simon @sitevisions
36. IMAGES
★ einfaches Skalieren:
img { max-width:100% }
Orientierung am Elternelement
Problem: Ladezeiten
andreas simon @sitevisions
37. IMAGES - LADEZEITEN
★ es werden Bilder für Desktop-Version geladen
★ lediglich skaliert
verschiedene Möglichkeiten:
★ Javascript-basierte Ansätze
★ <img src=“small.jpg“ data-2=“big.jpg“ />
★ Nachteil: Browser lädt erste Version vor
andreas simon @sitevisions
38. IMAGES - LADEZEITEN
★ Adaptive Images
★ nutzt PHP und JS um Größe
rauszufinden und zu speichern
★ PHP bearbeitet Bild bei Anfrage
★ keine Markup-Änderung
★ Caching der Bilder
andreas simon @sitevisions
39. RESPONSIVE IMAGES
★ WHATWG <> W3C
<picture alt=“alttext“>
<source src=“small.jpg“>
<source src=“medium.jpg“ media=“min-width:500px “>
<source src=“full.jpg“ media=“min-width:960px“ >
<img src=“default.jpg“>
</picture>
Viel Code; lädt kein anderes Image vor;
Websites, CMS etc. anzupassen
andreas simon @sitevisions
40. RESPONSIVE IMAGES
★ WHATWG <> W3C
<img alt=“alttext“ src=“small.jpg“
scrset=“medium.jpg 500w, full.jpg 960w“>
Image wird trotzdem vorgeladen;
komplizierte Schreibweise,
ungewöhnlich, fehleranfällig, nicht intuitiv
nutz weiterhin das img-Tag
andreas simon @sitevisions
41. RESPONSIVE IMAGES
Damit noch nicht alles berücksichtigt:
★ verfügbare Bandbreite!
★ Retina-Displays
andreas simon @sitevisions
42. RETINA DISPLAYS
Bilder in doppelter Größe speichern und in halber
Größe auszeichnen:
<img src=“400x200.jpg“ width:200“ height=“100“>
CSS: background-image:url(400x200.jpg)
background-size:200px 100px;
riloadr.js > src=“image.jpg“ sucht „image@2xjpg“
Ladezeiten!
43. DESIGN-ANPASSUNGEN
★ beachten: weniger Platz (Viewport!)
★ Größen für Bilder, Schriften, Button, Links,
Navigationen anpassen
★ reduzieren auf das Wesentliche
(gilt auch für Desktop)
Responsive Webdesign in Layout und Content gut
planen!
46. WEITER ZU BEACHTEN
★ Inhalte über Ajax nachladen
★ RESS = Responsive WD+ ServerSide
Components
★ IE <= 8 keine mediaqueries = respond.js
★ Probleme bei hover; Lightboxen, Meganav
★ schön: Slider mit Touchevents (Flexslider!)
andreas simon @sitevisions
47. 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
48. NACHTEILE RWD
★ Ladezeiten (nicht optimiert)
★ reines Ausblenden von Inhalten
(werden aber geladen!)
★ keine indiv. Inhalte (mobile Situation)
andreas simon @sitevisions
49. 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!?
50. 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)
51. MOBILE FIRST
★ erst mobil denken (Reduzierung auf das
Wesentliche)
★ Telefonnummer: ja, wichtig! Aber auch auf
Desktop (Restaurant-Website)
★ Seiten nicht zukleistern > weniger ist mehr
★ ...auch bei Technik!
★ Konzentration auf das Wichtige (User ist nicht
konzentriert > one thumb, one eyeball)
andreas simon @sitevisions