SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
Aspekte moderner
             Frontendentwicklung
                   Jens Grochtdreis
                      Webkrauts




Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Jens Grochtdreis

  _ Frontendentwickler
  _ 10 Jahre Agenturerfahrung
  _ Gründer der Webkrauts
  _ Blogger
  _ Autor des PHPMagazins, Webstandards-Magazins, T3N
  _ Fachliche Buchbetreuung bei Galileo, O'Reilly, MuT




Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Das sollten wir nicht vergessen!

  _ Das Internet ist ein neues Medium!
     _ junges Medium
     _ rasante Entwicklung
     _ spannend
     _ atemberaubend
     _ umwälzend
     _ in ständigem Wandel begriffen




Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Das sollten wir nicht vergessen!

  _ Das Internet bietet viele unterschiedliche Zugänge zu
    Informationen
     _ Am Monitor lesen
     _ Ausdrucken
     _ Vorlesen lassen
  _ Formate sind anpassbar
  _ Inhalte lassen sich leicht rudimentär übersetzen




Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Kontrollverlust - formal

  _ Wie können wir heute ins Internet gehen?
     _ PC, Notebook
     _ viele Betriebssysteme, Browser, Monitore
     _ Handy, PDA
     _ Spielkonsole
     _ TV
     _ Assistive Technologien




                                                          5
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Flexibilität ist wichtig

  _ Wir können nicht mehr sicher vorhersagen, wie
    jemand unsere Seite sieht/liest.
  _ Deshalb: einen für möglichst viele gangbaren Weg
    beschreiten
  _ Erst der Inhalt, dann das Layout!
  _ Der Inhalt ist das Wichtigste!




                                                          6
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Screenshot von einem EeePC, 800x480px
                                                          7
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Wir stehen am Anfang

  _ Wir stehen noch immer am Anfang.
  _ HTML in der jetzigen Form genügt nicht!
  _ Webseiten sind immer seltener Dokumente.
  _ HTML5 ist ein wichtiger und erster Schritt.




                                                          8
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
3 Problemfelder im Frontend




                                                          9
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
3 Problemfelder

  _ Browser
  _ Entwickler
  _ Internet-Verständnis von Kunden
    (und Beratern und Grafikern)




                                                      10
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Problemfeld 1: Browser

  _ Der IE in allen Versionen kann einfach weniger als alle
    anderen Browser
  _ Der IE6 ist nicht tot zu kriegen
  _ Fortschritt richtet sich nach dem Langsamsten (IE)
    wegen der Verbreitung
  _ Nur Entwickler interessieren sich für Browser




                                                          11
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
12
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
13
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Problemfeld 2: Entwickler

  _ Die Opera-MAMA-Studie hat erschreckende
    Codedefizite zu Tage gefördert:
       _ 58,5% Webseiten ohne Überschriften-Elemente
       _ 7,9% mit mehreren <h1>
       _ 16,1% beginnen Überschriften-Struktur mit <h2>, <h3>
       _ 7,1% mit Überschriften ohne logische Reihenfolge
       _ 24,9% mit Bildern ohne alt-Attribute
       _ 4,13% der Testseiten validierten

 Quelle: http://www.einfach-fuer-alle.de/blog/id/2505/


                                                            14
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Das Internet ist komplex

  _ Wir nutzen sehr viele verschiedene Standards und
    Technologien, um eine Website zu betreiben.
     _ (X)HTML, CSS, Javascript, DOM 1-3
     _ Flash, Flex, SWF
     _ PHP, ASP, Perl, Java
     _ MySQL, PostgreSQL
     _ XML, XSLT




                                                       15
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
div id="h1Homepage"



Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Problemfeld 3: Internetverständnis

  _ Es gibt keine Pixelexaktheit
  _ Flexibilität ist die Stärke des Internet
  _ Wenn ein Browser etwas nicht kann, einfach
    ignorieren!
  _ Keine Analogie zur Printwelt




                                                      21
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Lösung: Selber denken macht schlau!




                                                      25
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Semantik

  _ Erst über eine Webseite nachdenken, dann die
    Struktur erfassen und aufschreiben.
     _ Eine Überschrift wird mit beispielsweise
       <h2>Überschrift</h2> ausgezeichnet, nicht mit
       <div class="headline">Überschrift</div>
  _ Eine semantisch ausgezeichnete Seite zeigt, daß man
    sich Gedanken über seine Arbeit gemacht hat.




                                                          26
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Semantik

  _ Mit der Bedeutung der Inhalte beschäftigen
  _ Hinterfragen
  _ Kann ein Dokument mehrere h1 vertragen?
  _ Webseiten sind immer seltener Dokumente




Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Überschriften

  _ Nur eine h1? Warum?
  _ Wir vermeiden sonst Analogien zur Printwelt.
    Warum nicht auch hier?
  _ Struktur für Sehende und Blinde anders?
  _ Reichen sechs Überschriften?
  _ Was machen Browser mit Sektionsüberschriften in
    HTML5 und machen sie das einheitlich?




                                                      28
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Semantik

  _ Webseiten sind heute mehr als nur Dokumente.
     _ Die Dokumentenanalogie ist alt
     _ Es sollten wissenschaftliche Texte erfaßt werden
     _ HTML5 ist der Versuch, der Realität gerecht zu werden
     _ Es gibt immer mehr Applikationen
     _ Viele notwendige Seitenelemente gibt es nicht in HTML,
       diese müssen wir per CSS und Javascript simulieren




                                                                29
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Überschriften

  _ Überschriften sind eine Navigationsmöglichkeit für
    Screenreader.
  _ Wikis generieren aus den Textüberschriften eine
    seiteninterne Navigation, ein Inhaltsverzeichnis.




Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Lösung: Information




                                                      31
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
32
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
33
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
34
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Wir können nicht warten,
bis es der Letzte begriffen hat!




                                                      35
Jens Grochtdreis – Aspekte moderner Frontendentwicklung
Am Ende
                                  Jens Grochtdreis
                                  http://blog.grochtdreis.de
                                  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/




                                                                                           36
Jens Grochtdreis – Aspekte moderner Frontendentwicklung

Weitere ähnliche Inhalte

Andere mochten auch

Continuity-Seminar-Dokumentation (unfertig) 2006-02-16
Continuity-Seminar-Dokumentation (unfertig) 2006-02-16Continuity-Seminar-Dokumentation (unfertig) 2006-02-16
Continuity-Seminar-Dokumentation (unfertig) 2006-02-16Tobias Jordans
 
Spanisch Und Wassersportarten Fur Jugendliche In Alicante 2009
Spanisch Und Wassersportarten Fur Jugendliche In Alicante 2009Spanisch Und Wassersportarten Fur Jugendliche In Alicante 2009
Spanisch Und Wassersportarten Fur Jugendliche In Alicante 2009Spanish Schools Zadorspain
 
Portafolio de servicios
Portafolio de serviciosPortafolio de servicios
Portafolio de serviciosdianavella
 
Núcleo celular células hela teñidas mediantes la tinción de hoechst
Núcleo celular células hela teñidas mediantes la tinción de hoechstNúcleo celular células hela teñidas mediantes la tinción de hoechst
Núcleo celular células hela teñidas mediantes la tinción de hoechsttkdennis
 
Médico conozca nuestra nueva App disponible en App Store para dispositivos iO...
Médico conozca nuestra nueva App disponible en App Store para dispositivos iO...Médico conozca nuestra nueva App disponible en App Store para dispositivos iO...
Médico conozca nuestra nueva App disponible en App Store para dispositivos iO...Laboratorio Médico del Chopo
 
Quién dijo miedo - publicado en ‘Puzzles sin guión’ el 19 de mayo de 2012
Quién dijo miedo - publicado en ‘Puzzles sin guión’ el 19 de mayo de 2012Quién dijo miedo - publicado en ‘Puzzles sin guión’ el 19 de mayo de 2012
Quién dijo miedo - publicado en ‘Puzzles sin guión’ el 19 de mayo de 2012Kika Fumero
 
eStrategy Ausgabe 7 - Leseprobe
eStrategy Ausgabe 7 - LeseprobeeStrategy Ausgabe 7 - Leseprobe
eStrategy Ausgabe 7 - LeseprobeTechDivision GmbH
 
La cultura mochica
La cultura mochicaLa cultura mochica
La cultura mochicaluiberam
 
Mi autotecnobiografía
Mi autotecnobiografíaMi autotecnobiografía
Mi autotecnobiografíaAnuchuAR
 
8b edward ricardo herrera muños anderson franco la evolucion de la in...
8b edward  ricardo  herrera muños  anderson  franco  la  evolucion de  la  in...8b edward  ricardo  herrera muños  anderson  franco  la  evolucion de  la  in...
8b edward ricardo herrera muños anderson franco la evolucion de la in...Daniel Herrera
 
Gobierno en linea PEP
Gobierno en linea PEPGobierno en linea PEP
Gobierno en linea PEPpetunia77
 

Andere mochten auch (20)

Filosofia
FilosofiaFilosofia
Filosofia
 
Continuity-Seminar-Dokumentation (unfertig) 2006-02-16
Continuity-Seminar-Dokumentation (unfertig) 2006-02-16Continuity-Seminar-Dokumentation (unfertig) 2006-02-16
Continuity-Seminar-Dokumentation (unfertig) 2006-02-16
 
Spanisch Und Wassersportarten Fur Jugendliche In Alicante 2009
Spanisch Und Wassersportarten Fur Jugendliche In Alicante 2009Spanisch Und Wassersportarten Fur Jugendliche In Alicante 2009
Spanisch Und Wassersportarten Fur Jugendliche In Alicante 2009
 
Sus inicios
Sus iniciosSus inicios
Sus inicios
 
Portafolio de servicios
Portafolio de serviciosPortafolio de servicios
Portafolio de servicios
 
Núcleo celular células hela teñidas mediantes la tinción de hoechst
Núcleo celular células hela teñidas mediantes la tinción de hoechstNúcleo celular células hela teñidas mediantes la tinción de hoechst
Núcleo celular células hela teñidas mediantes la tinción de hoechst
 
Los perros
Los perrosLos perros
Los perros
 
Mito
MitoMito
Mito
 
Salud comp
Salud compSalud comp
Salud comp
 
Médico conozca nuestra nueva App disponible en App Store para dispositivos iO...
Médico conozca nuestra nueva App disponible en App Store para dispositivos iO...Médico conozca nuestra nueva App disponible en App Store para dispositivos iO...
Médico conozca nuestra nueva App disponible en App Store para dispositivos iO...
 
Quién dijo miedo - publicado en ‘Puzzles sin guión’ el 19 de mayo de 2012
Quién dijo miedo - publicado en ‘Puzzles sin guión’ el 19 de mayo de 2012Quién dijo miedo - publicado en ‘Puzzles sin guión’ el 19 de mayo de 2012
Quién dijo miedo - publicado en ‘Puzzles sin guión’ el 19 de mayo de 2012
 
eStrategy Ausgabe 7 - Leseprobe
eStrategy Ausgabe 7 - LeseprobeeStrategy Ausgabe 7 - Leseprobe
eStrategy Ausgabe 7 - Leseprobe
 
La cultura mochica
La cultura mochicaLa cultura mochica
La cultura mochica
 
eStrategy Magazin 02 / 2014
eStrategy Magazin 02 / 2014eStrategy Magazin 02 / 2014
eStrategy Magazin 02 / 2014
 
Mi autotecnobiografía
Mi autotecnobiografíaMi autotecnobiografía
Mi autotecnobiografía
 
Introducion de internet
Introducion de internetIntroducion de internet
Introducion de internet
 
8b edward ricardo herrera muños anderson franco la evolucion de la in...
8b edward  ricardo  herrera muños  anderson  franco  la  evolucion de  la  in...8b edward  ricardo  herrera muños  anderson  franco  la  evolucion de  la  in...
8b edward ricardo herrera muños anderson franco la evolucion de la in...
 
Mito del padre almeida
Mito del padre almeidaMito del padre almeida
Mito del padre almeida
 
Gobierno en linea PEP
Gobierno en linea PEPGobierno en linea PEP
Gobierno en linea PEP
 
Kleiner Blick auf CSS3
Kleiner Blick auf CSS3Kleiner Blick auf CSS3
Kleiner Blick auf CSS3
 

Ähnlich wie A Tag 2009 - Aspekte Moderne Webentwicklung

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
 
Webstandards für ein modernes Web
Webstandards für ein modernes WebWebstandards für ein modernes Web
Webstandards für ein modernes WebJens Grochtdreis
 
Wir brauchen einen neuen Workflow
Wir brauchen einen neuen WorkflowWir brauchen einen neuen Workflow
Wir brauchen einen neuen WorkflowJens Grochtdreis
 
My application as webdesigner and front-end developer
My application as webdesigner and front-end developerMy application as webdesigner and front-end developer
My application as webdesigner and front-end developerchristianschweinhardt
 
Size Matters. Responsive-Design-Lösungen mit denkwerk (2013)
Size Matters. Responsive-Design-Lösungen mit denkwerk (2013)Size Matters. Responsive-Design-Lösungen mit denkwerk (2013)
Size Matters. Responsive-Design-Lösungen mit denkwerk (2013)denkwerk GmbH
 
Browserstrategien und Progressive Enhancement
Browserstrategien und Progressive EnhancementBrowserstrategien und Progressive Enhancement
Browserstrategien und Progressive EnhancementAperto Nachname
 
Responsive Webdesign Process
Responsive Webdesign ProcessResponsive Webdesign Process
Responsive Webdesign ProcessSven Wolfermann
 
Webseiten sind keine Gemälde
Webseiten sind keine GemäldeWebseiten sind keine Gemälde
Webseiten sind keine GemäldeJens Grochtdreis
 
Echte Lösungen, keine Tricks
Echte Lösungen, keine TricksEchte Lösungen, keine Tricks
Echte Lösungen, keine TricksJens Grochtdreis
 
Website Konzeption - Eine interdisziplinäre Teamarbeit
Website Konzeption - Eine interdisziplinäre TeamarbeitWebsite Konzeption - Eine interdisziplinäre Teamarbeit
Website Konzeption - Eine interdisziplinäre TeamarbeitOliver Annen
 
Web Design - Inhalte, Interfaces und Interaktion
Web Design - Inhalte, Interfaces und InteraktionWeb Design - Inhalte, Interfaces und Interaktion
Web Design - Inhalte, Interfaces und InteraktionBjörn Wilmsmann
 
Responsive Webdesign mit Bootstrap
Responsive Webdesign mit BootstrapResponsive Webdesign mit Bootstrap
Responsive Webdesign mit BootstrapGregor Biswanger
 
DNUG 36 2012_Konferenzbroschuere
DNUG 36 2012_KonferenzbroschuereDNUG 36 2012_Konferenzbroschuere
DNUG 36 2012_KonferenzbroschuereFriedel Jonker
 
Webdesign Trends Teil 02 - Wie gestaltet man eine Webseite
Webdesign Trends Teil 02 - Wie gestaltet man eine WebseiteWebdesign Trends Teil 02 - Wie gestaltet man eine Webseite
Webdesign Trends Teil 02 - Wie gestaltet man eine Webseitechrisign gmbh
 
Relicamp12 Responsive Webdesign und Webapps
Relicamp12 Responsive Webdesign und WebappsRelicamp12 Responsive Webdesign und Webapps
Relicamp12 Responsive Webdesign und WebappsMaria Herrmann
 

Ähnlich wie A Tag 2009 - Aspekte Moderne Webentwicklung (20)

Die Zukunft Des Web (Sep 2008)
Die Zukunft Des Web (Sep 2008)Die Zukunft Des Web (Sep 2008)
Die Zukunft Des Web (Sep 2008)
 
Webstandards für ein modernes Web
Webstandards für ein modernes WebWebstandards für ein modernes Web
Webstandards für ein modernes Web
 
Responsive design
Responsive designResponsive design
Responsive design
 
Wir brauchen einen neuen Workflow
Wir brauchen einen neuen WorkflowWir brauchen einen neuen Workflow
Wir brauchen einen neuen Workflow
 
My application as webdesigner and front-end developer
My application as webdesigner and front-end developerMy application as webdesigner and front-end developer
My application as webdesigner and front-end developer
 
Size Matters. Responsive-Design-Lösungen mit denkwerk (2013)
Size Matters. Responsive-Design-Lösungen mit denkwerk (2013)Size Matters. Responsive-Design-Lösungen mit denkwerk (2013)
Size Matters. Responsive-Design-Lösungen mit denkwerk (2013)
 
Browserstrategien und Progressive Enhancement
Browserstrategien und Progressive EnhancementBrowserstrategien und Progressive Enhancement
Browserstrategien und Progressive Enhancement
 
Responsive Webdesign Process
Responsive Webdesign ProcessResponsive Webdesign Process
Responsive Webdesign Process
 
design
designdesign
design
 
Web Design Trends 2011
Web Design Trends 2011Web Design Trends 2011
Web Design Trends 2011
 
Webseiten sind keine Gemälde
Webseiten sind keine GemäldeWebseiten sind keine Gemälde
Webseiten sind keine Gemälde
 
Echte Lösungen, keine Tricks
Echte Lösungen, keine TricksEchte Lösungen, keine Tricks
Echte Lösungen, keine Tricks
 
Website Konzeption - Eine interdisziplinäre Teamarbeit
Website Konzeption - Eine interdisziplinäre TeamarbeitWebsite Konzeption - Eine interdisziplinäre Teamarbeit
Website Konzeption - Eine interdisziplinäre Teamarbeit
 
Digitale Mobilmachung - Wege zum mobilen Internetangebot
Digitale Mobilmachung - Wege zum mobilen Internetangebot Digitale Mobilmachung - Wege zum mobilen Internetangebot
Digitale Mobilmachung - Wege zum mobilen Internetangebot
 
Web Design - Inhalte, Interfaces und Interaktion
Web Design - Inhalte, Interfaces und InteraktionWeb Design - Inhalte, Interfaces und Interaktion
Web Design - Inhalte, Interfaces und Interaktion
 
Responsive Webdesign mit Bootstrap
Responsive Webdesign mit BootstrapResponsive Webdesign mit Bootstrap
Responsive Webdesign mit Bootstrap
 
DNUG 36 2012_Konferenzbroschuere
DNUG 36 2012_KonferenzbroschuereDNUG 36 2012_Konferenzbroschuere
DNUG 36 2012_Konferenzbroschuere
 
Hochschul-Websites: Konzeption und Management
Hochschul-Websites: Konzeption und ManagementHochschul-Websites: Konzeption und Management
Hochschul-Websites: Konzeption und Management
 
Webdesign Trends Teil 02 - Wie gestaltet man eine Webseite
Webdesign Trends Teil 02 - Wie gestaltet man eine WebseiteWebdesign Trends Teil 02 - Wie gestaltet man eine Webseite
Webdesign Trends Teil 02 - Wie gestaltet man eine Webseite
 
Relicamp12 Responsive Webdesign und Webapps
Relicamp12 Responsive Webdesign und WebappsRelicamp12 Responsive Webdesign und Webapps
Relicamp12 Responsive Webdesign und Webapps
 

Mehr von Jens Grochtdreis

Modularisierung von Webseiten
Modularisierung von WebseitenModularisierung von Webseiten
Modularisierung von WebseitenJens Grochtdreis
 
Rapid Prototyping mit YAML4
Rapid Prototyping mit YAML4Rapid Prototyping mit YAML4
Rapid Prototyping mit YAML4Jens Grochtdreis
 
Modularisierung von Webseiten
Modularisierung von WebseitenModularisierung von Webseiten
Modularisierung von WebseitenJens Grochtdreis
 
Am Ende ist doch alles HTML - 2012 - Webmontag Edition
Am Ende ist doch alles HTML - 2012 - Webmontag EditionAm Ende ist doch alles HTML - 2012 - Webmontag Edition
Am Ende ist doch alles HTML - 2012 - Webmontag EditionJens Grochtdreis
 
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 2011Jens Grochtdreis
 
Von Dinosauriern, Bienen und Wespen
Von Dinosauriern, Bienen und WespenVon Dinosauriern, Bienen und Wespen
Von Dinosauriern, Bienen und WespenJens Grochtdreis
 
Praktikum in Frontendentwicklung - Session1
Praktikum in Frontendentwicklung - Session1Praktikum in Frontendentwicklung - Session1
Praktikum in Frontendentwicklung - Session1Jens Grochtdreis
 
Einfuehrung in YAML (2010)
Einfuehrung in YAML (2010)Einfuehrung in YAML (2010)
Einfuehrung in YAML (2010)Jens Grochtdreis
 
Komplexe Sites sauber aufbauen
Komplexe Sites sauber aufbauenKomplexe Sites sauber aufbauen
Komplexe Sites sauber aufbauenJens Grochtdreis
 
Knockin' on heaven's door - Die Praxis zu Besuch beim W3C
Knockin' on heaven's door - Die Praxis zu Besuch beim W3CKnockin' on heaven's door - Die Praxis zu Besuch beim W3C
Knockin' on heaven's door - Die Praxis zu Besuch beim W3CJens Grochtdreis
 
Die Pest - philosophische Betrachtungen zur Webentwicklung
Die Pest - philosophische Betrachtungen zur WebentwicklungDie Pest - philosophische Betrachtungen zur Webentwicklung
Die Pest - philosophische Betrachtungen zur WebentwicklungJens Grochtdreis
 
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)Jens Grochtdreis
 
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)Jens Grochtdreis
 
Gute Seiten, Schlechte Seiten - Webmontag Edition
Gute Seiten, Schlechte Seiten -  Webmontag EditionGute Seiten, Schlechte Seiten -  Webmontag Edition
Gute Seiten, Schlechte Seiten - Webmontag EditionJens Grochtdreis
 
Gute Seiten, schlechte Seiten
Gute Seiten, schlechte SeitenGute Seiten, schlechte Seiten
Gute Seiten, schlechte SeitenJens Grochtdreis
 

Mehr von Jens Grochtdreis (20)

Modularisierung von Webseiten
Modularisierung von WebseitenModularisierung von Webseiten
Modularisierung von Webseiten
 
Rapid Prototyping mit YAML4
Rapid Prototyping mit YAML4Rapid Prototyping mit YAML4
Rapid Prototyping mit YAML4
 
Modularisierung von Webseiten
Modularisierung von WebseitenModularisierung von Webseiten
Modularisierung von Webseiten
 
Am Ende ist doch alles HTML - 2012 - Webmontag Edition
Am Ende ist doch alles HTML - 2012 - Webmontag EditionAm Ende ist doch alles HTML - 2012 - Webmontag Edition
Am Ende ist doch alles HTML - 2012 - Webmontag Edition
 
A Period of Transition
A Period of TransitionA Period of Transition
A Period of Transition
 
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
 
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
 
Frontend Best Practices
Frontend Best PracticesFrontend Best Practices
Frontend Best Practices
 
Von Dinosauriern, Bienen und Wespen
Von Dinosauriern, Bienen und WespenVon Dinosauriern, Bienen und Wespen
Von Dinosauriern, Bienen und Wespen
 
Praktikum in Frontendentwicklung - Session1
Praktikum in Frontendentwicklung - Session1Praktikum in Frontendentwicklung - Session1
Praktikum in Frontendentwicklung - Session1
 
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
 
Knockin' on heaven's door - Die Praxis zu Besuch beim W3C
Knockin' on heaven's door - Die Praxis zu Besuch beim W3CKnockin' on heaven's door - Die Praxis zu Besuch beim W3C
Knockin' on heaven's door - Die Praxis zu Besuch beim W3C
 
Die Pest - philosophische Betrachtungen zur Webentwicklung
Die Pest - philosophische Betrachtungen zur WebentwicklungDie Pest - philosophische Betrachtungen zur Webentwicklung
Die Pest - philosophische Betrachtungen zur Webentwicklung
 
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)
 
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
 
Lightningtalk Erlangen
Lightningtalk ErlangenLightningtalk Erlangen
Lightningtalk Erlangen
 

A Tag 2009 - Aspekte Moderne Webentwicklung

  • 1. Aspekte moderner Frontendentwicklung Jens Grochtdreis Webkrauts Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 2. Jens Grochtdreis _ Frontendentwickler _ 10 Jahre Agenturerfahrung _ Gründer der Webkrauts _ Blogger _ Autor des PHPMagazins, Webstandards-Magazins, T3N _ Fachliche Buchbetreuung bei Galileo, O'Reilly, MuT Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 3. Das sollten wir nicht vergessen! _ Das Internet ist ein neues Medium! _ junges Medium _ rasante Entwicklung _ spannend _ atemberaubend _ umwälzend _ in ständigem Wandel begriffen Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 4. Das sollten wir nicht vergessen! _ Das Internet bietet viele unterschiedliche Zugänge zu Informationen _ Am Monitor lesen _ Ausdrucken _ Vorlesen lassen _ Formate sind anpassbar _ Inhalte lassen sich leicht rudimentär übersetzen Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 5. Kontrollverlust - formal _ Wie können wir heute ins Internet gehen? _ PC, Notebook _ viele Betriebssysteme, Browser, Monitore _ Handy, PDA _ Spielkonsole _ TV _ Assistive Technologien 5 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 6. Flexibilität ist wichtig _ Wir können nicht mehr sicher vorhersagen, wie jemand unsere Seite sieht/liest. _ Deshalb: einen für möglichst viele gangbaren Weg beschreiten _ Erst der Inhalt, dann das Layout! _ Der Inhalt ist das Wichtigste! 6 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 7. Screenshot von einem EeePC, 800x480px 7 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 8. Wir stehen am Anfang _ Wir stehen noch immer am Anfang. _ HTML in der jetzigen Form genügt nicht! _ Webseiten sind immer seltener Dokumente. _ HTML5 ist ein wichtiger und erster Schritt. 8 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 9. 3 Problemfelder im Frontend 9 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 10. 3 Problemfelder _ Browser _ Entwickler _ Internet-Verständnis von Kunden (und Beratern und Grafikern) 10 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 11. Problemfeld 1: Browser _ Der IE in allen Versionen kann einfach weniger als alle anderen Browser _ Der IE6 ist nicht tot zu kriegen _ Fortschritt richtet sich nach dem Langsamsten (IE) wegen der Verbreitung _ Nur Entwickler interessieren sich für Browser 11 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 12. 12 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 13. 13 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 14. Problemfeld 2: Entwickler _ Die Opera-MAMA-Studie hat erschreckende Codedefizite zu Tage gefördert: _ 58,5% Webseiten ohne Überschriften-Elemente _ 7,9% mit mehreren <h1> _ 16,1% beginnen Überschriften-Struktur mit <h2>, <h3> _ 7,1% mit Überschriften ohne logische Reihenfolge _ 24,9% mit Bildern ohne alt-Attribute _ 4,13% der Testseiten validierten Quelle: http://www.einfach-fuer-alle.de/blog/id/2505/ 14 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 15. Das Internet ist komplex _ Wir nutzen sehr viele verschiedene Standards und Technologien, um eine Website zu betreiben. _ (X)HTML, CSS, Javascript, DOM 1-3 _ Flash, Flex, SWF _ PHP, ASP, Perl, Java _ MySQL, PostgreSQL _ XML, XSLT 15 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 16. Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 17. Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 18. div id="h1Homepage" Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 19. Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 20. Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 21. Problemfeld 3: Internetverständnis _ Es gibt keine Pixelexaktheit _ Flexibilität ist die Stärke des Internet _ Wenn ein Browser etwas nicht kann, einfach ignorieren! _ Keine Analogie zur Printwelt 21 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 22. Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 23. Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 24. Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 25. Lösung: Selber denken macht schlau! 25 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 26. Semantik _ Erst über eine Webseite nachdenken, dann die Struktur erfassen und aufschreiben. _ Eine Überschrift wird mit beispielsweise <h2>Überschrift</h2> ausgezeichnet, nicht mit <div class="headline">Überschrift</div> _ Eine semantisch ausgezeichnete Seite zeigt, daß man sich Gedanken über seine Arbeit gemacht hat. 26 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 27. Semantik _ Mit der Bedeutung der Inhalte beschäftigen _ Hinterfragen _ Kann ein Dokument mehrere h1 vertragen? _ Webseiten sind immer seltener Dokumente Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 28. Überschriften _ Nur eine h1? Warum? _ Wir vermeiden sonst Analogien zur Printwelt. Warum nicht auch hier? _ Struktur für Sehende und Blinde anders? _ Reichen sechs Überschriften? _ Was machen Browser mit Sektionsüberschriften in HTML5 und machen sie das einheitlich? 28 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 29. Semantik _ Webseiten sind heute mehr als nur Dokumente. _ Die Dokumentenanalogie ist alt _ Es sollten wissenschaftliche Texte erfaßt werden _ HTML5 ist der Versuch, der Realität gerecht zu werden _ Es gibt immer mehr Applikationen _ Viele notwendige Seitenelemente gibt es nicht in HTML, diese müssen wir per CSS und Javascript simulieren 29 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 30. Überschriften _ Überschriften sind eine Navigationsmöglichkeit für Screenreader. _ Wikis generieren aus den Textüberschriften eine seiteninterne Navigation, ein Inhaltsverzeichnis. Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 31. Lösung: Information 31 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 32. 32 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 33. 33 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 34. 34 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 35. Wir können nicht warten, bis es der Letzte begriffen hat! 35 Jens Grochtdreis – Aspekte moderner Frontendentwicklung
  • 36. Am Ende Jens Grochtdreis http://blog.grochtdreis.de 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/ 36 Jens Grochtdreis – Aspekte moderner Frontendentwicklung