+ All Categories
Home > Technology > Icons im Web: Roundtrip for a better web experience

Icons im Web: Roundtrip for a better web experience

Date post: 26-Jun-2015
Category:
Upload: markus-greve
View: 393 times
Download: 2 times
Share this document with a friend
Description:
Update meines Vortrags vom #wbfntdy 2012 anlässlich des ersten Treffens der GTUG Munich im Münchner Google Büro 2013. Angesichts weiterer neuer Hardware wie z.B. dem Google Chromebook »Pixel« weiterhin aktuell und spannend.
Popular Tags:
65
Icons im Web Roundtrip for a better Web experience Markus Greve GTUG Meetup 16. April 2013
Transcript
Page 1: Icons im Web: Roundtrip for a better web experience

Icons im WebRoundtrip for a better Web experience

Markus Greve GTUG Meetup 16. April 2013

Page 2: Icons im Web: Roundtrip for a better web experience

Slides http://de.slideshare.net/markusgreve

Markus Greve KOCHAN & PARTNER BRAND DESIGN DEVELOPMENT

T +49 89 17860–150 E [email protected] @mrmontezuma

Page 3: Icons im Web: Roundtrip for a better web experience

MOTIVATION

BITMAPS VS. VEKTOREN

INTEGRATION

QUELLEN

HERSTELLUNG

DEMO

Page 4: Icons im Web: Roundtrip for a better web experience

WARUM?Oder: warum gerade jetzt?

MOTIVATION

BITMAPS VS. VEKTOREN

INTEGRATION

QUELLEN

HERSTELLUNG

DEMO

Page 5: Icons im Web: Roundtrip for a better web experience

DISPLAY-ENTWICKLUNG

2013

Page 6: Icons im Web: Roundtrip for a better web experience

DISPLAY-ENTWICKLUNG

PC-Ära – »Mythos 72 ppi« (96 ppi)

2007 – Original iPhone (163 ppi)

2010 – iPhone 4 (960x640, 326 ppi)

2012März – iPad 3 (2.048x1.536, 260 ppi)

Juni – MacBook Pro Retina (2.880x1.800, 220 ppi)

November – Google Nexus 10 (2.560x1.600, 300 ppi)

2013März – Google Chromebook Pixel (2.560x1.700, 239 ppi)

Page 7: Icons im Web: Roundtrip for a better web experience
Page 8: Icons im Web: Roundtrip for a better web experience
Page 9: Icons im Web: Roundtrip for a better web experience
Page 10: Icons im Web: Roundtrip for a better web experience

Was kommt als nächstes?

Page 11: Icons im Web: Roundtrip for a better web experience

4K3.280 x 2.160

Page 12: Icons im Web: Roundtrip for a better web experience

heimkinotrends.de, 15. April 201350 Zoll großer 4K Fernseher für 1300 Dollar

“ Der Preisverfall bei 4K-Fernsehern hat mittlerweile beinahe angenehme Regionen erreicht.

Page 13: Icons im Web: Roundtrip for a better web experience

BITMAPSvs

VEKTOREN

MOTIVATION

BITMAPS VS. VEKTOREN

INTEGRATION

QUELLEN

HERSTELLUNG

DEMO

Page 14: Icons im Web: Roundtrip for a better web experience

BITMAPS

GIF JPEG PNG

Page 15: Icons im Web: Roundtrip for a better web experience

BITMAPS | App Entwicklung

Android iOS

Page 16: Icons im Web: Roundtrip for a better web experience

BITMAPS | Populäre Websites

Groupon

Google

Amazon

Page 17: Icons im Web: Roundtrip for a better web experience

VEKTOREN | Form

ProprietäreVektorformate

Scaleable Vector Graphics

Webfonts

Webfont

TSVGfSWF

Page 18: Icons im Web: Roundtrip for a better web experience

VEKTOREN | Form

Webfont

TSVGfSWF

Keine PlugIns erforderlich

Plattform-übergreifend verfügbar

Zusammenfassung verschiedener Formen in einer Datei

+

Page 19: Icons im Web: Roundtrip for a better web experience

VEKTOREN | Erscheinungsbild

Page 20: Icons im Web: Roundtrip for a better web experience

VEKTOREN | Erscheinungsbild

+ CSS3

Page 21: Icons im Web: Roundtrip for a better web experience

VEKTOREN | CSS3 – Abgerundete Formen

.basics {

! display: inline-block;

! position: relative;

! padding: 60px; padding-bottom: 20px;

! margin: 50px;

! color: black;

! border: 20px solid black;

! border-radius: 60px;

}

CSS3 Patterns: Checkerboard von Lea Verou (http://lea.verou.me/css3patterns)

Page 22: Icons im Web: Roundtrip for a better web experience

VEKTOREN | CSS3 – Hintergrund

.basics { ... }

.background {!

! border: none;

! margin: 70px;

! color: white;

! background-image:

! ! -webkit-gradient(

! ! ! radial,

! ! ! center bottom, 0,

! ! ! center bottom, 350,

! ! ! from(#fdac39),

! ! ! to(#da732c)

! ! );

}

Page 23: Icons im Web: Roundtrip for a better web experience

VEKTOREN | CSS3 – Text-Effekte

.basics { ... }

.background { ... }!

.foreground {!

! color: #eee;

! text-shadow:

! ! 0px -6px 1px #666,

! ! 0px 6px 1px #fff;

}

Page 24: Icons im Web: Roundtrip for a better web experience

VEKTOREN | CSS3 – Zuckerguss

.basics { ... }

.background { ... }!

.foreground { ... }!

.fancy {

! box-shadow: 10px 10px 10px #333;

}

.fancy div {

! position: absolute;

! left: 0; top: 0;

! width: 100%;!height: 50%;

! -webkit-border-top-left-radius:

! ...

! background-image:

! ! -webkit-gradient(

! ! ...

}

Page 25: Icons im Web: Roundtrip for a better web experience

INTEGRATIONBest practise

MOTIVATION

BITMAPS VS. VEKTOREN

INTEGRATION

QUELLEN

HERSTELLUNG

DEMO

Page 26: Icons im Web: Roundtrip for a better web experience

SO BITTE NICHT...

Auszug aus einem (ansonsten sehr gutem) »Tutorial«

Page 27: Icons im Web: Roundtrip for a better web experience

ZIELSETZUNG

1. Möglichst generischer Ansatz (Vermeidung Class-Bloat)

2. So wenig semantischer Overhead wie möglich

3. Screenreader-freundlich (!)

Page 28: Icons im Web: Roundtrip for a better web experience

LÖSUNG

<span

! aria-hidden=“true“

! data-icon= “&#xE006“>Ort</span>

[data-icon]:before {

font-family: MyIconFont;

content: attr(data-icon);

speak: none;

}

HTML

CSS

Eigenes Markup erlaubt Einsatz des aria-hidden AttributsSemantisch korrekt

content-Erzeugung durch Pseudo-Selektor

Generisches CSS dank HTML5 data-Attribut und attribut-basiertem SelektorVermeidung von eigener Klassen-Deklaration pro Icon

Charakter-Mapping in die »Private Use Area«Keine Verwechselung mit echtem Inhalt durch Suchmaschinen oder Screenreader

Page 29: Icons im Web: Roundtrip for a better web experience

LÖSUNG

<span

! aria-hidden=“true“

! data-icon= “&#xE006“></span>

[data-icon]:before {

font-family: MyIconFont;

content: attr(data-icon);

speak: none;

}

HTML

CSS

Eigenes Markup erlaubt Einsatz des aria-hidden AttributsSemantisch korrekt

content-Erzeugung durch Pseudo-Selektor

Generisches CSS dank HTML5 data-Attribut und attribut-basiertem SelektorVermeidung von eigener Klassen-Deklaration pro Icon

Charakter-Mapping in die »Private Use Area«Keine Verwechselung mit echtem Inhalt durch Suchmaschinen oder Screenreader

Page 30: Icons im Web: Roundtrip for a better web experience

LÖSUNG

<span

! aria-hidden=“true“

! data-icon= “&#xE006“></span>

[data-icon]:before {

font-family: MyIconFont;

content: attr(data-icon);

speak: none;

}

HTML

CSS

Eigenes Markup erlaubt Einsatz des aria-hidden AttributsSemantisch korrekt

content-Erzeugung durch Pseudo-Selektor

Generisches CSS dank HTML5 data-Attribut und attribut-basiertem SelektorVermeidung von eigener Klassen-Deklaration pro Icon

Charakter-Mapping in die »Private Use Area«Keine Verwechselung mit echtem Inhalt durch Suchmaschinen oder Screenreader

Page 31: Icons im Web: Roundtrip for a better web experience

LÖSUNG

<span

! aria-hidden=“true“

! data-icon= “&#xE006“></span>

[data-icon]:before {

font-family: MyIconFont;

content: attr(data-icon);

speak: none;

}

HTML

CSS

Eigenes Markup erlaubt Einsatz des aria-hidden AttributsSemantisch korrekt

content-Erzeugung durch Pseudo-Selektor

Generisches CSS dank HTML5 data-Attribut und attribut-basiertem SelektorVermeidung von eigener Klassen-Deklaration pro Icon

Charakter-Mapping in die »Private Use Area«Keine Verwechselung mit echtem Inhalt durch Suchmaschinen oder Screenreader

Page 32: Icons im Web: Roundtrip for a better web experience

LÖSUNG

<span

! aria-hidden=“true“

! data-icon= “&#xE006“></span>

[data-icon]:before {

font-family: MyIconFont;

content: attr(data-icon);

speak: none;

}

HTML

CSS

Eigenes Markup erlaubt Einsatz des aria-hidden AttributsSemantisch korrekt

content-Erzeugung durch Pseudo-Selektor

Generisches CSS dank HTML5 data-Attribut und attribut-basiertem SelektorVermeidung von eigener Klassen-Deklaration pro Icon

Charakter-Mapping in die »Private Use Area«Keine Verwechselung mit echtem Inhalt durch Suchmaschinen oder Screenreader

Page 33: Icons im Web: Roundtrip for a better web experience

LÖSUNG

<span

! aria-hidden=“true“

! data-icon= “&#xE006“></span>

[data-icon]:before {

font-family: MyIconFont;

content: attr(data-icon);

speak: none;

}

HTML

CSS

Eigenes Markup erlaubt Einsatz des aria-hidden AttributsSemantisch korrekt

content-Erzeugung durch Pseudo-Selektor

Generisches CSS dank HTML5 data-Attribut und attribut-basiertem SelektorVermeidung von eigener Klassen-Deklaration pro Icon

Charakter-Mapping in die »Private Use Area« (#E000 bis #F8FF)Keine Verwechslung mit echtem Inhalt durch Suchmaschinen oder Screenreader

Page 34: Icons im Web: Roundtrip for a better web experience

QUELLENBeispiele

MOTIVATION

BITMAPS VS. VEKTOREN

INTEGRATION

QUELLEN

HERSTELLUNG

DEMO

Page 35: Icons im Web: Roundtrip for a better web experience
Page 36: Icons im Web: Roundtrip for a better web experience

»...pixel-perfect at multiples of 28px...«

Page 37: Icons im Web: Roundtrip for a better web experience
Page 38: Icons im Web: Roundtrip for a better web experience
Page 39: Icons im Web: Roundtrip for a better web experience
Page 40: Icons im Web: Roundtrip for a better web experience
Page 41: Icons im Web: Roundtrip for a better web experience
Page 42: Icons im Web: Roundtrip for a better web experience

EIGENE ICON-FONTS

MOTIVATION

BITMAPS VS. VEKTOREN

INTEGRATION

QUELLEN

HERSTELLUNG

DEMO

Page 43: Icons im Web: Roundtrip for a better web experience

PROZESS | Beispiel

Entwurf

VFB

EPS

AI

Page 44: Icons im Web: Roundtrip for a better web experience

PROZESS | Beispiel

Entwurf

Webfont

TVFB

EPS

AI

Konvertierung

Page 45: Icons im Web: Roundtrip for a better web experience

PROZESS | Beispiel

Entwurf

ggf. notwendigeZwischenformate

Webfont

TVFB

EPS

AI

Konvertierung

SVG

Page 46: Icons im Web: Roundtrip for a better web experience

ENTWURF | Adobe Illustrator

Page 47: Icons im Web: Roundtrip for a better web experience

KONVERTIERUNG | IcoMoon

Import: SVG-Grafik oder -Font

Output: Webfont-Archiv, Muster-Seite

Page 48: Icons im Web: Roundtrip for a better web experience

KONVERTIERUNG | IcoMoon

Einfache Korrekturen

Download als Vorlage zur weiteren Bearbeitung

Page 49: Icons im Web: Roundtrip for a better web experience

KONVERTIERUNG | IcoMoon

Export der gewählten Glyphen

Encoding wahlweise »Basic Latin« oder »Private Use Area« (Default)

Page 50: Icons im Web: Roundtrip for a better web experience

KONVERTIERUNG | IcoMoon

Webfont (EOT, TTF, WOFF, SVG)

Muster-Seite (HTML, CSS)

Javascript für IE < 7 für Pseudo-Selektoren

Lizenz-Sammlung aller eingesetzen Schriften

Page 51: Icons im Web: Roundtrip for a better web experience

KONVERTIERUNG | IcoMoon

Webfont (EOT, TTF, WOFF, SVG)

Muster-Seite (HTML, CSS)

Javascript für IE < 7 für Pseudo-Selektoren

Lizenz-Sammlung aller eingesetzen Schriften

Page 52: Icons im Web: Roundtrip for a better web experience

KONVERTIERUNG | IcoMoon

Lokale Installation der TTF-Datei

Page 53: Icons im Web: Roundtrip for a better web experience

MAUI 2.0

WARUM

BITMAPS VS. VEKTOREN

INTEGRATION

QUELLEN

HERSTELLUNG

DEMO

Page 54: Icons im Web: Roundtrip for a better web experience

AUFGABE | Extranet

Extranet für Vertriebspartner

Anwendungsorientiert, Werkzeug

Heterogene Zielgruppe & Ausstattung

Internet Explorer ab Version 8

Stationäre PCs und mobile Endgeräte

Page 55: Icons im Web: Roundtrip for a better web experience

SEITENAUFBAU

Page 56: Icons im Web: Roundtrip for a better web experience

KLASSISCHER ANSATZ | CSS Sprite

CSS-Sprite

74 Icons in 20x2059 kB

Einzeldateien

68 Icons in 43x43136 kB

Page 57: Icons im Web: Roundtrip for a better web experience

VERGLEICH | Bitmap vs Webfont

Page 58: Icons im Web: Roundtrip for a better web experience

VERGLEICH | Bitmap vs Webfont

Page 59: Icons im Web: Roundtrip for a better web experience

VERGLEICH | Bitmap vs Webfont

Page 60: Icons im Web: Roundtrip for a better web experience

VERGLEICH | Bitmap vs Webfont

Page 61: Icons im Web: Roundtrip for a better web experience

GEGENÜBERSTELLUNG

CSS-Sprite

74 Icons in 20x2059 kB

Einzeldateien

68 Icons in 43x43136 kB

Page 62: Icons im Web: Roundtrip for a better web experience

GEGENÜBERSTELLUNG

CSS-Sprite

74 Icons in 20x2059 kB

Einzeldateien

68 Icons in 43x43136 kB

Page 63: Icons im Web: Roundtrip for a better web experience

GEGENÜBERSTELLUNG

Icon-Font

84 skalierbare Glyphen14 – 24 kB je nach Format

CSS320 Byte

CSS-Sprite

74 Icons in 20x2059 kB

Einzeldateien

68 Icons in 43x43136 kB

Page 64: Icons im Web: Roundtrip for a better web experience

GEGENÜBERSTELLUNG

Icon-Font

84 skalierbare Glyphen14 – 24 kB je nach Format

CSS320 Byte

CSS-Sprite

74 Icons in 20x2059 kB

Einzeldateien

68 Icons in 43x43136 kB Ersparnis 89%

Page 65: Icons im Web: Roundtrip for a better web experience

VIELEN DANK

Markus Greve T +49 89 17860–150 KOCHAN & PARTNER E [email protected] DESIGN DEVELOPMENT @mrmontezuma

Slides http://de.slideshare.net/markusgreve

© 2013 KOCHAN & PARTNER


Recommended