Internet-Briefing.
HTML5 Update. Namics.




Jürg Stuker. CEO. Partner.
Thomas Junghans. Frontend Engineer.
7. Juni 2011
Google stellt
Google Apps auf
HTML5 um...
7. Juni 2011   2   HTML5 Update. Internet Briefing. Namics.
Google stellt Google Apps auf HTML5 um
  As of August 1st, we will discontinue support for the
   following browsers and their predecessors: Firefox 3.5,
   Internet Explorer 7, and Safari 3.
         http://googledocs.blogspot.com/2011/06/our-plans-to-
          support-modern-browsers.html




7. Juni 2011   3                                HTML5 Update. Internet Briefing. Namics.
HTML5 Update (am Internet-Briefing)
7. Juni 2011   5   HTML5 Update. Internet Briefing. Namics.
7. Juni 2011   6
Bei Internet-Technologie heisst das eher...




The ones that win are
the ones that ship.


7. Juni 2011   7                    HTML5 Update. Internet Briefing. Namics.
Der Firefox kann es schon!




                                      http://www.findmebyip.com/litmus

7. Juni 2011   8             HTML5 Update. Internet Briefing. Namics.
Wie viele Versionen von Firefox sehen Sie?

         Firefox (4.0.1)    14.46%     Firefox (3.6.12)             0.21%
         Firefox (3.6.17)   4.87%      Firefox (3.6.6)              0.16%
         Firefox (3.6.13)   1.02%      Firefox (5)                  0.12%
         Firefox (4)        0.60%      Firefox (3.6.2)              0.09%
         Firefox (3.5.19)   0.56%      Firefox (3.5.3)              0.08%
         Firefox (3.6.16)   0.47%      Firefox (3.5.5)              0.08%
         Firefox (3.6.3)    0.39%      Firefox (3.5.7)              0.07%
         Firefox (3.6.8)    0.29%      Firefox (3.5.16)             0.06%
         Firefox (3.6)      0.28%      Firefox (Andere)             4.11%
         Firefox (3.6.10)   0.27%                                                   ca. 10’000
         Firefox (3.6.15)   0.26%                                                   Besuche/
                                                                                        Tag
         Firefox (3.0.19)   0.23%
                                      Quelle: Schweizer Website, 1,6 Mio. Besuche, Anfang Juni 2011

7. Juni 2011   9                                         HTML5 Update. Internet Briefing. Namics.
Und was kann “der Firefox” genau
  Am Beispiel der Canvas Test Suite (nur 2D)




                                  http://philip.html5.org/tests/canvas/suite/tests/results.html

7. Juni 2011   10                               HTML5 Update. Internet Briefing. Namics.
Häufigkeit von Doctypes (CH Domänen, Juni 2011)




                    Quelle: search.ch Big Crawl, 500’000 Schweizer Website, Anfang Juni 2011

7. Juni 2011   11                                 HTML5 Update. Internet Briefing. Namics.
Weshalb 2,6% HTML5?
  Rückwärtskompatibel!
         ausser... aktueller Code ist nicht valide
         ausser... aktueller Code ist nicht standardkonform (“gegen”
          Browser entwickelt)
  für die Mutigen unter uns (“kein Gewinn”)
         ALT: <!DOCTYPE html PUBLIC "-//W3C//DTD
          XHTML 1.1//EN" "http://www.w3.org/TR/
          xhtml11/DTD/xhtml11.dtd"> !
         NEU: <!DOCTYPE html>!
  neue Funktionalitäten sind auch ohne HTML5 möglich
   z.B. http://timetable.search.ch/
7. Juni 2011   12                                     HTML5 Update. Internet Briefing. Namics.
Oder ein bisschen überlegter: Was nun?

 spricht für HTML5                      spricht gegen HTML5
 bestehendes HTML validiert             Vielfalt an Browsern
 Zielsystem sind (leistungsfähige)      eingesetzte Werkzeuge
 Mobilgeräte
 Funktionalität (braucht nicht          zuliefernde Systeme
 zwingend HTML5)
 effizienterer Umsetzung des Designs fehlende Erfahrung
 (CSS3)
 “state of the art”, schnelle/moderne   zusätzliche Investition (v.a. bei
 Browser                                bestehenden Systemen)




7. Juni 2011   13                                       HTML5 Update. Internet Briefing. Namics.
HTML5 - Walkthrough




7. Juni 2011   14     HTML5 Update. Internet Briefing. Namics.
Mein Fokus für heute
  Geolocation
  Video Support
  Web Storage
  Web Sockets
  Push State
  Web Forms
  Drag and Drop
  Semantik
  Canvas


7. Juni 2011   15      HTML5 Update. Internet Briefing. Namics.
Geolocation
  Jetzt und heute nutzen – Mobilanwendungen!




  Code: http://html5demos.com/geo
7. Juni 2011   16                      HTML5 Update. Internet Briefing. Namics.
Video Support (1 von 2)
  Jetzt und heute nutzen!




7. Juni 2011   17            HTML5 Update. Internet Briefing. Namics.
Video Support (2 von 2)
   Leider nur die Hälfte der Wahrheit: Der Browser muss
    Audio/Video-Dekompression kennen (zus. zu Format)
   Lösung 1
           spezialisierte Dienstleister wie http://vimeo.com/, http://
            youtube.com/ oder http://xtendx.com/ nutzen
   Lösung 2 (drei Versionen und Flash-Fallback)
           WebM (VP8 + Vorbis)
           MP4 Container (H.264 baseline Video + AAC “low
            complexity” Audio)
           OGG Container (Theora Video + Vorbis Audio)
   Code: http://diveintohtml5.org/video.html
7. Juni 2011   18                                     HTML5 Update. Internet Briefing. Namics.
Web Storage (1 von 2)
  Riesige Chance und Grundlage für Webanwendungen
       ....aber neues Paradigma mit technischen Hürden




7. Juni 2011   19                           HTML5 Update. Internet Briefing. Namics.
Web Storage (2 von 2)
  Webentwickler “macht” Client/Server-Anwendung
  Datensicherheit/-schutz
  Online/Offline-Detektion und deren Usability
  mehrere Datenmodelle (browserabhängig)
         Key/Value-Paare (Default meist 5 MB)
         Web SQL-Database: http://dev.w3.org/html5/webdatabase/
         ...
  Code:
         http://www.html5rocks.com/tutorials/offline/whats-offline/
         http://diveintohtml5.org/storage.html
7. Juni 2011   20                                  HTML5 Update. Internet Briefing. Namics.
Web Sockets (JavaScript API)
  Löst ein riesige Herausforderung der Webentwicklung:
   Bidirektionale Kommunikation zwischen Client/Server
  eigentlich “nur” eine JavaScript API
         http://dev.w3.org/html5/websockets/
  Webentwickler “macht” Client/Server-Anwendung
  Sicherheitsbedenken machen der API grad das Leben
   schwer: In Opera und Firefox per Default deaktiviert
         http://www.ietf.org/mail-archive/web/hybi/current/
          msg04744.html
  Code: http://html5demos.com/web-socket, http://
   websocket.org/
7. Juni 2011   21                                 HTML5 Update. Internet Briefing. Namics.
PushState (JavaScript API)
  Einsetzen
         korrekter Einsatz gut überlegen, funktionierende Degradation
  Lösung für das (mit Fragement Identifier bekämpfte) Status-
   Problem von Websites die XHR nutzen
  Lösung für “Suchmaschinenproblem”
         code.google.com/web/ajaxcrawling/docs/getting-started.html
  Eine gute Website
         lässt sich in jedem Zustand bookmarken
         unterstützt den Back Button (des Browsers)
  Code: http://diveintohtml5.org/history.html, inkl. Fallback:
   https://github.com/balupton/History.js/
7. Juni 2011   22                               HTML5 Update. Internet Briefing. Namics.
Web Forms (1 von 2)
  Jetzt und heute nutzen!




  Code: http://diveintohtml5.org/forms.html

                                   Quelle: http://slides.html5rocks.com/#form-types-mobile

7. Juni 2011   23                             HTML5 Update. Internet Briefing. Namics.
Web Forms (2 von 2)
  ...noch besser auf Mobilgeräten




                                     Quelle: http://slides.html5rocks.com/#form-types-mobile

7. Juni 2011   24                               HTML5 Update. Internet Briefing. Namics.
Drag and Drop (JavaScript API)
  Jetzt und heute nutzen!




  Technisch gibt es schönere Ansätze: http://twitter.com/
   #!/Hixie/status/4075253361
  Code: http://html5doctor.com/native-drag-and-drop/

7. Juni 2011   25                         HTML5 Update. Internet Briefing. Namics.
Semantik (1 von 3)
  Richtig und die Zukunft des Webs!
  Zwei Dimensionen
         strukturierende Tags
         Mikroformate
  Aber wer nutzt den “zusätzlichen Zucker”?
         kein einziger Browser
         Suchmaschinen resp. Google für “Rich Snippets” (ohne
          Versprechen und in einzelnen Fällen)
                 http://www.google.com/webmasters/tools/richsnippets



7. Juni 2011   26                                   HTML5 Update. Internet Briefing. Namics.
Semantik – Tags (2 von 3)




  Code: http://diveintohtml5.org/semantics.html#new-elements
7. Juni 2011   27                       HTML5 Update. Internet Briefing. Namics.
Semantik – Mikroformate (3 von 3)
  http://microformats.org/
  Today [June 2, 2011] we’re announcing schema.org, a new
   initiative from Google, Bing and Yahoo!
         http://googlewebmastercentral.blogspot.com/2011/06/
          introducing-schemaorg-search-engines.html
         zur Zeit als Grundlage für Rich Snippets für: People,
          Reviews, Products, Events und Recipes
  Code: http://schema.org/ und http://diveintohtml5.org/
   extensibility.html




7. Juni 2011   28                                 HTML5 Update. Internet Briefing. Namics.
Canvas
  Sehr vielversprechend aber noch blutig




  Code: http://diveintohtml5.org/canvas.html
7. Juni 2011   29                        HTML5 Update. Internet Briefing. Namics.
Abschluss




7. Juni 2011   30   HTML5 Update. Internet Briefing. Namics.
Die Matrix


Features und Ihre Marktreife

                    einsetzbar

                                                              Geolocation                          Wichtigkeit
                                          Forms
                                                     Video
                                                    (Audio)



                                    PushStateDrag‘n‘Drop                                             html5
                Marktreife

                                                               Web Storage


                                                                 Canvas
                                  Web Sockets
                                                                      Semantik *)
                                                                                                   *) Google Rich
               experimentell
                                                                                                   Snippets: Go!
                                 gering           Innovation                  hoch


7. Juni 2011   31                                                           HTML5 Update. Internet Briefing. Namics.
Kurze Antwort




Für moderne
Mobilgeräte nur
HTML5!

7. Juni 2011   32   HTML5 Update. Internet Briefing. Namics.
Kurze Antwort (in lang)




“Mobile First”
entwickeln!


7. Juni 2011   33         HTML5 Update. Internet Briefing. Namics.
Browserkompatibilität
(Juni 2011, 1.6 Mio Besuche, Schweizer Website)




7. Juni 2011   34                 HTML5 Update. Internet Briefing. Namics.
Browserkompatibilität: Die Entwicklung ist wichtig




                                                          Quelle: search.ch

7. Juni 2011   35                  HTML5 Update. Internet Briefing. Namics.
Zusammenfassung
  Auch wenn es niemand hören will: Unser Kunde ist
   (auch) die technische Ausrüstung unserer Users
         in der Schweiz zunehmend konfortabel, aber
          beispielsweise IE6 in China >40%
  Desktop
         es spricht nichts gegen HTML5...
          ... aber auch (noch) nicht sehr viel dafür
         neue Funktionen gezielt einsetzen (und eine gute
          Degradation anbieten)
  Mobile
         HTML5 rulez!
7. Juni 2011   36                                      HTML5 Update. Internet Briefing. Namics.
Weiterführende Informationen
  Specs
         http://www.whatwg.org/ und http://blog.whatwg.org/
         http://www.whatwg.org/specs/web-apps/current-work/
          multipage/
         http://www.w3.org/TR/html5/
  Tutorials
         http://diveintohtml5.org/
         http://apirocks.com/html5/
         http://www.w3schools.com/html5/



7. Juni 2011   37                               HTML5 Update. Internet Briefing. Namics.
Weiterführende Informationen
  Kompatibilität
         http://caniuse.com/
         http://www.findmebyip.com/litmus
         http://html5test.com/
  Demos
         http://www.html5rocks.com/
         http://html5demos.com/
  Tools
         http://www.modernizr.com/
         http://software.hixie.ch/utilities/js/live-dom-viewer/
7. Juni 2011   38                                    HTML5 Update. Internet Briefing. Namics.
Danke für Eure Aufmerksamkeit!




juerg.stuker@namics.com
thomas.junghans@namics.com


7. Juni 2011   39            HTML5 Update. Internet Briefing. Namics.

Weitere ähnliche Inhalte

PPTX
Top 10 Internet-Trends
PDF
HTML5 - The future of the Web!
PDF
HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...
PDF
HTML5 für Einsteiger, Designer und Projektmanager
PPTX
HTML5 Update [Vortrag bei der NZZ]
PDF
Die Zukunft der Webstandards - Webinale 31.05.2010
PDF
HTML5
PDF
Wo steht HTML5: Überblick, Möglichkeiten, Zukunft
Top 10 Internet-Trends
HTML5 - The future of the Web!
HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...
HTML5 für Einsteiger, Designer und Projektmanager
HTML5 Update [Vortrag bei der NZZ]
Die Zukunft der Webstandards - Webinale 31.05.2010
HTML5
Wo steht HTML5: Überblick, Möglichkeiten, Zukunft

Ähnlich wie HTML5 Update (am Internet-Briefing) (20)

PDF
Html5 - Traum oder Wirklichkeit
PPTX
HTML ist tot, lang lebe HTML
PDF
Schöne neue Welt von HTML5 - WebTech 2010 Mainz 12.10.2010
PDF
HTML5-Features
ZIP
HTML5-Legacy-Anwendungen
PDF
PPTX
HTML und CSS
PPTX
Top 10 Internet Trends 2011
PPTX
Mobile Webentwicklung mit HTML5
PDF
Browserstrategien und Progressive Enhancement
PDF
Knockin' on heaven's door - Die Praxis zu Besuch beim W3C
PPTX
new Html5 features and browser compatibility, Stand der Standardisierung, Übe...
PPT
Internet und Webdesign (Historisches Dokument)
PPT
Html5 versus Adobe Flash
PDF
PDF
HTML5 - presentation at W3C-Tag 2009
PDF
Frontend Best Practices
PDF
Web Design Trends 2011
PDF
PPTX
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
Html5 - Traum oder Wirklichkeit
HTML ist tot, lang lebe HTML
Schöne neue Welt von HTML5 - WebTech 2010 Mainz 12.10.2010
HTML5-Features
HTML5-Legacy-Anwendungen
HTML und CSS
Top 10 Internet Trends 2011
Mobile Webentwicklung mit HTML5
Browserstrategien und Progressive Enhancement
Knockin' on heaven's door - Die Praxis zu Besuch beim W3C
new Html5 features and browser compatibility, Stand der Standardisierung, Übe...
Internet und Webdesign (Historisches Dokument)
Html5 versus Adobe Flash
HTML5 - presentation at W3C-Tag 2009
Frontend Best Practices
Web Design Trends 2011
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
Anzeige

Mehr von Namics – A Merkle Company (20)

PDF
Namics Masterclass @ DMEXCO 2020
PPTX
Webinar "Experience Commerce – Erfolgsfaktoren für die Konzeption von Online-...
PPTX
BVDW Challenge 2019: Concept of the award winners Katharina Konow and Büsra S...
PPTX
Namics Webinarserie Digital Product & Service Design Teil 1: In 5 Schritte z...
PDF
People-based Marketing: How Data, Automatisation & Customer Centricity usher ...
PPTX
Webinar Lead Nurturing von Namics und Adobe am 21.06.2018
PPTX
SEO Webinar von Namics und Searchmetrics am 30.01.2018
PDF
Webinar "DSGVO – Der Countdown läuft " Namics und Stibo Systems
PDF
Agile Usergroup Rhein Main Treffen 17.08.2017 – Einführung in "Objectives und...
PPTX
Namics & Adobe Industrie-Workshop "Be smart" vom 23.05.2017
PDF
Namics Walk-in Lab Smart Services 05.10.2016
PDF
IoT und Mobile Connectivity – Vortrag auf der Hannovermesse von Jens Reufsteck
PDF
Mit quantitativen Personas zu höherer Conversion - Von der Konzeption bis zur...
PDF
Customer Engagement with Sitecore: From Experience to Conversion
PDF
Customer Experience: Best Practices aus aktuellen Projekten.
PDF
Digital analytics namics marco hassler_20140822
PDF
CONNECT Web Experience - Basel. Treffen der AEM Developer Community.
PDF
Fachveranstaltung Digital Marketing – Die zukunftsgerichtete Marketingorganis...
PDF
Fachveranstaltung Digital Marketing – Agil, flexibel und adaptiv – das sind n...
PDF
Fachveranstaltung Digital Marketing – Multichannel, CRM, Kampagnen – und was ...
Namics Masterclass @ DMEXCO 2020
Webinar "Experience Commerce – Erfolgsfaktoren für die Konzeption von Online-...
BVDW Challenge 2019: Concept of the award winners Katharina Konow and Büsra S...
Namics Webinarserie Digital Product & Service Design Teil 1: In 5 Schritte z...
People-based Marketing: How Data, Automatisation & Customer Centricity usher ...
Webinar Lead Nurturing von Namics und Adobe am 21.06.2018
SEO Webinar von Namics und Searchmetrics am 30.01.2018
Webinar "DSGVO – Der Countdown läuft " Namics und Stibo Systems
Agile Usergroup Rhein Main Treffen 17.08.2017 – Einführung in "Objectives und...
Namics & Adobe Industrie-Workshop "Be smart" vom 23.05.2017
Namics Walk-in Lab Smart Services 05.10.2016
IoT und Mobile Connectivity – Vortrag auf der Hannovermesse von Jens Reufsteck
Mit quantitativen Personas zu höherer Conversion - Von der Konzeption bis zur...
Customer Engagement with Sitecore: From Experience to Conversion
Customer Experience: Best Practices aus aktuellen Projekten.
Digital analytics namics marco hassler_20140822
CONNECT Web Experience - Basel. Treffen der AEM Developer Community.
Fachveranstaltung Digital Marketing – Die zukunftsgerichtete Marketingorganis...
Fachveranstaltung Digital Marketing – Agil, flexibel und adaptiv – das sind n...
Fachveranstaltung Digital Marketing – Multichannel, CRM, Kampagnen – und was ...
Anzeige

HTML5 Update (am Internet-Briefing)

  • 1. Internet-Briefing. HTML5 Update. Namics. Jürg Stuker. CEO. Partner. Thomas Junghans. Frontend Engineer. 7. Juni 2011
  • 2. Google stellt Google Apps auf HTML5 um... 7. Juni 2011 2 HTML5 Update. Internet Briefing. Namics.
  • 3. Google stellt Google Apps auf HTML5 um   As of August 1st, we will discontinue support for the following browsers and their predecessors: Firefox 3.5, Internet Explorer 7, and Safari 3.   http://googledocs.blogspot.com/2011/06/our-plans-to- support-modern-browsers.html 7. Juni 2011 3 HTML5 Update. Internet Briefing. Namics.
  • 5. 7. Juni 2011 5 HTML5 Update. Internet Briefing. Namics.
  • 7. Bei Internet-Technologie heisst das eher... The ones that win are the ones that ship. 7. Juni 2011 7 HTML5 Update. Internet Briefing. Namics.
  • 8. Der Firefox kann es schon! http://www.findmebyip.com/litmus 7. Juni 2011 8 HTML5 Update. Internet Briefing. Namics.
  • 9. Wie viele Versionen von Firefox sehen Sie?   Firefox (4.0.1) 14.46%   Firefox (3.6.12) 0.21%   Firefox (3.6.17) 4.87%   Firefox (3.6.6) 0.16%   Firefox (3.6.13) 1.02%   Firefox (5) 0.12%   Firefox (4) 0.60%   Firefox (3.6.2) 0.09%   Firefox (3.5.19) 0.56%   Firefox (3.5.3) 0.08%   Firefox (3.6.16) 0.47%   Firefox (3.5.5) 0.08%   Firefox (3.6.3) 0.39%   Firefox (3.5.7) 0.07%   Firefox (3.6.8) 0.29%   Firefox (3.5.16) 0.06%   Firefox (3.6) 0.28%   Firefox (Andere) 4.11%   Firefox (3.6.10) 0.27% ca. 10’000   Firefox (3.6.15) 0.26% Besuche/ Tag   Firefox (3.0.19) 0.23% Quelle: Schweizer Website, 1,6 Mio. Besuche, Anfang Juni 2011 7. Juni 2011 9 HTML5 Update. Internet Briefing. Namics.
  • 10. Und was kann “der Firefox” genau   Am Beispiel der Canvas Test Suite (nur 2D) http://philip.html5.org/tests/canvas/suite/tests/results.html 7. Juni 2011 10 HTML5 Update. Internet Briefing. Namics.
  • 11. Häufigkeit von Doctypes (CH Domänen, Juni 2011) Quelle: search.ch Big Crawl, 500’000 Schweizer Website, Anfang Juni 2011 7. Juni 2011 11 HTML5 Update. Internet Briefing. Namics.
  • 12. Weshalb 2,6% HTML5?   Rückwärtskompatibel!   ausser... aktueller Code ist nicht valide   ausser... aktueller Code ist nicht standardkonform (“gegen” Browser entwickelt)   für die Mutigen unter uns (“kein Gewinn”)   ALT: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/ xhtml11/DTD/xhtml11.dtd"> !   NEU: <!DOCTYPE html>!   neue Funktionalitäten sind auch ohne HTML5 möglich z.B. http://timetable.search.ch/ 7. Juni 2011 12 HTML5 Update. Internet Briefing. Namics.
  • 13. Oder ein bisschen überlegter: Was nun? spricht für HTML5 spricht gegen HTML5 bestehendes HTML validiert Vielfalt an Browsern Zielsystem sind (leistungsfähige) eingesetzte Werkzeuge Mobilgeräte Funktionalität (braucht nicht zuliefernde Systeme zwingend HTML5) effizienterer Umsetzung des Designs fehlende Erfahrung (CSS3) “state of the art”, schnelle/moderne zusätzliche Investition (v.a. bei Browser bestehenden Systemen) 7. Juni 2011 13 HTML5 Update. Internet Briefing. Namics.
  • 14. HTML5 - Walkthrough 7. Juni 2011 14 HTML5 Update. Internet Briefing. Namics.
  • 15. Mein Fokus für heute   Geolocation   Video Support   Web Storage   Web Sockets   Push State   Web Forms   Drag and Drop   Semantik   Canvas 7. Juni 2011 15 HTML5 Update. Internet Briefing. Namics.
  • 16. Geolocation   Jetzt und heute nutzen – Mobilanwendungen!   Code: http://html5demos.com/geo 7. Juni 2011 16 HTML5 Update. Internet Briefing. Namics.
  • 17. Video Support (1 von 2)   Jetzt und heute nutzen! 7. Juni 2011 17 HTML5 Update. Internet Briefing. Namics.
  • 18. Video Support (2 von 2)   Leider nur die Hälfte der Wahrheit: Der Browser muss Audio/Video-Dekompression kennen (zus. zu Format)   Lösung 1   spezialisierte Dienstleister wie http://vimeo.com/, http:// youtube.com/ oder http://xtendx.com/ nutzen   Lösung 2 (drei Versionen und Flash-Fallback)   WebM (VP8 + Vorbis)   MP4 Container (H.264 baseline Video + AAC “low complexity” Audio)   OGG Container (Theora Video + Vorbis Audio)   Code: http://diveintohtml5.org/video.html 7. Juni 2011 18 HTML5 Update. Internet Briefing. Namics.
  • 19. Web Storage (1 von 2)   Riesige Chance und Grundlage für Webanwendungen ....aber neues Paradigma mit technischen Hürden 7. Juni 2011 19 HTML5 Update. Internet Briefing. Namics.
  • 20. Web Storage (2 von 2)   Webentwickler “macht” Client/Server-Anwendung   Datensicherheit/-schutz   Online/Offline-Detektion und deren Usability   mehrere Datenmodelle (browserabhängig)   Key/Value-Paare (Default meist 5 MB)   Web SQL-Database: http://dev.w3.org/html5/webdatabase/   ...   Code:   http://www.html5rocks.com/tutorials/offline/whats-offline/   http://diveintohtml5.org/storage.html 7. Juni 2011 20 HTML5 Update. Internet Briefing. Namics.
  • 21. Web Sockets (JavaScript API)   Löst ein riesige Herausforderung der Webentwicklung: Bidirektionale Kommunikation zwischen Client/Server   eigentlich “nur” eine JavaScript API   http://dev.w3.org/html5/websockets/   Webentwickler “macht” Client/Server-Anwendung   Sicherheitsbedenken machen der API grad das Leben schwer: In Opera und Firefox per Default deaktiviert   http://www.ietf.org/mail-archive/web/hybi/current/ msg04744.html   Code: http://html5demos.com/web-socket, http:// websocket.org/ 7. Juni 2011 21 HTML5 Update. Internet Briefing. Namics.
  • 22. PushState (JavaScript API)   Einsetzen   korrekter Einsatz gut überlegen, funktionierende Degradation   Lösung für das (mit Fragement Identifier bekämpfte) Status- Problem von Websites die XHR nutzen   Lösung für “Suchmaschinenproblem”   code.google.com/web/ajaxcrawling/docs/getting-started.html   Eine gute Website   lässt sich in jedem Zustand bookmarken   unterstützt den Back Button (des Browsers)   Code: http://diveintohtml5.org/history.html, inkl. Fallback: https://github.com/balupton/History.js/ 7. Juni 2011 22 HTML5 Update. Internet Briefing. Namics.
  • 23. Web Forms (1 von 2)   Jetzt und heute nutzen!   Code: http://diveintohtml5.org/forms.html Quelle: http://slides.html5rocks.com/#form-types-mobile 7. Juni 2011 23 HTML5 Update. Internet Briefing. Namics.
  • 24. Web Forms (2 von 2)   ...noch besser auf Mobilgeräten Quelle: http://slides.html5rocks.com/#form-types-mobile 7. Juni 2011 24 HTML5 Update. Internet Briefing. Namics.
  • 25. Drag and Drop (JavaScript API)   Jetzt und heute nutzen!   Technisch gibt es schönere Ansätze: http://twitter.com/ #!/Hixie/status/4075253361   Code: http://html5doctor.com/native-drag-and-drop/ 7. Juni 2011 25 HTML5 Update. Internet Briefing. Namics.
  • 26. Semantik (1 von 3)   Richtig und die Zukunft des Webs!   Zwei Dimensionen   strukturierende Tags   Mikroformate   Aber wer nutzt den “zusätzlichen Zucker”?   kein einziger Browser   Suchmaschinen resp. Google für “Rich Snippets” (ohne Versprechen und in einzelnen Fällen)   http://www.google.com/webmasters/tools/richsnippets 7. Juni 2011 26 HTML5 Update. Internet Briefing. Namics.
  • 27. Semantik – Tags (2 von 3)   Code: http://diveintohtml5.org/semantics.html#new-elements 7. Juni 2011 27 HTML5 Update. Internet Briefing. Namics.
  • 28. Semantik – Mikroformate (3 von 3)   http://microformats.org/   Today [June 2, 2011] we’re announcing schema.org, a new initiative from Google, Bing and Yahoo!   http://googlewebmastercentral.blogspot.com/2011/06/ introducing-schemaorg-search-engines.html   zur Zeit als Grundlage für Rich Snippets für: People, Reviews, Products, Events und Recipes   Code: http://schema.org/ und http://diveintohtml5.org/ extensibility.html 7. Juni 2011 28 HTML5 Update. Internet Briefing. Namics.
  • 29. Canvas   Sehr vielversprechend aber noch blutig   Code: http://diveintohtml5.org/canvas.html 7. Juni 2011 29 HTML5 Update. Internet Briefing. Namics.
  • 30. Abschluss 7. Juni 2011 30 HTML5 Update. Internet Briefing. Namics.
  • 31. Die Matrix Features und Ihre Marktreife einsetzbar Geolocation Wichtigkeit Forms Video (Audio) PushStateDrag‘n‘Drop html5 Marktreife Web Storage Canvas Web Sockets Semantik *) *) Google Rich experimentell Snippets: Go! gering Innovation hoch 7. Juni 2011 31 HTML5 Update. Internet Briefing. Namics.
  • 32. Kurze Antwort Für moderne Mobilgeräte nur HTML5! 7. Juni 2011 32 HTML5 Update. Internet Briefing. Namics.
  • 33. Kurze Antwort (in lang) “Mobile First” entwickeln! 7. Juni 2011 33 HTML5 Update. Internet Briefing. Namics.
  • 34. Browserkompatibilität (Juni 2011, 1.6 Mio Besuche, Schweizer Website) 7. Juni 2011 34 HTML5 Update. Internet Briefing. Namics.
  • 35. Browserkompatibilität: Die Entwicklung ist wichtig Quelle: search.ch 7. Juni 2011 35 HTML5 Update. Internet Briefing. Namics.
  • 36. Zusammenfassung   Auch wenn es niemand hören will: Unser Kunde ist (auch) die technische Ausrüstung unserer Users   in der Schweiz zunehmend konfortabel, aber beispielsweise IE6 in China >40%   Desktop   es spricht nichts gegen HTML5... ... aber auch (noch) nicht sehr viel dafür   neue Funktionen gezielt einsetzen (und eine gute Degradation anbieten)   Mobile   HTML5 rulez! 7. Juni 2011 36 HTML5 Update. Internet Briefing. Namics.
  • 37. Weiterführende Informationen   Specs   http://www.whatwg.org/ und http://blog.whatwg.org/   http://www.whatwg.org/specs/web-apps/current-work/ multipage/   http://www.w3.org/TR/html5/   Tutorials   http://diveintohtml5.org/   http://apirocks.com/html5/   http://www.w3schools.com/html5/ 7. Juni 2011 37 HTML5 Update. Internet Briefing. Namics.
  • 38. Weiterführende Informationen   Kompatibilität   http://caniuse.com/   http://www.findmebyip.com/litmus   http://html5test.com/   Demos   http://www.html5rocks.com/   http://html5demos.com/   Tools   http://www.modernizr.com/   http://software.hixie.ch/utilities/js/live-dom-viewer/ 7. Juni 2011 38 HTML5 Update. Internet Briefing. Namics.
  • 39. Danke für Eure Aufmerksamkeit! [email protected] [email protected] 7. Juni 2011 39 HTML5 Update. Internet Briefing. Namics.