Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

107
<we:workshop> Oliver Beckenhaub Web: http://beckenhaub.de Twitter: @beckenhaub // #wekonf #rwdstb webEdition Konferenz // 30.10.2012

description

Slides aus meinem Workshop auf der webEdition Konferenz 2012 in Frankfurt zum Thema "Responsive Webdesign Workflow mit webEdition – ein Praxisbeispiel". Links und weitere Informationen aus meinem Workshop findet man auf http://wekonf.beckenhaub.de.

Transcript of Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Page 1: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

<we:workshop>Oliver BeckenhaubWeb: http://beckenhaub.deTwitter: @beckenhaub // #wekonf #rwdstb

webEdition Konferenz // 30.10.2012

Page 2: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

OLIVER BECKENHAUB

» Freiberufler aus Frankfurt

» begleite Webprojekte von der Ideebis zur Umsetzung

» plane, konzipiere, gestalte und entwickle moderne zukunftsfreundliche Websites

» Webarchitekt

» Web: http://beckenhaub.de

» Twitter: @beckenhaub

2

Page 4: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Responsive Webdesign Workflow mit webEditionPraxisbeispiel „Stalburg Theater“

Twitter: #wekonf #rwdstb

Page 5: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Ein paar Fragen zu Beginn:

» Wer arbeitet mit (Web-) Designern zusammen?

» Wer designed selbst Websites für Kunden?

» Wer bekommt fertige Webdesigns, die ,nur‘ noch programmiert werden müssen?

» Wer macht Frontend-Entwicklung?

» Wer macht ausschließlich Webentwicklung?

5

Page 6: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

» Stalburg Theater

» Redesign der Theater Website (stalburg.de)

» Darstellung des Design- und Entwicklungsprozess von Anfang bis Ende

» Einbindung der Webentwickler in den Designprozess einer „responsive Website“

» Wie reiht sich webEdition in den Prozess ein?

6

Worum geht es heute?

Page 7: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Allgemeines

7

Page 8: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Grafik von Brad Frost (http://bradfrostweb.com)

Page 9: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Grafik von Brad Frost (http://bradfrostweb.com)

Page 10: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Grafik von Brad Frost (http://bradfrostweb.com)

Page 11: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Neue Geräte seit Anfang Sept. 2012

http://www.lukew.com/ff/entry.asp?1646

Page 12: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Was ist Responsive Webdesign (RWD)?» 1. Ein flexibles und gridbasiertes Layout

» 2. Flexible Bilder und Medien

» 3. Media Queries

12

http://macrojuice.com/multimedia/responsive-web-design/

Page 13: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

CSS3 Media Queries

Page 14: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

CSS3 Media Queries im HTML

Page 15: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Breaktpoints festlegen

» basic.css (Elemente wie Typo, Colors etc.)

» 480.css

» 600.css (Tablets Portrait)

» 700.css

» 992.css (Desktop Styles)

15

Page 16: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

CSS3 Media Queries (noch wichtig)

im HTML <head>:

im CSS:

Page 17: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

http://caniuse.com/#feat=css-mediaqueries

CSS3 Media Queries: Browser-Support

Page 18: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Noch mehr Details?

http://abookapart.com

Page 19: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

»Responsive design is not about mobile. It's not about tablets. It's not about desktops. It's about The Web.«

- Jeremey Keith (@adactio)

19

Page 20: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Grafik von Brad Frost (http://bradfrostweb.com)

Page 21: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Konzeptionsphase

» Responsive Design oder Website + App?

» Anforderungsanalyse zusammen mit Kunden

» Gedanken über Usability und Performance

» Zielgruppenanalyse

» Projektbeginn: Herbst 2011

» RWD immer noch eine sehr neue Technik. Bisher nur an kleineren Projekte ausprobiert.

21

Page 22: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Experimentierfreudiger Kunde +

Vertrauensvorschuss =

happy Designer & Developer :)

22

Page 23: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Analyse der Zielgruppen

23

Page 24: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Bildquelle: Stalburg Theater (http://stalburg.de)

Page 25: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Bildquelle: Stalburg Theater (http://stalburg.de)

Page 26: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Zugriffszahlen

26

Page 27: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

»By 2013, mobile phones will overtake PCs as the most common Web access device worldwide.«

– Gartner (13.01.2010)

27

Page 29: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Mobile Zugriffe Stalburg

» 2010: ca. 3.300 (ca. 2,5%)

» 2011: ca. 8.800 (ca. 6%)

» 2012: ???

» Wichtig: Eigene Statistikauswertung!

29

Page 30: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Strukturierte Inhalte und Strategie

30

Page 31: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Strukturierte Inhalte und Strategie

» Content First!!!

» Strukturierung und Vereinfachung aller Inhalte

» Veranstaltungen, Termine, Schauspieler etc. – Welche Infos werden benötigt?

» Design geht nur mit finalem Content!

31

Page 32: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Das Konzept steht,jetzt geht es ans Design.

32

Page 33: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

»Using photoshop/fireworks for responsive design is like bringing a knife to a gunfight«

33

– Andy Clarke (@malarkey)

Page 34: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

34

Design im Browser

» Schnelle Resultate und real-life testing

» Vorteile von HTML5/CSS3 nutzen

» Prototyping kann schneller gehen

» Viele Änderungen können schneller gemacht werden (Farben, Schriftgrößen etc.)

» Entscheidungen im Browser treffen

» Designer + Webentwickler?

Page 37: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

http://foundation.zurb.com

Page 38: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Was zeichnet Foundation aus?

» Responsive Grid

» Formularelemente

» Buttons

» Navigationselemente

» Tabs

» Alerts, Labels, Tooltips etc.

» Seit Foundation 3: Sass/Compass

38

Page 39: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Verschiedene Versionen des Designs

39

Page 40: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel
Page 41: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel
Page 42: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel
Page 43: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel
Page 44: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel
Page 45: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel
Page 46: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel
Page 47: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel
Page 48: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel
Page 49: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel
Page 50: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Stalburg Theater (http://stalburg.de)

Page 51: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Stalburg Theater (http://stalburg.de)

Page 52: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Nächster Schritt:Produktionsreifer Code

52

Page 53: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Frontend Entwicklung

53

Page 56: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Frontend Konzept

» Prototyp nachbauen?!

» Validen und sauberen Code produzieren

» Module und keine Seiten bauen

» Wiederverwendbaren Code

56

Page 57: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

XY… Unbekannt

57

» sehr viele unbekannte Faktoren

» Bildschirmgröße und -auflösung

» Unterschiedliche Browser & -versionen

» Geschwindigkeit der Internetverbindung

» etc.

» Eine Website kann und muss nicht überall gleich aussehen!

Page 58: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Navigationskonzept

58

Page 59: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Stalburg Theater (http://stalburg.de)

Page 60: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Stalburg Theater (http://stalburg.de)

Page 61: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Navigation (smallscreen)

Stalburg Theater (http://stalburg.de)

Page 62: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Module bauen und keine Seiten

62

Page 63: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Testdatei mit allen Modulen

Page 64: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Video Frontend-Prototyp - Desktop Version

Page 65: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Video Frontend-Prototyp - Mobile Version

Page 66: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Bildquelle: http://www.flickr.com/photos/brad_frost/7387823392

Page 67: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Open Device Lab // Helsinki

http://opendevicelab.com/

Page 68: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Open Device Lab // Frankfurt

http://ffm.opendevicelab.net

Page 69: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Umsetzung mit webEdition

69

Page 70: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

» Klassen für Struktur eingerichtet

» Kunde konnte dadurch Objekte anlegen

» SEO URL und Arbeitsbereiche eingerichtet

» Funktionsaufbau und Test-Templates

» ermöglichte gleichzeitiges Arbeiten von Designer, Entwicklern und Redakteuren

» Problem WYSIWYG

70

webEdition – Parallel zur Designphase

Page 71: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

WYSIWYG unangepasst

Page 72: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

TinyMCE unangepasst

Page 73: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

WYSIWYG in der Klasse anpassen

Page 74: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

»A big textarea a is a terrible user experience for the content editor.«

74

– Rachel Andrew

Page 75: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Beispiel: Objekt einer Veranstaltung

Page 76: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Beispiel: Objekt einer Veranstaltung

Page 77: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

»The CMS allows designers to make semantic decisions so the editor doesn’t have to.«

77

– Rachel Andrew

Page 78: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

The CMS protects the design and architecture decision made for the site.

– Rachel Andrew

78

Page 80: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

80

PLANNING CONTENTSTRATEGY

ITERATIVE DESIGN & DEVELOPMENT

RWDPROTOTYP

LAUNCH

KLASSENOBJEKTE

STRUKTUR

WEBEDITIONTEMPLATES

WEBEDITIONCONFIG

IMPLEMENTIERUNG

Responsive Design Prozess + webEdition

Page 81: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Was braucht man in webEdition, um ein RWD umzusetzen?

» strukturierter & sauberer Content(z.B. über Klassen/Objekten)

» Frontend Techniken (fluid grids, flexible images and media queries etc.)

» Strategie / Lösung für den Umgangmit Bildern (Responsive Images)

81

Page 82: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Unsere Lösung: Optimierung der Bilder

82

Page 83: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

flexibles Bild über we:field» Ausgabe über we:thumbnails optimieren

» Eigene Felder für Bilder, nicht über WYSIWYG, weil dann fixe Breite/Höhe

» „only“-Attribut von <we:field type=“img“ …>- Dein Freund und Helfer

83

Page 84: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Responsive Images

84

» Es werden unnötige Datenmengen geladen.

» Alle Geräte bekommen die gleichen Bilder

» Retina? Wann laden, wann nicht?

» <img> Tag ist nicht dafür ausgelegt

» Polyfills = Nur ein Workaround

» W3C = Direkte Implementierung im Browser

Page 85: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Responsive Image

http://responsiveimagescg.github.com/picture-element/

Page 86: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Responsive Image

http://responsiveimages.org/

Page 87: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

First Draft: <picture>

Page 88: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

<picture> + webEdition

Page 89: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

<picture> + webEdition

Page 90: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Serverseitig?

90

Page 92: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Weitere Möglichkeiten

http://css-tricks.com/which-responsive-images-solution-should-you-use/

Page 93: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Ausblick / Fazit

93

Page 94: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

RWD + WORKFLOW + CMS = Herausforderung

94

» keine WYSIWYG-Editoren zur Verfügung stellen, und wenn doch dann Formatierungsmöglichkeiten einschränken

» möglichst nur Plaintextfelder(Trennung von Content und Design)

» Mögliche Fehlerquellen bei der Dateneingabe für Redakteuere minimieren (Bildupload, Copy & Paste aus Word)

» Umgang und Lösung mit Bildern

Page 95: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

95

» Zeit für Konzeption einplanen(Content Strategy, RWD, Frontend, CMS)

» Mobile First - Content First Design

Lessons learned?

Page 96: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Layout und Design trennen

http://styletil.es/

Page 97: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

97

» Zeit für Konzeption einplanen(Content Strategy, RWD, Frontend, CMS)

» Mobile First - Content First Design

» Layout und Design trennen

» LESS / Sass & Compass

Lessons learned?

Page 98: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Bildquelle: http://www.flickr.com/photos/brad_frost/7387823392

Page 99: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

99

» Zeit für Konzeption einplanen(Content Strategy, RWD, Frontend, CMS)

» Mobile First - Content First Design

» Layout und Design trennen

» LESS / Sass & Compass

» Früh und viel auf echten Geräten testen!

Lessons learned?

Page 100: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Aufwand vs. Nutzen

100

Page 101: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Mobile Zugriffe der letzten 3 Jahre

101

Jahr

Mobil(%)

Jul-Aug(%)

2010

3.300(2,5%)

1.900(3,5%)

2011

9.000(6%)

4.500(7.5%)

2012

19.000(14%)

12.500(18%)

Page 102: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

»In der Tat kostet Responsive Webdesign mehr als … gar nichts zu tun. Natürlich könnte man weiterhin Websites erstellen wie bisher und dabei die Unmenge an Geräten ignorieren, die bereits heute oder in naher Zukunft Zugang zum Internet haben. Aber wir schreiben das Jahr 2012, und heutzutage sollte eine Website zumindest ein kleinwenig die mobile Benutzung berücksichtigen, bestenfalls sollte man sie sogar komplett dafür optimieren.«

102

http://welearned.net/2012/07/wie-viel-kostet-responsive-webdesign/

Page 103: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

»If you want to be relevant on the web today your website must adapt and perform on all the devices that use the web.«

– Mobify

103

Page 104: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

104

» ja, weil es ...

» für Redakteure sehr einfach zu bedienen ist.

» es dem Entwickler alle Freiheiten lässt

» es eine Trennung von Design, Semantik und Content (Klassen/Objekte) ermöglicht

» es unterschiedlich Versionen eines Bildes ausliefern kann (we:thumbnails)

webEdition als zukunftsfreundliches CMS?

Page 106: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

Credits

» Holger Bartel (Twitter: @foobartel)

» Tom Arnold (Twitter: @webrocker)

» Sven Wolfermann (Twitter: @maddesigns)

» Brad Frost (Twitter: @brad_frost)

106

Page 107: Responsive Webdesign Workflow mit webEdition – Ein Praxisbeispiel

</we:workshop>Oliver BeckenhaubWeb: http://beckenhaub.deE-Mail: [email protected]: @beckenhaub

webEdition Konferenz // 30.10.2012