responsive web design für mobilgeräte mit drupal

23
Responsive Web Design Michael Schmid Head Technology [email protected] @schnitzel

Upload: acquia

Post on 31-Oct-2014

1.338 views

Category:

Technology


0 download

DESCRIPTION

Der Anteil an mobilen Besuchern von Webseiten steigt stetig und immer rasanter. Eine der Lösungen dafür nennt sich "Responsive Web Design" und wird von Drupal durch verschiedenste Base Themes unterstützt. Allerdings gibt es dabei einige wichtige Dinge zu beachten, da die Möglichkeiten für Responsive Web Design fast endlos sind. Michael Schmid von Amazee Labs hat schon mehrere Responsive Webseiten geplant und umgesetzt und wird einige der Hürden und dessen Lösungen präsentieren. • Was ist Responsive Web Design und was kann es? • Übersicht über die verschiedensten Responsive Themes in Drupal 7 • Probleme und Learnings nach über 10 gebauten Drupal Responsive Web Design Webseiten

TRANSCRIPT

Page 1: Responsive Web Design für Mobilgeräte mit Drupal

Responsive Web Design

Michael SchmidHead Technology

[email protected]@schnitzel

Page 2: Responsive Web Design für Mobilgeräte mit Drupal

Was istResponsive Web Design?

Page 3: Responsive Web Design für Mobilgeräte mit Drupal

der Start

21. September 2004

Cameron Adams kommt mit einer Idee für „Resolution dependent layout“

Page 5: Responsive Web Design für Mobilgeräte mit Drupal

der Start

• basierend auf Javascript

• nicht sehr schnell

• wenig Aufmerksamkeit

Page 6: Responsive Web Design für Mobilgeräte mit Drupal

zweiter Anlauf

25. Mai 2010

Ethan Marcotte schlägt MediaQueries für Responsive Seiten vorhttp://www.alistapart.com/articles/responsive-web-design/

Page 7: Responsive Web Design für Mobilgeräte mit Drupal

Media Queries CSS 2.1

<link rel="stylesheet" type="text/css"

href="core.css" media="screen" />

<link rel="stylesheet" type="text/css"

href="print.css" media="print" />

Page 8: Responsive Web Design für Mobilgeräte mit Drupal

Media Queries CSS 3

<link rel="stylesheet" type="text/css"

media="screen and (max-width: 480px)"

href="mobile.css" />

Page 9: Responsive Web Design für Mobilgeräte mit Drupal
Page 10: Responsive Web Design für Mobilgeräte mit Drupal

• basierend auf CSS

• sehr schnell

• einfach

• grosse Aufmerksamkeit

• kein IE 6-8 Support

• polyfill „css3-mediaqueries.js“

zweiter Anlauf

Page 11: Responsive Web Design für Mobilgeräte mit Drupal

Responsive vs. Adaptive

• Responsivefluid layout

• Adaptivemehrere fixe layouts

• HybridKombination von beiden

Page 12: Responsive Web Design für Mobilgeräte mit Drupal

Kombinationen

/* Normal Layout */all and (min-width: 980px) and (max-width: 1219px)

/* Narrow Layout (Tablet) */all and (min-width: 740px) and (max-width: 979px)

/* Wide Layout */all and (min-width: 1220px)

Page 13: Responsive Web Design für Mobilgeräte mit Drupal

„Responsive“

http://www.smashingmagazine.com

Page 14: Responsive Web Design für Mobilgeräte mit Drupal

„Hybrid“

http://www.amazeelabs.com

Page 15: Responsive Web Design für Mobilgeräte mit Drupal

Drupal & ResponsiveZen

Omega

AdaptiveTheme

Fusion

Sasson

Page 16: Responsive Web Design für Mobilgeräte mit Drupal

SASS•CSS on Steriods

$blue: #3bbfce;$margin: 16px;

.content-navigation { border-color: $blue; color: darken($blue, 9%);}

.border { padding: $margin / 2; margin: $margin / 2; border-color: $blue;}

table.hl { margin: 2em 0; td.ln { text-align: right; }}

Page 17: Responsive Web Design für Mobilgeräte mit Drupal

COMPASS

•Extension für SASS

•Standart Theming Patterns:

•Sprites, Images, Gradients, CSS3, und, und, und

Page 18: Responsive Web Design für Mobilgeräte mit Drupal

Mobile First?

/* Wide Layout */all and (min-width: 1220px)

/* Normal Layout */all and (min-width: 980px)

/* Narrow Layout (Tablet) */all and (min-width: 740px)

Mit Mobile First das Standartlayout ist Mobil

Pros• Mobile First = Content

First• Zukunft?

Cons• Nicht ganz einfach mit

Kunden

Page 19: Responsive Web Design für Mobilgeräte mit Drupal

Breakpoints definieren?

•Was ist der wichtigste Inhalt

•Können wir einigen Inhalt auslassen?

•Wireframes, Papier, etc.

•Sind evtl. Sub-Breakpoints nötig?

Page 20: Responsive Web Design für Mobilgeräte mit Drupal
Page 21: Responsive Web Design für Mobilgeräte mit Drupal

Nicht jede Webseite designen

•Responsive Design nur für die wichtigsten Webseiten

•Nicht vergessen: Grössere Buttons?

Page 22: Responsive Web Design für Mobilgeräte mit Drupal

testing?•Browser

•Responsinator.com

•Adobe Edge Inspect

•Browserstack

•Xcode (iOS Simulator) & Web Inspector: http://bit.ly/W7oh4j

•Android Emulator

Page 23: Responsive Web Design für Mobilgeräte mit Drupal

Responsive Images

•Hard!

•drupal.org/project/resp_img

•Neuer Picture Tag