Unwissenheit ist ein Segen - Responsive webdesign

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

description

 

Transcript of Unwissenheit ist ein Segen - Responsive webdesign

Page 1: Unwissenheit ist ein Segen - Responsive webdesign

„UNWISSENHEIT IST EIN

SEGEN!“

Responsive Webdesign

Dirk Jesse | Highresolution.info Webinale 2011, Berlin

Page 2: Unwissenheit ist ein Segen - Responsive webdesign

Die Welt ist im

Wandel!!

Page 3: Unwissenheit ist ein Segen - Responsive webdesign

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: Unwissenheit ist ein Segen - Responsive webdesign
Page 5: Unwissenheit ist ein Segen - Responsive webdesign
Page 6: Unwissenheit ist ein Segen - Responsive webdesign

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

Page 7: Unwissenheit ist ein Segen - Responsive webdesign

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

Page 8: Unwissenheit ist ein Segen - Responsive webdesign

„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: Unwissenheit ist ein Segen - Responsive webdesign

Responsive Design

=

Mobile Design?

Page 10: Unwissenheit ist ein Segen - Responsive webdesign

Responsive Design

Mobile Design,

sondern …

Page 11: Unwissenheit ist ein Segen - Responsive webdesign

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

Page 12: Unwissenheit ist ein Segen - Responsive webdesign

Responsive Design ist

flexibles, geräteunabhängiges

Design für das Web.

Page 15: Unwissenheit ist ein Segen - Responsive webdesign

Rocket Science

oder Alter Hut?

Page 17: Unwissenheit ist ein Segen - Responsive webdesign

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

Page 18: Unwissenheit ist ein Segen - Responsive webdesign

Flexibles LayoutMake %, not px!1

Page 19: Unwissenheit ist ein Segen - Responsive webdesign

~ 480px

~ 768px

>1024px

Letztes Jahr …

Page 20: Unwissenheit ist ein Segen - Responsive webdesign

? px

? px

>> 1024px

Nächstes Jahr …

??

Page 23: Unwissenheit ist ein Segen - Responsive webdesign

http://cssgrid.net/

Page 24: Unwissenheit ist ein Segen - Responsive webdesign

http://www.yaml.de

Page 25: Unwissenheit ist ein Segen - Responsive webdesign

Flexible Schriften2

Page 26: Unwissenheit ist ein Segen - Responsive webdesign

Mobile Displays

Page 27: Unwissenheit ist ein Segen - Responsive webdesign

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: Unwissenheit ist ein Segen - Responsive webdesign

Flexible Medien3

Page 29: Unwissenheit ist ein Segen - Responsive webdesign

Medien skalieren

up- & downscale downscale only

img {

width: 100%;

}

video,

object {

width: 100%;

}

img {

max-width: 100%;

}

video,

object {

max-width: 100%;

}

Page 30: Unwissenheit ist ein Segen - Responsive webdesign

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: Unwissenheit ist ein Segen - Responsive webdesign

Bandbreite beachten!

Page 32: Unwissenheit ist ein Segen - Responsive webdesign

Datenvolumen reduzieren!

volle Größe

reduzierte Größe

Page 33: Unwissenheit ist ein Segen - Responsive webdesign

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: Unwissenheit ist ein Segen - Responsive webdesign

Media Queries4

Page 35: Unwissenheit ist ein Segen - Responsive webdesign

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: Unwissenheit ist ein Segen - Responsive webdesign

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: Unwissenheit ist ein Segen - Responsive webdesign

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: Unwissenheit ist ein Segen - Responsive webdesign

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: Unwissenheit ist ein Segen - Responsive webdesign

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: Unwissenheit ist ein Segen - Responsive webdesign

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: Unwissenheit ist ein Segen - Responsive webdesign

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: Unwissenheit ist ein Segen - Responsive webdesign

http://stephencaver.com/

Page 45: Unwissenheit ist ein Segen - Responsive webdesign

Browser-

Nachhilfe5

Page 46: Unwissenheit ist ein Segen - Responsive webdesign

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: Unwissenheit ist ein Segen - Responsive webdesign

http://mediaqueri.es

Page 48: Unwissenheit ist ein Segen - Responsive webdesign

„UNWISSENHEIT IST EIN

SEGEN!“

Responsive Webdesign ist ein

Weg zum bestmöglichen Design

für jedes Gerät.

Page 49: Unwissenheit ist ein Segen - Responsive webdesign

Danke

[email protected]

@djesse