Ein subjektiver Zwischenstand zu HTML5 ergänzt mit Statistiken und vielen weiterführenden Links. Die herausgepickten Aspekte sind: Geolocation, Video Support, Web Storage, Web Sockets, PushState, Web Forms, Drag and Drop, Semantik und Canvas.
Fachveranstaltung Digital Marketing – Multichannel, CRM, Kampagnen – und was ...
HTML5 Update [Vortrag bei der NZZ]
1. Danke für die Einladung. NZZ.HTML5 Update. Namics. Jürg Stuker. CEO. Partner. Thomas Junghans. Frontend Engineer. 25. August 2011
2. Google stellt Google Apps auf HTML5 um... 25. August 2011 2 HTML5 Update. Internet Briefing Recycled.
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 Grenzenzwischen App und Native schwindenbei Google (insb. auf mobile Devices; “Denkhaltung” aberauchteilweise von Apple “erwirkt”) Bsp. http://plus.google.com auf Mobile/Tablet Bsp. http://gmail.com auf Mobile/Tablet 25. August 2011 3 HTML5 Update. Internet Briefing Recycled.
12. Und was kann “der Firefox” genau Am Beispiel der Canvas Test Suite (nur 2D) 25. August 2011 12 HTML5 Update. Internet Briefing Recycled. http://philip.html5.org/tests/canvas/suite/tests/results.html
13. Häufigkeit von Doctypes (CH Domänen, Juni 2011) 25. August 2011 13 HTML5 Update. Internet Briefing Recycled. Quelle: search.ch Big Crawl, 500’000 Schweizer Website, AnfangJuni 2011
14. Weshalb 2,6% HTML5? Rückwärtskompatibel! ausser... aktueller Code istnichtvalide ausser... aktueller Code istnichtstandardkonform (“gegen” Browser entwickelt) für die Mutigenunteruns (“keinGewinn”) ALT: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> NEU: <!DOCTYPE html> neueFunktionalitätensindauchohne HTML5 möglichz.B. http://timetable.search.ch/, http://read.amazon.com 25. August 2011 14 HTML5 Update. Internet Briefing Recycled.
17. HTML5 - Walkthrough HTML5 Update. Internet Briefing Recycled. 25. August 2011 17
18. Mein Fokusfürheute Geolocation Video Support Web Storage Web Sockets Push State Web Forms Drag and Drop Semantik Canvas 25. August 2011 18 HTML5 Update. Internet Briefing Recycled.
19. Geolocation Jetzt und heutenutzen– Mobilanwendungen! Code: http://html5demos.com/geo 25. August 2011 19 HTML5 Update. Internet Briefing Recycled.
20. Video Support (1 von 2) Jetzt und heutenutzen! 25. August 2011 20 HTML5 Update. Internet Briefing Recycled.
21. Video Support(2 von 2) Leidernur die Hälfte der Wahrheit: Der Browser muss Audio/Video-Dekompressionkennen (zus. zu Format) Lösung 1 spezialisierteDienstleisterwie http://vimeo.com/, http://youtube.com/ oder http://xtendx.com/ nutzen Lösung 2 (dreiVersionenund Flash-Fallback) WebM (VP8 + Vorbis Audio) MP4 Container (H.264 baseline Video + AAC “low complexity” Audio) OGG Container (TheoraVideo + Vorbis Audio) Code: http://diveintohtml5.org/video.html 25. August 2011 21 HTML5 Update. Internet Briefing Recycled.
22. Web Storage (1 von 2) Riesige Chance und GrundlagefürWebanwendungen ....aberneuesParadigmamittechnischenHürden 25. August 2011 22 HTML5 Update. Internet Briefing Recycled.
23. Web Storage (2 von 2) Webentwickler “macht” Client/Server-Anwendung Datensicherheit/-schutz Online/Offline-Detektion und deren Usability mehrereDatenmodelle (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 25. August 2011 23 HTML5 Update. Internet Briefing Recycled.
24. Web Sockets (JavaScript API) LösteinriesigeHerausforderung der Webentwicklung: BidirektionaleKommunikationzwischenClient/Server eigentlich “nur” eine JavaScript API http://dev.w3.org/html5/websockets/ Webentwickler “macht” Client/Server-Anwendung Sicherheitsbedenkenmachender API grad das Lebenschwer: 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/ 25. August 2011 24 HTML5 Update. Internet Briefing Recycled.
25. PushState (JavaScript API) Einsetzen korrekterEinsatz gut überlegen, funktionierende Degradation Lösungfür das (mitFragement Identifier bekämpfte) Status-Problem von Websites die XHR nutzen Lösungfür “Suchmaschinenproblem” code.google.com/web/ajaxcrawling/docs/getting-started.html Einegute Website lässtsich in jedemZustandbookmarken unterstützt den Back Button (des Browsers) Code: http://diveintohtml5.org/history.html, inkl. Fallback: https://github.com/balupton/History.js/ 25. August 2011 25 HTML5 Update. Internet Briefing Recycled.
26. Web Forms (1 von 2) Jetzt und heutenutzen! Code: http://diveintohtml5.org/forms.html 25. August 2011 26 HTML5 Update. Internet Briefing Recycled. Quelle: http://slides.html5rocks.com/#form-types-mobile
27. Web Forms (2 von 2) ...nochbesser auf Mobilgeräten 25. August 2011 27 HTML5 Update. Internet Briefing Recycled. Quelle: http://slides.html5rocks.com/#form-types-mobile
28. Drag and Drop (JavaScript API) Jetzt und heutenutzen! TechnischgibtesschönereAnsätze: http://twitter.com/#!/Hixie/status/4075253361 Code: http://html5doctor.com/native-drag-and-drop/ 25. August 2011 28 HTML5 Update. Internet Briefing Recycled.
29. Semantik (1 von 3) Richtig und die Zukunft des Webs! ZweiDimensionen strukturierende Tags Mikroformate Aberwernutzt den “zusätzlichenZucker”? keineinziger Browser Suchmaschinenresp. Google für “Rich Snippets” (ohneVersprechen und in einzelnenFällen) http://www.google.com/webmasters/tools/richsnippets 25. August 2011 29 HTML5 Update. Internet Briefing Recycled.
30. Semantik– Tags (2 von 3) Code: http://diveintohtml5.org/semantics.html#new-elements 25. August 2011 30 HTML5 Update. Internet Briefing Recycled.
31. 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 zurZeitalsGrundlagefür Rich Snippets für: People, Reviews, Products, Events und Recipes Code: http://schema.org/ und http://diveintohtml5.org/extensibility.html 25. August 2011 31 HTML5 Update. Internet Briefing Recycled.
34. Features und Ihre Marktreife Die Matrix einsetzbar Geolocation Video(Audio) Forms Drag‘n‘Drop PushState html5 Web Storage Marktreife Canvas Web Sockets Semantik *) *) Google Rich Snippets: Go! experimentell Innovation gering hoch Wichtigkeit HTML5 Update. Internet Briefing Recycled. 25. August 2011 34
39. Zusammenfassung Auchwennesniemandhören will: Unser Kundeist (auch) die technischeAusrüstungunsererUsers in der Schweizzunehmendkonfortabel, aberbeispielsweise IE6 in China >30% Desktop essprichtnichtsgegen HTML5...... aberauch (noch) nichtsehrvieldafür neueFunktionengezielteinsetzen (und einegute Degradation anbieten) Mobile HTML5 rulez! HTML5 Update. Internet Briefing Recycled. 25. August 2011 39
40. WeiterführendeInformationen (1/2) 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/ 25. August 2011 40 HTML5 Update. Internet Briefing Recycled.
Safari 3 inkl. iOS/Android:nur H.264+AAC+MP4FFox 3.5: nurTheora+Vorbis+OggFFox 3.5:Theora+Vorbis+Ogg und WebMIE >9: Nur FlashIE 9: WebM (und H.264+AAC+MP4)
Tweet von Ian Hickson (19. Sept 2009): @ppk The drag-and-drop API is horrible, but it has one thing going for it: IE6 implements it, as do Safari and Firefox.