SlideShare a Scribd company logo
1 of 42
Download to read offline
Am Ende ist doch alles HTML -
 ein gutes Frontend ist wichtig
           Jens Grochtdreis
Jens Grochtdreis
‣   Selbständiger Frontendentwickler
‣   Fachgutachter für Qualitätssicherung
‣   10 Jahre Agenturerfahrung
‣   13 Jahre Arbeit im und fürs Web
‣   Gründer der Webkrauts
‣   Blogger (http://grochtdreis.de/weblog)
‣   Autor u.a. PHPMagazin, Webstandards-Magazin,
    Screenguide
‣   Fachliche Buchbetreuung bei Galileo, O'Reilly, MuT
HTML ist simpel!
Im Vergleich zu PHP, Java,
Perl, Javascript ... stimmt das
            sicher!
Nicht die Sprache selbst ist
  das Problem. Es ist die
        Umgebung!
http://bradfrostweb.com/blog/web/mobile-first-responsive-web-design/
http://www.flickr.com/photos/fmg2001/679774853/sizes/o/
Das Endprodukt eines
Frontendentwicklers ist nur
   ein Zwischenprodukt.
Wir wissen nicht, in welcher
 Umgebung und in welcher Form
unser Endprodukt konsumiert wird.
Für Projektmanager und
    Designer ist das
     unvorstellbar.
Photoshop und Word haben
                                                   immer EIN Endprodukt.




http://www.flickr.com/photos/wanhoff/356677564/
Wir haben viele
                                                     Endprodukte




http://www.flickr.com/photos/danm_cool/3163625498/
http://bradfrostweb.com/blog/web/mobile-first-responsive-web-design/
Alle Beteiligten sollten frühzeitig
                            offen kommunizieren.




http://www.flickr.com/photos/artrock2006/4177475479/
       http://www.flickr.com/photos/artrock2006/4177475479/
Nicht einfach Befehle empfangen.




http://www.flickr.com/photos/soldiersmediacenter/3521607551/
Voneinander lernen!
Oft wird das Frontend
 nebenher gemacht
Frontend ist wichtig

‣ Beim Endkunden kommen HTML, CSS und
  Javascript an, nicht PHP, Java oder Ruby.
‣ Das Frontend beeinflusst die Performance sehr
  stark, stärker als das Backend.
Typische Frontendaufgaben

 ‣ source-order für SEO optimieren
 ‣ Theming
 ‣ auf mobile Geräte anpassen
 ‣ responsive Webdesign
 ‣ Performance
 ‣ leichte Wartbarkeit
Schlechte Qualität sieht man




http://failblog.files.wordpress.com/2009/10/epic-fail-door-fail.jpg
Auch im Internet
Auch im Internet




http://stern.de
Wir sind in einer
Übergangsphase
Best viewed in ... (2012)
                        Opera



                                                    Chrome




http://thenewdesignguidelines.derekevanharms.com/
Problematische Strategie




                        Irgendwie bekommen wir das geregelt ...


http://blog.crusy.net/wp-content/uploads/2008/09/macgyver.jpg
An ein Fallback denken!

                                    moderne
                                    Browser




                                       IE8


http://jsfiddle.net/Flocke/BEJRM/
Gutes Fallback




             moderne Browser                    IE8

  Diese Demo arbeitet mit einem CSS3-Selektor.
  oldIE kann man in diesem Falle mit JavaScript weiterhelfen.
http://jsfiddle.net/Flocke/VzSHG/
Gut: in Alternativen denken!
http://www.deutsche-bank.de/pbc/pk-index.html
http://www.deutsche-bank.de/pbc/pk-index.html
Zeitersparnis, weil alles in
     einer Hand ist!
http://maddesigns.de/teaserboxen-komplett-ohne-bilder-css3-adventskalender-tag-9-489.html
‣ runde Ecken
               ‣ linear-gradient
               ‣ transform
               ‣ box-shadow
               ‣ text-shadow
               ‣ content-Generierung mit :after und :before



http://jsfiddle.net/Flocke/azvGv/
CSS3-fähiger Browser    IE8


http://jsfiddle.net/Flocke/azvGv/
Buttons mit CSS3
Skalieren mit Inhalt und mit
         der Seite.
http://www.webdesignerwall.com/demo/css-buttons.html
Jens Grochtdreis
                                               http://grochtdreis.de
                                               http://twitter.com/Flocke
                                               http://webkrauts.de




Diese Präsentation steht unter
der Creative Commons Lizenz
„Attribution-ShareAlike 2.0“
http://creativecommons.org/licenses/by-sa/2.0/de/

More Related Content

What's hot

Mockups prototyping
Mockups prototypingMockups prototyping
Mockups prototyping
Hausammann
 
Best practices im Frontend -Barcamp Mainz 2011
Best practices im Frontend -Barcamp Mainz 2011Best practices im Frontend -Barcamp Mainz 2011
Best practices im Frontend -Barcamp Mainz 2011
Jens Grochtdreis
 
Der einfache weg ins internet
Der einfache weg ins internetDer einfache weg ins internet
Der einfache weg ins internet
cyan346
 

What's hot (20)

Mockups prototyping
Mockups prototypingMockups prototyping
Mockups prototyping
 
Programmieren für das Web - Vorlesung 13
Programmieren für das Web - Vorlesung 13Programmieren für das Web - Vorlesung 13
Programmieren für das Web - Vorlesung 13
 
Modularisierung von Webseiten
Modularisierung von WebseitenModularisierung von Webseiten
Modularisierung von Webseiten
 
Die Pest - philosophische Betrachtungen zur Webentwicklung
Die Pest - philosophische Betrachtungen zur WebentwicklungDie Pest - philosophische Betrachtungen zur Webentwicklung
Die Pest - philosophische Betrachtungen zur Webentwicklung
 
AngularJS und TYP-D'oh!3
AngularJS und TYP-D'oh!3AngularJS und TYP-D'oh!3
AngularJS und TYP-D'oh!3
 
Actions und Hooks im Theme. Super, total falsch, notwendiges Übel...
Actions und Hooks im Theme. Super, total falsch, notwendiges Übel...Actions und Hooks im Theme. Super, total falsch, notwendiges Übel...
Actions und Hooks im Theme. Super, total falsch, notwendiges Übel...
 
Native Cross-Platform-Apps mit Titanium Mobile und Alloy
Native Cross-Platform-Apps mit Titanium Mobile und AlloyNative Cross-Platform-Apps mit Titanium Mobile und Alloy
Native Cross-Platform-Apps mit Titanium Mobile und Alloy
 
Kleiner Blick auf CSS3
Kleiner Blick auf CSS3Kleiner Blick auf CSS3
Kleiner Blick auf CSS3
 
Rapid Prototyping mit YAML4
Rapid Prototyping mit YAML4Rapid Prototyping mit YAML4
Rapid Prototyping mit YAML4
 
Microsoft und die Open Source Community - Leaving the death star behind
Microsoft und die Open Source Community - Leaving the death star behindMicrosoft und die Open Source Community - Leaving the death star behind
Microsoft und die Open Source Community - Leaving the death star behind
 
JavaScript Days 2015: Security
JavaScript Days 2015: SecurityJavaScript Days 2015: Security
JavaScript Days 2015: Security
 
Best practices im Frontend -Barcamp Mainz 2011
Best practices im Frontend -Barcamp Mainz 2011Best practices im Frontend -Barcamp Mainz 2011
Best practices im Frontend -Barcamp Mainz 2011
 
HTML5-Features
HTML5-FeaturesHTML5-Features
HTML5-Features
 
Make Your TYPO3 Web Sites Fly
Make Your TYPO3 Web Sites FlyMake Your TYPO3 Web Sites Fly
Make Your TYPO3 Web Sites Fly
 
Gentics Webinar: IT-Kosten sparen mit Unified Content & Collaboration Archite...
Gentics Webinar: IT-Kosten sparen mit Unified Content & Collaboration Archite...Gentics Webinar: IT-Kosten sparen mit Unified Content & Collaboration Archite...
Gentics Webinar: IT-Kosten sparen mit Unified Content & Collaboration Archite...
 
HTML5-Legacy-Anwendungen
HTML5-Legacy-AnwendungenHTML5-Legacy-Anwendungen
HTML5-Legacy-Anwendungen
 
Der einfache weg ins internet
Der einfache weg ins internetDer einfache weg ins internet
Der einfache weg ins internet
 
Sencha Touch & PhoneGap
Sencha Touch & PhoneGapSencha Touch & PhoneGap
Sencha Touch & PhoneGap
 
Barrierefreiheit Im Datennetz
Barrierefreiheit Im DatennetzBarrierefreiheit Im Datennetz
Barrierefreiheit Im Datennetz
 
Testgetriebene Entwicklung mit JavaScript - JAX 2011
Testgetriebene Entwicklung mit JavaScript - JAX 2011Testgetriebene Entwicklung mit JavaScript - JAX 2011
Testgetriebene Entwicklung mit JavaScript - JAX 2011
 

Viewers also liked

Presentacion proyecto publicaciones digitales
Presentacion proyecto publicaciones digitalesPresentacion proyecto publicaciones digitales
Presentacion proyecto publicaciones digitales
publicacionesdigitales
 
Laura torres (1)
Laura torres (1)Laura torres (1)
Laura torres (1)
ius125
 
Herramiientas moodle
Herramiientas moodleHerramiientas moodle
Herramiientas moodle
velkisrueda
 
Los buscadores
Los buscadoresLos buscadores
Los buscadores
FRANYGEMMA
 
Joseluis castro nicolas berrio
Joseluis castro nicolas berrioJoseluis castro nicolas berrio
Joseluis castro nicolas berrio
Daniel Herrera
 
Copia de presentación maestría
Copia de presentación maestríaCopia de presentación maestría
Copia de presentación maestría
GloriaSalasMartinez
 
Filosofia computacion corregido
Filosofia computacion corregidoFilosofia computacion corregido
Filosofia computacion corregido
Santivi11
 
Presentación1
Presentación1Presentación1
Presentación1
samoney
 
Introducción al internet
Introducción al internetIntroducción al internet
Introducción al internet
FRANYGEMMA
 

Viewers also liked (20)

Presentacion proyecto publicaciones digitales
Presentacion proyecto publicaciones digitalesPresentacion proyecto publicaciones digitales
Presentacion proyecto publicaciones digitales
 
Laura torres (1)
Laura torres (1)Laura torres (1)
Laura torres (1)
 
Correo electronico 2 jjjj
Correo electronico 2 jjjjCorreo electronico 2 jjjj
Correo electronico 2 jjjj
 
Herramiientas moodle
Herramiientas moodleHerramiientas moodle
Herramiientas moodle
 
Cmc
CmcCmc
Cmc
 
Los buscadores
Los buscadoresLos buscadores
Los buscadores
 
Joseluis castro nicolas berrio
Joseluis castro nicolas berrioJoseluis castro nicolas berrio
Joseluis castro nicolas berrio
 
P1 paulinagarcia
P1 paulinagarciaP1 paulinagarcia
P1 paulinagarcia
 
Sistema respiratorio i
Sistema respiratorio iSistema respiratorio i
Sistema respiratorio i
 
Copia de presentación maestría
Copia de presentación maestríaCopia de presentación maestría
Copia de presentación maestría
 
Filosofia computacion corregido
Filosofia computacion corregidoFilosofia computacion corregido
Filosofia computacion corregido
 
Presentación1
Presentación1Presentación1
Presentación1
 
El aborto
El abortoEl aborto
El aborto
 
eStrategy Magazin Ausgabe 04 / 2013
eStrategy Magazin Ausgabe 04 / 2013eStrategy Magazin Ausgabe 04 / 2013
eStrategy Magazin Ausgabe 04 / 2013
 
Turetrato
TuretratoTuretrato
Turetrato
 
Introducción al internet
Introducción al internetIntroducción al internet
Introducción al internet
 
La amistad
La amistadLa amistad
La amistad
 
Filosofia
FilosofiaFilosofia
Filosofia
 
Tenniscamp in Spanien für Jugendliche
Tenniscamp in Spanien für JugendlicheTenniscamp in Spanien für Jugendliche
Tenniscamp in Spanien für Jugendliche
 
Coworking im Ferienparadies #cowork2015
Coworking im Ferienparadies #cowork2015Coworking im Ferienparadies #cowork2015
Coworking im Ferienparadies #cowork2015
 

Similar to Am Ende ist doch alles HTML - 2012 - Webmontag Edition

Web Performance Optimization - Web Tech Conference 2011 Talk
Web Performance Optimization - Web Tech Conference 2011 TalkWeb Performance Optimization - Web Tech Conference 2011 Talk
Web Performance Optimization - Web Tech Conference 2011 Talk
Fabian Lange
 
Webstandards auf dem Weg zu Standards im Mobilen Bereich
Webstandards auf dem Weg zu Standards im Mobilen BereichWebstandards auf dem Weg zu Standards im Mobilen Bereich
Webstandards auf dem Weg zu Standards im Mobilen Bereich
Peter Rozek
 
BootsFaces and AngularFaces - Modern HTML5 for JSF developers
BootsFaces and AngularFaces - Modern HTML5 for JSF developers BootsFaces and AngularFaces - Modern HTML5 for JSF developers
BootsFaces and AngularFaces - Modern HTML5 for JSF developers
OPITZ CONSULTING Deutschland
 

Similar to Am Ende ist doch alles HTML - 2012 - Webmontag Edition (20)

Praktikum in Frontendentwicklung - Session1
Praktikum in Frontendentwicklung - Session1Praktikum in Frontendentwicklung - Session1
Praktikum in Frontendentwicklung - Session1
 
Am Ende ist doch alles HTML (Jax 2010)
Am Ende ist doch alles HTML (Jax 2010)Am Ende ist doch alles HTML (Jax 2010)
Am Ende ist doch alles HTML (Jax 2010)
 
Am Ende ist doch alles HTML (Uni Mainz)
Am Ende ist doch alles HTML (Uni Mainz)Am Ende ist doch alles HTML (Uni Mainz)
Am Ende ist doch alles HTML (Uni Mainz)
 
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-AppsAber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
 
Was nicht passt wird responsive gemacht - Extended Edition
Was nicht passt wird responsive gemacht - Extended EditionWas nicht passt wird responsive gemacht - Extended Edition
Was nicht passt wird responsive gemacht - Extended Edition
 
Sencha Touch und PhoneGap
Sencha Touch und PhoneGapSencha Touch und PhoneGap
Sencha Touch und PhoneGap
 
HTML5 - presentation at W3C-Tag 2009
HTML5 - presentation at W3C-Tag 2009HTML5 - presentation at W3C-Tag 2009
HTML5 - presentation at W3C-Tag 2009
 
Collaboration day 2016 - Aus alt mach neu - Modernisierung mit xPages
Collaboration day 2016 - Aus alt mach neu - Modernisierung mit xPagesCollaboration day 2016 - Aus alt mach neu - Modernisierung mit xPages
Collaboration day 2016 - Aus alt mach neu - Modernisierung mit xPages
 
Aspekte Moderner Frontendentwicklung
Aspekte Moderner FrontendentwicklungAspekte Moderner Frontendentwicklung
Aspekte Moderner Frontendentwicklung
 
Web Performance Optimization - JAX 2011 Talk
Web Performance Optimization - JAX 2011 TalkWeb Performance Optimization - JAX 2011 Talk
Web Performance Optimization - JAX 2011 Talk
 
Globetrotter @ E-Commerce Hacktable HH
Globetrotter @ E-Commerce Hacktable HHGlobetrotter @ E-Commerce Hacktable HH
Globetrotter @ E-Commerce Hacktable HH
 
Was nicht passt wird responsive gemacht
Was nicht passt wird responsive gemachtWas nicht passt wird responsive gemacht
Was nicht passt wird responsive gemacht
 
Web Performance Optimization - Web Tech Conference 2011 Talk
Web Performance Optimization - Web Tech Conference 2011 TalkWeb Performance Optimization - Web Tech Conference 2011 Talk
Web Performance Optimization - Web Tech Conference 2011 Talk
 
Hdc2012 cordova-präsi
Hdc2012 cordova-präsiHdc2012 cordova-präsi
Hdc2012 cordova-präsi
 
Webstandards auf dem Weg zu Standards im Mobilen Bereich
Webstandards auf dem Weg zu Standards im Mobilen BereichWebstandards auf dem Weg zu Standards im Mobilen Bereich
Webstandards auf dem Weg zu Standards im Mobilen Bereich
 
Web Performance Optimierung (WPO)
Web Performance Optimierung (WPO)Web Performance Optimierung (WPO)
Web Performance Optimierung (WPO)
 
Die Symbiose aus SEO, UX und Webdesign: So geht's wirklich
Die Symbiose aus SEO, UX und Webdesign: So geht's wirklichDie Symbiose aus SEO, UX und Webdesign: So geht's wirklich
Die Symbiose aus SEO, UX und Webdesign: So geht's wirklich
 
Responsive Webdesign mit Bootstrap
Responsive Webdesign mit BootstrapResponsive Webdesign mit Bootstrap
Responsive Webdesign mit Bootstrap
 
BootsFaces and AngularFaces - Modern HTML5 for JSF developers
BootsFaces and AngularFaces - Modern HTML5 for JSF developers BootsFaces and AngularFaces - Modern HTML5 for JSF developers
BootsFaces and AngularFaces - Modern HTML5 for JSF developers
 
Modern HTML5 for JSF Developers: BootsFaces and AngularFaces
Modern HTML5 for JSF Developers: BootsFaces and AngularFacesModern HTML5 for JSF Developers: BootsFaces and AngularFaces
Modern HTML5 for JSF Developers: BootsFaces and AngularFaces
 

More from Jens Grochtdreis

Die Zukunft Des Web (Sep 2008)
Die Zukunft Des Web (Sep 2008)Die Zukunft Des Web (Sep 2008)
Die Zukunft Des Web (Sep 2008)
Jens Grochtdreis
 

More from Jens Grochtdreis (16)

Modularisierung von Webseiten
Modularisierung von WebseitenModularisierung von Webseiten
Modularisierung von Webseiten
 
A Period of Transition
A Period of TransitionA Period of Transition
A Period of Transition
 
Real solutions, no tricks
Real solutions, no tricksReal solutions, no tricks
Real solutions, no tricks
 
Einführung in YAML4
Einführung in YAML4Einführung in YAML4
Einführung in YAML4
 
Von Dinosauriern, Bienen und Wespen
Von Dinosauriern, Bienen und WespenVon Dinosauriern, Bienen und Wespen
Von Dinosauriern, Bienen und Wespen
 
Einfuehrung in YAML (2010)
Einfuehrung in YAML (2010)Einfuehrung in YAML (2010)
Einfuehrung in YAML (2010)
 
Komplexe Sites sauber aufbauen
Komplexe Sites sauber aufbauenKomplexe Sites sauber aufbauen
Komplexe Sites sauber aufbauen
 
Webseiten sind keine Gemälde
Webseiten sind keine GemäldeWebseiten sind keine Gemälde
Webseiten sind keine Gemälde
 
A Tag 2009 - Aspekte Moderne Webentwicklung
A Tag 2009 -  Aspekte Moderne WebentwicklungA Tag 2009 -  Aspekte Moderne Webentwicklung
A Tag 2009 - Aspekte Moderne Webentwicklung
 
Gute Seiten, Schlechte Seiten - Webmontag Edition
Gute Seiten, Schlechte Seiten -  Webmontag EditionGute Seiten, Schlechte Seiten -  Webmontag Edition
Gute Seiten, Schlechte Seiten - Webmontag Edition
 
Gute Seiten, schlechte Seiten
Gute Seiten, schlechte SeitenGute Seiten, schlechte Seiten
Gute Seiten, schlechte Seiten
 
Webstandards für ein modernes Web
Webstandards für ein modernes WebWebstandards für ein modernes Web
Webstandards für ein modernes Web
 
Die Zukunft Des Web (Sep 2008)
Die Zukunft Des Web (Sep 2008)Die Zukunft Des Web (Sep 2008)
Die Zukunft Des Web (Sep 2008)
 
Lightningtalk Erlangen
Lightningtalk ErlangenLightningtalk Erlangen
Lightningtalk Erlangen
 
Webseiten sind keine Gemaelde
Webseiten sind keine GemaeldeWebseiten sind keine Gemaelde
Webseiten sind keine Gemaelde
 
Die Zukunft des Web
Die Zukunft des WebDie Zukunft des Web
Die Zukunft des Web
 

Am Ende ist doch alles HTML - 2012 - Webmontag Edition