responsive webdesign workflow mit webedition – ein praxisbeispiel

Post on 29-Nov-2014

2.626 Views

Category:

Design

0 Downloads

Preview:

Click to see full reader

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

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

webEdition Konferenz // 30.10.2012

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

Responsive Webdesign Workflow mit webEditionPraxisbeispiel „Stalburg Theater“

Twitter: #wekonf #rwdstb

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

» 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?

Allgemeines

7

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

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

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

Neue Geräte seit Anfang Sept. 2012

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

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/

CSS3 Media Queries

CSS3 Media Queries im HTML

Breaktpoints festlegen

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

» 480.css

» 600.css (Tablets Portrait)

» 700.css

» 992.css (Desktop Styles)

15

CSS3 Media Queries (noch wichtig)

im HTML <head>:

im CSS:

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

CSS3 Media Queries: Browser-Support

Noch mehr Details?

http://abookapart.com

»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

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

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

Experimentierfreudiger Kunde +

Vertrauensvorschuss =

happy Designer & Developer :)

22

Analyse der Zielgruppen

23

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

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

Zugriffszahlen

26

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

– Gartner (13.01.2010)

27

Mobile Zugriffe Stalburg

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

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

» 2012: ???

» Wichtig: Eigene Statistikauswertung!

29

Strukturierte Inhalte und Strategie

30

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

Das Konzept steht,jetzt geht es ans Design.

32

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

33

– Andy Clarke (@malarkey)

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?

http://foundation.zurb.com

Was zeichnet Foundation aus?

» Responsive Grid

» Formularelemente

» Buttons

» Navigationselemente

» Tabs

» Alerts, Labels, Tooltips etc.

» Seit Foundation 3: Sass/Compass

38

Verschiedene Versionen des Designs

39

Stalburg Theater (http://stalburg.de)

Stalburg Theater (http://stalburg.de)

Nächster Schritt:Produktionsreifer Code

52

Frontend Entwicklung

53

Frontend Konzept

» Prototyp nachbauen?!

» Validen und sauberen Code produzieren

» Module und keine Seiten bauen

» Wiederverwendbaren Code

56

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!

Navigationskonzept

58

Stalburg Theater (http://stalburg.de)

Stalburg Theater (http://stalburg.de)

Navigation (smallscreen)

Stalburg Theater (http://stalburg.de)

Module bauen und keine Seiten

62

Testdatei mit allen Modulen

Video Frontend-Prototyp - Desktop Version

Video Frontend-Prototyp - Mobile Version

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

Open Device Lab // Helsinki

http://opendevicelab.com/

Open Device Lab // Frankfurt

http://ffm.opendevicelab.net

Umsetzung mit webEdition

69

» 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

WYSIWYG unangepasst

TinyMCE unangepasst

WYSIWYG in der Klasse anpassen

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

74

– Rachel Andrew

Beispiel: Objekt einer Veranstaltung

Beispiel: Objekt einer Veranstaltung

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

77

– Rachel Andrew

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

– Rachel Andrew

78

80

PLANNING CONTENTSTRATEGY

ITERATIVE DESIGN & DEVELOPMENT

RWDPROTOTYP

LAUNCH

KLASSENOBJEKTE

STRUKTUR

WEBEDITIONTEMPLATES

WEBEDITIONCONFIG

IMPLEMENTIERUNG

Responsive Design Prozess + webEdition

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

Unsere Lösung: Optimierung der Bilder

82

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

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

Responsive Image

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

Responsive Image

http://responsiveimages.org/

First Draft: <picture>

<picture> + webEdition

<picture> + webEdition

Serverseitig?

90

Weitere Möglichkeiten

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

Ausblick / Fazit

93

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

95

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

» Mobile First - Content First Design

Lessons learned?

Layout und Design trennen

http://styletil.es/

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?

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

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?

Aufwand vs. Nutzen

100

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%)

»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/

»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

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?

Fragen? Feedback?Präsentation sowie weitere Informationen:http://wekonf.beckenhaub.de

E-Mail: web@beckenhaub.de Twitter: @beckenhaub

Credits

» Holger Bartel (Twitter: @foobartel)

» Tom Arnold (Twitter: @webrocker)

» Sven Wolfermann (Twitter: @maddesigns)

» Brad Frost (Twitter: @brad_frost)

106

</we:workshop>Oliver BeckenhaubWeb: http://beckenhaub.deE-Mail: web@beckenhaub.deTwitter: @beckenhaub

webEdition Konferenz // 30.10.2012

top related