SlideShare uma empresa Scribd logo
1 de 51
Frontend-Workshop Informationen, Workshop, Know-How
Frontend-Workshop ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]
Performance ,[object Object],[object Object],[object Object]
Performance ,[object Object]
Performance ,[object Object]
Performance ,[object Object],Ohne Jasmin Mit Jasmin
Performance ,[object Object]
Performance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Performance ,[object Object],[object Object],[object Object],[object Object]
Performance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Performance ,[object Object],[object Object]
Performance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Qualität ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Qualität ,[object Object],[object Object]
Qualität des Codes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Trennung von Inhalt und Layout ,[object Object],[object Object],[object Object]
Zugänglichkeit für Nutzer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Zugänglichkeit für Maschinen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Benutzbarkeit (Usability) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Organisation und Übersichtlichkeit ,[object Object],[object Object],[object Object],[object Object],[object Object]
Organisation und Übersichtlichkeit ,[object Object],[object Object]
Organisation und Übersichtlichkeit ,[object Object],[object Object]
Organisation und Übersichtlichkeit ,[object Object]
Organisation und Übersichtlichkeit ,[object Object],[object Object]
[object Object]
CSS Sprites ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Some text  about  small bugs…
CSS Sprites
Image Replacement ,[object Object],[object Object],[object Object],[object Object]
Image Replacement <h1> </h1> Das Unternehmen text-indent: -999em; background-image: url(…); ,[object Object],[object Object],[object Object],[object Object]
Semantik PERFEKT! Web Developer Toolbar: Information > View Document Outline
Semantik <h3> </h3> <ul> </ul> <li> </li> </li> <li> <li> </li> </li> <li>
Semantik Ungeordnete Liste <ul><li></li></ul> Geordnete Liste <ol><li></li></ol>
Semantik Hier ist wohl das Element  th  gemeint! <strong> <small> „ Einachsiger Dreiseitenkipper“ = Schubkarre
Semantik Warum nicht  h2 ? Warum keine Liste? <div id=„ cartChecklist “> <h2> Ihre Auswahl </h2> <h3> Basis-Ausstattung </h3> <ul class=„ items “> <li>…</li> <li>…</li> </ul> <h3> Optional: </h3> <ul class=„ items “> <li>…</li> </ul> </div> Besser:
Semantik
Semantik <div class=„handyHardwareBox“> <h3>... mit dem Business-Handy HTC S710 nutzen</h3> <div class=„info clearfix“> <pfx:image src=„…“ class=„visual“ alt=„HTC S710“/> <h4>HTC S710</h4> <ul> <li>Quad-Band</li> <li>aufschiebbare Tastatur</li> ... </ul> <a href=„#“>Produktdetails</a> </div> <div class=„order“> <pfx:image src=„…“ class=„price“ alt=„199,99 €“/> <input name=„htcs710“ id=„htcs710“ type=„radio“/> <label for=„htc710“> Handy <strong>HTC S710</strong> mitbestellen <small>(bitte ankreuzen)</small> </label> </div> </div>
Firebug ,[object Object],[object Object],[object Object],[object Object]
Firebug Styles „live“ ausblenden. Styles „live“ verändern. Zusatzinfos.
Firebug ,[object Object]
Validierung ,[object Object],[object Object]
Validierung ,[object Object],[object Object],[object Object],[object Object],[object Object]
Validierung
Quirks Mode ,[object Object],[object Object],http ://www.quirksmode.org/css/quirksmode.html
Standard Compliance Mode ,[object Object],[object Object],[object Object],http ://www.quirksmode.org/css/quirksmode.html
HTML Validator ,[object Object],[object Object],[object Object],[object Object]
HTML Validator Auflistung der Fehler, Infos und Warnungen der aktuellen Seite Hilfe bei der Behebung des  gewählten Fehlers Prüft nicht auf Semantik!
HTML Validator ,[object Object],[object Object],[object Object]
CSS Validator ,[object Object]
JavaScript-Fehler ,[object Object],[object Object],[object Object]
Workshop Teil 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Destaque

Last- und Performancetesting
Last- und PerformancetestingLast- und Performancetesting
Last- und PerformancetestingJürg Stuker
 
Konservative Anlageideen – Zehn Prozent in zwei Monaten, ist das möglich? Vol...
Konservative Anlageideen – Zehn Prozent in zwei Monaten, ist das möglich? Vol...Konservative Anlageideen – Zehn Prozent in zwei Monaten, ist das möglich? Vol...
Konservative Anlageideen – Zehn Prozent in zwei Monaten, ist das möglich? Vol...Deutsche Börse AG
 
Gleichzeitiges Kühlen, Heizen und Klimatisieren (Günter Gamst, Daikin Aircond...
Gleichzeitiges Kühlen, Heizen und Klimatisieren (Günter Gamst, Daikin Aircond...Gleichzeitiges Kühlen, Heizen und Klimatisieren (Günter Gamst, Daikin Aircond...
Gleichzeitiges Kühlen, Heizen und Klimatisieren (Günter Gamst, Daikin Aircond...co2online gem. GmbH
 
The Perfect Site Structure: Inhalte für Besucher und Bot optimal bereitstellen
The Perfect Site Structure: Inhalte für Besucher und Bot optimal bereitstellenThe Perfect Site Structure: Inhalte für Besucher und Bot optimal bereitstellen
The Perfect Site Structure: Inhalte für Besucher und Bot optimal bereitstellenKerstin Reichert
 
Packende AdWords-Anzeigentexte erstellen, testen und optimieren
Packende AdWords-Anzeigentexte erstellen, testen und optimierenPackende AdWords-Anzeigentexte erstellen, testen und optimieren
Packende AdWords-Anzeigentexte erstellen, testen und optimierenCrealytics
 
Die Macht der internen Verlinkung - Seokomm2014 Vortrag
Die Macht der internen Verlinkung - Seokomm2014 VortragDie Macht der internen Verlinkung - Seokomm2014 Vortrag
Die Macht der internen Verlinkung - Seokomm2014 VortragThomas Zeithaml
 
BRAND MANAGEMENT – Bausteine für eine strukturgerechte Markenstrategie
BRAND MANAGEMENT – Bausteine für eine strukturgerechte MarkenstrategieBRAND MANAGEMENT – Bausteine für eine strukturgerechte Markenstrategie
BRAND MANAGEMENT – Bausteine für eine strukturgerechte Markenstrategiesform – brain | vision | design
 
Oracle Advanced Pricing (Creating a discount modifier using qualifiers)
Oracle Advanced Pricing (Creating a discount modifier using qualifiers)Oracle Advanced Pricing (Creating a discount modifier using qualifiers)
Oracle Advanced Pricing (Creating a discount modifier using qualifiers)Ahmed Elshayeb
 
The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017LinkedIn
 

Destaque (9)

Last- und Performancetesting
Last- und PerformancetestingLast- und Performancetesting
Last- und Performancetesting
 
Konservative Anlageideen – Zehn Prozent in zwei Monaten, ist das möglich? Vol...
Konservative Anlageideen – Zehn Prozent in zwei Monaten, ist das möglich? Vol...Konservative Anlageideen – Zehn Prozent in zwei Monaten, ist das möglich? Vol...
Konservative Anlageideen – Zehn Prozent in zwei Monaten, ist das möglich? Vol...
 
Gleichzeitiges Kühlen, Heizen und Klimatisieren (Günter Gamst, Daikin Aircond...
Gleichzeitiges Kühlen, Heizen und Klimatisieren (Günter Gamst, Daikin Aircond...Gleichzeitiges Kühlen, Heizen und Klimatisieren (Günter Gamst, Daikin Aircond...
Gleichzeitiges Kühlen, Heizen und Klimatisieren (Günter Gamst, Daikin Aircond...
 
The Perfect Site Structure: Inhalte für Besucher und Bot optimal bereitstellen
The Perfect Site Structure: Inhalte für Besucher und Bot optimal bereitstellenThe Perfect Site Structure: Inhalte für Besucher und Bot optimal bereitstellen
The Perfect Site Structure: Inhalte für Besucher und Bot optimal bereitstellen
 
Packende AdWords-Anzeigentexte erstellen, testen und optimieren
Packende AdWords-Anzeigentexte erstellen, testen und optimierenPackende AdWords-Anzeigentexte erstellen, testen und optimieren
Packende AdWords-Anzeigentexte erstellen, testen und optimieren
 
Die Macht der internen Verlinkung - Seokomm2014 Vortrag
Die Macht der internen Verlinkung - Seokomm2014 VortragDie Macht der internen Verlinkung - Seokomm2014 Vortrag
Die Macht der internen Verlinkung - Seokomm2014 Vortrag
 
BRAND MANAGEMENT – Bausteine für eine strukturgerechte Markenstrategie
BRAND MANAGEMENT – Bausteine für eine strukturgerechte MarkenstrategieBRAND MANAGEMENT – Bausteine für eine strukturgerechte Markenstrategie
BRAND MANAGEMENT – Bausteine für eine strukturgerechte Markenstrategie
 
Oracle Advanced Pricing (Creating a discount modifier using qualifiers)
Oracle Advanced Pricing (Creating a discount modifier using qualifiers)Oracle Advanced Pricing (Creating a discount modifier using qualifiers)
Oracle Advanced Pricing (Creating a discount modifier using qualifiers)
 
The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017
 

Semelhante a 1&1 Frontend Workshop

Top 10 Internet Trends 2006
Top 10 Internet Trends 2006Top 10 Internet Trends 2006
Top 10 Internet Trends 2006Jürg Stuker
 
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
 
Frontend-Architektur der 1&1 Bestellsysteme
Frontend-Architektur der 1&1 BestellsystemeFrontend-Architektur der 1&1 Bestellsysteme
Frontend-Architektur der 1&1 BestellsystemeNico Steiner
 
Barrierefreies Webdesign
Barrierefreies WebdesignBarrierefreies Webdesign
Barrierefreies WebdesignLuka Peters
 
HTML5-Legacy-Anwendungen
HTML5-Legacy-AnwendungenHTML5-Legacy-Anwendungen
HTML5-Legacy-AnwendungenJonathan Weiß
 
The Future is now! Flexbox und fancy Stuff im Responsive Webdesign
The Future is now! Flexbox und fancy Stuff im Responsive WebdesignThe Future is now! Flexbox und fancy Stuff im Responsive Webdesign
The Future is now! Flexbox und fancy Stuff im Responsive WebdesignPeter Rozek
 
Smartes SEO Monitoring & Alerting mit Apps Scripts [DE] - John Muñoz
Smartes SEO Monitoring & Alerting mit Apps Scripts [DE] - John MuñozSmartes SEO Monitoring & Alerting mit Apps Scripts [DE] - John Muñoz
Smartes SEO Monitoring & Alerting mit Apps Scripts [DE] - John MuñozJohn Muñoz
 
Mobile Web Development from Scratch
Mobile Web Development from ScratchMobile Web Development from Scratch
Mobile Web Development from ScratchNokiaAppForum
 
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz EditionEffiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz EditionMartin Leyrer
 
Echte Lösungen, keine Tricks
Echte Lösungen, keine TricksEchte Lösungen, keine Tricks
Echte Lösungen, keine TricksJens Grochtdreis
 
Die 10 groeßten Fehler im eMarketing
Die 10 groeßten Fehler im eMarketingDie 10 groeßten Fehler im eMarketing
Die 10 groeßten Fehler im eMarketingAngelika Röck
 
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 BereichPeter Rozek
 
#onedigicomp: Qualität entscheidet über Ihren Website-Erfolg
#onedigicomp: Qualität entscheidet über Ihren Website-Erfolg#onedigicomp: Qualität entscheidet über Ihren Website-Erfolg
#onedigicomp: Qualität entscheidet über Ihren Website-ErfolgDigicomp Academy AG
 
Die Zukunft der Webstandards - Webinale 31.05.2010
Die Zukunft der Webstandards - Webinale 31.05.2010Die Zukunft der Webstandards - Webinale 31.05.2010
Die Zukunft der Webstandards - Webinale 31.05.2010Patrick Lauke
 
Entwicklercamp responive web design
Entwicklercamp   responive web designEntwicklercamp   responive web design
Entwicklercamp responive web designHenning Schmidt
 
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-AppsGregor Biswanger
 
Effiziente Fehlersuche in Web 2.0 Anwendungen
Effiziente Fehlersuche in Web 2.0 AnwendungenEffiziente Fehlersuche in Web 2.0 Anwendungen
Effiziente Fehlersuche in Web 2.0 AnwendungenMartin Leyrer
 
Ajax hands on - Refactoring Google Suggest
Ajax hands on - Refactoring Google SuggestAjax hands on - Refactoring Google Suggest
Ajax hands on - Refactoring Google SuggestBastian Feder
 

Semelhante a 1&1 Frontend Workshop (20)

Top 10 Internet Trends 2006
Top 10 Internet Trends 2006Top 10 Internet Trends 2006
Top 10 Internet Trends 2006
 
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)
 
Frontend-Architektur der 1&1 Bestellsysteme
Frontend-Architektur der 1&1 BestellsystemeFrontend-Architektur der 1&1 Bestellsysteme
Frontend-Architektur der 1&1 Bestellsysteme
 
Barrierefreies Webdesign
Barrierefreies WebdesignBarrierefreies Webdesign
Barrierefreies Webdesign
 
HTML5-Legacy-Anwendungen
HTML5-Legacy-AnwendungenHTML5-Legacy-Anwendungen
HTML5-Legacy-Anwendungen
 
The Future is now! Flexbox und fancy Stuff im Responsive Webdesign
The Future is now! Flexbox und fancy Stuff im Responsive WebdesignThe Future is now! Flexbox und fancy Stuff im Responsive Webdesign
The Future is now! Flexbox und fancy Stuff im Responsive Webdesign
 
Smartes SEO Monitoring & Alerting mit Apps Scripts [DE] - John Muñoz
Smartes SEO Monitoring & Alerting mit Apps Scripts [DE] - John MuñozSmartes SEO Monitoring & Alerting mit Apps Scripts [DE] - John Muñoz
Smartes SEO Monitoring & Alerting mit Apps Scripts [DE] - John Muñoz
 
Mobile Web Development from Scratch
Mobile Web Development from ScratchMobile Web Development from Scratch
Mobile Web Development from Scratch
 
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz EditionEffiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
 
Echte Lösungen, keine Tricks
Echte Lösungen, keine TricksEchte Lösungen, keine Tricks
Echte Lösungen, keine Tricks
 
Die 10 groeßten Fehler im eMarketing
Die 10 groeßten Fehler im eMarketingDie 10 groeßten Fehler im eMarketing
Die 10 groeßten Fehler im eMarketing
 
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
 
#onedigicomp: Qualität entscheidet über Ihren Website-Erfolg
#onedigicomp: Qualität entscheidet über Ihren Website-Erfolg#onedigicomp: Qualität entscheidet über Ihren Website-Erfolg
#onedigicomp: Qualität entscheidet über Ihren Website-Erfolg
 
Die Zukunft der Webstandards - Webinale 31.05.2010
Die Zukunft der Webstandards - Webinale 31.05.2010Die Zukunft der Webstandards - Webinale 31.05.2010
Die Zukunft der Webstandards - Webinale 31.05.2010
 
Entwicklercamp responive web design
Entwicklercamp   responive web designEntwicklercamp   responive web design
Entwicklercamp responive web design
 
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
 
Effiziente Fehlersuche in Web 2.0 Anwendungen
Effiziente Fehlersuche in Web 2.0 AnwendungenEffiziente Fehlersuche in Web 2.0 Anwendungen
Effiziente Fehlersuche in Web 2.0 Anwendungen
 
Barrierefreiheit
BarrierefreiheitBarrierefreiheit
Barrierefreiheit
 
Ajax hands on - Refactoring Google Suggest
Ajax hands on - Refactoring Google SuggestAjax hands on - Refactoring Google Suggest
Ajax hands on - Refactoring Google Suggest
 

Mais de Nico Steiner

WatchPug sneak preview
WatchPug sneak previewWatchPug sneak preview
WatchPug sneak previewNico Steiner
 
PHP Kongress 2010 - Web-Performance
PHP Kongress 2010 - Web-PerformancePHP Kongress 2010 - Web-Performance
PHP Kongress 2010 - Web-PerformanceNico Steiner
 
Frontend-Performance @ IPC
Frontend-Performance @ IPCFrontend-Performance @ IPC
Frontend-Performance @ IPCNico Steiner
 
Frontend Performance
Frontend PerformanceFrontend Performance
Frontend PerformanceNico Steiner
 
2. Technologie-Tag - Frontend Architektur
2. Technologie-Tag - Frontend Architektur2. Technologie-Tag - Frontend Architektur
2. Technologie-Tag - Frontend ArchitekturNico Steiner
 
SenSEO Firefox Extension
SenSEO Firefox ExtensionSenSEO Firefox Extension
SenSEO Firefox ExtensionNico Steiner
 
1&1 Frontend Workshop II
1&1 Frontend Workshop II1&1 Frontend Workshop II
1&1 Frontend Workshop IINico Steiner
 

Mais de Nico Steiner (7)

WatchPug sneak preview
WatchPug sneak previewWatchPug sneak preview
WatchPug sneak preview
 
PHP Kongress 2010 - Web-Performance
PHP Kongress 2010 - Web-PerformancePHP Kongress 2010 - Web-Performance
PHP Kongress 2010 - Web-Performance
 
Frontend-Performance @ IPC
Frontend-Performance @ IPCFrontend-Performance @ IPC
Frontend-Performance @ IPC
 
Frontend Performance
Frontend PerformanceFrontend Performance
Frontend Performance
 
2. Technologie-Tag - Frontend Architektur
2. Technologie-Tag - Frontend Architektur2. Technologie-Tag - Frontend Architektur
2. Technologie-Tag - Frontend Architektur
 
SenSEO Firefox Extension
SenSEO Firefox ExtensionSenSEO Firefox Extension
SenSEO Firefox Extension
 
1&1 Frontend Workshop II
1&1 Frontend Workshop II1&1 Frontend Workshop II
1&1 Frontend Workshop II
 

1&1 Frontend Workshop

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 29.
  • 30.
  • 31. Semantik PERFEKT! Web Developer Toolbar: Information > View Document Outline
  • 32. Semantik <h3> </h3> <ul> </ul> <li> </li> </li> <li> <li> </li> </li> <li>
  • 33. Semantik Ungeordnete Liste <ul><li></li></ul> Geordnete Liste <ol><li></li></ol>
  • 34. Semantik Hier ist wohl das Element th gemeint! <strong> <small> „ Einachsiger Dreiseitenkipper“ = Schubkarre
  • 35. Semantik Warum nicht h2 ? Warum keine Liste? <div id=„ cartChecklist “> <h2> Ihre Auswahl </h2> <h3> Basis-Ausstattung </h3> <ul class=„ items “> <li>…</li> <li>…</li> </ul> <h3> Optional: </h3> <ul class=„ items “> <li>…</li> </ul> </div> Besser:
  • 37. Semantik <div class=„handyHardwareBox“> <h3>... mit dem Business-Handy HTC S710 nutzen</h3> <div class=„info clearfix“> <pfx:image src=„…“ class=„visual“ alt=„HTC S710“/> <h4>HTC S710</h4> <ul> <li>Quad-Band</li> <li>aufschiebbare Tastatur</li> ... </ul> <a href=„#“>Produktdetails</a> </div> <div class=„order“> <pfx:image src=„…“ class=„price“ alt=„199,99 €“/> <input name=„htcs710“ id=„htcs710“ type=„radio“/> <label for=„htc710“> Handy <strong>HTC S710</strong> mitbestellen <small>(bitte ankreuzen)</small> </label> </div> </div>
  • 38.
  • 39. Firebug Styles „live“ ausblenden. Styles „live“ verändern. Zusatzinfos.
  • 40.
  • 41.
  • 42.
  • 44.
  • 45.
  • 46.
  • 47. HTML Validator Auflistung der Fehler, Infos und Warnungen der aktuellen Seite Hilfe bei der Behebung des gewählten Fehlers Prüft nicht auf Semantik!
  • 48.
  • 49.
  • 50.
  • 51.