50
„UNWISSENHEIT IST EIN SEGEN!“ Responsive Webdesign Dirk Jesse | Highresolution.info Webinale 2011, Berlin

webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Embed Size (px)

Citation preview

Page 1: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

„UNWISSENHEIT IST EIN

SEGEN!“

Responsive Webdesign

Dirk Jesse | Highresolution.info Webinale 2011, Berlin

Page 2: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Die Welt ist im

Wandel!!

Page 3: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

January

2011

January

2010

January

2009

January

2008

January

2007

January

2006

January

2005

January

2004

January

2003

January

2002

January

2001

January

2000

Display Resolution Statistics (w3schools.com, 2011)

Higher 1024x768 800x600 640x480 Other

Page 4: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"
Page 5: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"
Page 6: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Quelle: http://stevenduque.com/2010/05/the-mobile-internet-era-is-upon-us/

Page 7: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Quelle: http://stevenduque.com/2010/05/the-mobile-internet-era-is-upon-us/

Page 8: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

„Es ist nicht gesagt, dass es

besser wird, wenn es anders

wird. Wenn es aber besser

werden soll, muss es anders

werden.“

Georg Christoph Lichtenberg (1742-99)

dt. Aphoristiker u. Physiker

Page 9: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Responsive Design

=

Mobile Design?

Page 10: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Responsive Design

Mobile Design,

sondern …

Page 11: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

… es ist Design für alle Geräte.

Page 12: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Responsive Design ist

flexibles, geräteunabhängiges

Design für das Web.

Page 15: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Rocket Science

oder Alter Hut?

Page 17: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

http://www.themaninblue.com/writing/perspective/2004/09/21/

Page 18: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Flexibles LayoutMake %, not px!1

Page 19: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

~ 480px

~ 768px

>1024px

Letztes Jahr …

Page 20: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

? px

? px

>> 1024px

Nächstes Jahr …

??

Page 23: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

http://cssgrid.net/

Page 24: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

http://www.yaml.de

Page 25: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Flexible Schriften2

Page 26: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Mobile Displays

Page 27: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Fonts

Basisdefinition Inhalte

body {

font-size: 100%; /* ~16px */

line-heigth: 1.6;

}

h1 {

font-size: 200%; /* ~ 32px */

}

p {

font-size: 87,5%; /* ~ 14px */

}

Page 28: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Flexible Medien3

Page 29: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Medien skalieren

up- & downscale downscale only

img {

width: 100%;

}

video,

object {

width: 100%;

}

img {

max-width: 100%;

}

video,

object {

max-width: 100%;

}

Page 30: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Legacy Support

• min-width Support für IE6

• Windows Image Resizinghttp://unstoppablerobotninja.com/entry/fluid-images

JS aktiviert AlphaImageLoader (Proprietärer IE-Filter), oder …

img { width: 100%; }

img { -ms-interpolation-mode: bicubic; }

Page 31: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Bandbreite beachten!

Page 32: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Datenvolumen reduzieren!

volle Größe

reduzierte Größe

Page 33: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Bilder optimal einbinden

• Hintergrundgrafiken

• Responsive Images (Filament Group)http://filamentgroup.com/lab/responsive_images_experimenting_with_context_aware_image_sizing/

body { background-image: url(…); }

<img src="small.r.jpg" data-fullsrc="large.jpg">

Page 34: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Media Queries4

Page 35: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Media Types

Desktop

Drucker

Mobilgeräte ???

<link rel="stylesheet" media="screen" href="screen.css" />

<link rel="stylesheet" media="print" href="print.css" />

<link rel="stylesheet" media="handheld" href="mobile.css" />

Page 36: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Media FeaturesEigenschaft Schlüsselwort Werte min/max

Viewportgröße width, height,

aspect-ratio

<length>

<ratio>

ja

Displaygröße device-width, device-height,

device-aspect-ratio

<length>

<ratio>

ja

Auflösung resolution <resolution> ja

Ausrichtung orientation portrait,

landscape

-

Farbe color, color-index,

monochrome

<integer> ja

TV-Darstellungsmodus scan progressive,

interlace

-

Art des Displays grid 1 (grid)

0 (bitmap)

-

http://www.w3.org/TR/css3-mediaqueries/

Page 37: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Media Queries

Desktopbrowser allgemein:

Viewport Mindestbreite: 768 Pixel

<link rel="stylesheet"

media="screen and (min-width: 768px)"

href="screen.css" />

/* Desktop Styles */

@ media screen and (min-width: 768px) {

….

}

Page 38: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Media Queries

Mobilgeräte allgemein:

Viewport Maximalbreite: 480 Pixel

<link rel="stylesheet"

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

href="screen.css" />

/* Mobile Styles */

@media screen and (max-width: 480px) {

….

}

Page 39: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Media Queries

Desktop:

Viewport Mindestbreite: 768 Pixel

<link rel="stylesheet"

media="screen and (min-width: 768px)"

href="screen.css" />

/* Desktop Styles */

@ media screen and (min-width: 768px) {

….

}

Page 40: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Media Queries

Hochauflösende Displays:

iPhone Retina-Display: 326dpi

<link rel="stylesheet"

media="screen and (min-resolution: 300dpi)"

href="screen.css" />

/* Desktop Styles */

@ media screen and (min-resolution: 300dpi) {

….

}

Page 41: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Mobile Resizing

<meta name="viewport" content="width=device-width; initial-scale=1.0">

Eigenschaft Schlüsselwort Wert

Viewport width <integer> | device-width

Zoom-Level (initial) initial-scale <number>

Zoom-Level (maximal) max-scale <number>

https://developer.mozilla.org/en/Mobile/Viewport_meta_tag

Page 44: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

http://stephencaver.com/

Page 45: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Browser-

Nachhilfe5

Page 46: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Browser-Kompatibilität

• Media Queries für FF 2, IE 6-8, Safari 2

– jQuery-Plugin für Media Queries von 2008

http://plugins.jquery.com/project/MediaQueries

– JS-Library: css-mediaqueries.js

http://code.google.com/p/css3-mediaqueries-js/

Page 47: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

http://mediaqueri.es

Page 48: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

„UNWISSENHEIT IST EIN

SEGEN!“

Responsive Webdesign ist ein

Weg zum bestmöglichen Design

für jedes Gerät.

Page 49: webinale2011_Dirk Jesse:Responsive Web Design oder "Unwissenheit ist ein Segen"

Danke

[email protected]

@djesse