2. Jens Grochtdreis
‣ Frontendentwickler
‣ 10 Jahre Agenturerfahrung
‣ 12 Jahre Arbeit im und fürs Web
‣ Gründer der Webkrauts
‣ Blogger
‣ Autor für: PHPMagazin, PHPUser, T3N,
Webstandards-Magazin
‣ Fachliche Buchbetreuung bei Galileo, O'Reilly, MuT
4. Die drei wichtigsten
Best Practices
Nachdenken Recherchieren Experimentieren
http://goo.gl/NYGeI http://goo.gl/HbFx0 http://goo.gl/LohPq
16. Progressive Enhancement
‣ Fokus ist auf den Content, denn um den geht
es am Ende (fast) immer
http://www.alistapart.com/articles/understandingprogressiveenhancement/
17. Graceful Degredation
‣ Fokus ist auf den modernsten Browsern
‣ ältere Browser bekommen eine abgespeckte
Version
http://stuffandnonsense.co.uk/
18. Brutal Degredation
bis einschließlich IE8 moderne Browser
http://www.fillerati.com/
21. Ein Slider - Grobskizze
IMAGE IMAGE IMAGE
Kategorie Infos Kategorie Infos Kategorie Infos
Überschrift Zusatzinfo1 Überschrift Zusatzinfo1 Überschrift Zusatzinfo1
Hier steht ein kurzer Zusatzinfo2 Hier steht ein kurzer Zusatzinfo2 Hier steht ein kurzer Zusatzinfo2
erklärender Text. erklärender Text. erklärender Text.
27. An die Konsequenzen
denken
‣ HTML5-Seiten funktionieren in alten Browsern
nur mittels Javascript. Das betrifft im
Wesentlichen IE bis einschließlich Version 8.
http://code.google.com/p/html5shim/ http://www.modernizr.com/
34. ‣ Das Drei-Schichten-Modell überlebt sich, denn
HTML5 ist im Wesentlichen Javascript!
‣ Browser ändern sich. Deshalb ist es weniger
wichtig, alle Javascripte in den Fuss der Seite zu
platzieren.
http://goo.gl/2h7TZ
36. Keine vermeidbaren
Barrieren
‣ Das Netz ermöglicht es
erstmals, dass JEDER auf
Informationen zugreifen
kann und in Interaktion
treten kann.
‣ Warum also sich selber und
die Reichweite des eigenen
Angebotes beschränken?
http://failblog.org/2010/04/08/epic-fail-photos-hand-rail-fail/
52. ‣ Können ältere IE (bis einschließlich Version 8)
nicht.
‣ Ihnen kann mittels Javascript geholfen werden.
‣ Wenn es sich um keine „lebensnotwendigen“
Operationen handelt, ist eine Nachhilfe via
Javascript okay.
74. ‣ Texte formatieren
‣ Farben für Vorder- und Hintergründe
‣ Positionierungen
‣ Floats
‣ Bilder werden für viele Lösungen benötigt
‣ Manchmal wird Extra-Markup für Bilder-
Lösungen benötigt
‣ Transparenz mit Nebenwirkungen
77. Transparenz
mit rgba() runde Ecken
Verläufe (gradient)
Transitions
media-queries
calc() mehrere Spalten
78. Die Vorteile
‣ Weniger Schmuckbilder werden benötigt.
‣ Weniger Javascript wird benötigt.
‣ Animationen und Transitionen sind mittels CSS
schneller, als mittels Javascript.
‣ Es wird seltener Code nur für Optik benötigt,
der Quellcode schmaler und lesbarer.
84. ‣ Alle Browser können es, auch der IE6!
‣ Die eigentlich gedachte Syntax funktioniert
nicht!
‣ Die Resultate sind unter Windows oft
erbärmlich, da dessen Schriftrendering zu
vielen Schriftarten nicht passt.
‣ Lizenzprobleme
‣ sehr viele freie Schriften
‣ einige gute Tools und Dienste
http://www.delicious.com/Flocke/font-face
87. Textersetzung und Cufon
‣ Cufon funktioniert nur mit Javascript und ist
ein Barrierefreiheitsproblem. Eine Seite mit
Cufon ist nicht barrierefrei. [http://goo.gl/8HWIq]
‣ Alle CSS-Textersetzungstechniken haben
irgendeinen Nachteil, auch bei Barrierefreiheit.
http://www.paciellogroup.com/blog/2009/06/notes-accessibility-of-text-replacement-using-html5-canvas/
95. Eingebaute Validierung
Opera 11.5 Mac
Firefox 5 Mac
Chrome 15
dev Mac
Chrome kommt mit skalierten Seiten nicht zurecht!
96. Und wenn der Browser die
Validierung nicht kennt?
‣ Ignorieren ( = Progressive enhancement)
‣ JS-Alternativen bei Bedarf nachladen, bspw. mit
Modernizr (http://modernizr.com)
‣ Polyfills verwenden
‣ https://github.com/Modernizr/Modernizr/
wiki/HTML5-Cross-Browser-Polyfills
98. Jens Grochtdreis
http://grochtdreis.de
http://twitter.com/Flocke
http://webkrauts.de
http://slideshare.net/Flocke669
Diese Präsentation steht unter
der Creative Commons Lizenz
„Attribution-ShareAlike 2.0“
http://creativecommons.org/licenses/by-sa/2.0/de/