SlideShare a Scribd company logo
"HTML5" & Browsers
     Slides @ OSC 2010 Fukuoka
  by Tomoya ASAI (aka. dynamis)




          Fractal Firefox Background Image: http://r.dynamis.jp/fractalfx
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
Agenda
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
This specification evolves HTML
  and its related APIs to ease the
authoring of Web-based applications.




                     http://whatwg.org/html5 - Abstract
http://whatwg.org/html5 - Abstract
http://whatwg.org/html5 - Abstract
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
http://whatwg.org/html5 - Abstract
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
http://whatwg.org/html5 - Abstract
HTML5 and Browsers
It is necessary to evolve HTML
incrementally. The attempt to
   get the world to switch to
XML, ... all at once didn't work.



    Tim Berners-Lee   : http://dig.csail.mit.edu/breadcrumbs/node/166
Tim Berners-Lee   : http://dig.csail.mit.edu/breadcrumbs/node/166
HTML5 and Browsers
The drag-and-drop API is horrible,
but it has one thing going for it: IE6
implements it, as do Safari and Firefox.




            Ian Hickson   http://twitter.com/Hixie/status/4075253361
Drag & Drop API
                          IE6                          Safari
  Firefox




            Ian Hickson    http://twitter.com/Hixie/status/4075253361
HTML5 and Browsers
HTML5 and Browsers
ref. http://whatwg.org/html5 - 1.1 Is this HTML5?
HTML5 Markup               Forms
   WebFonts         The WebSockets API
  Canvas 2D       Cross-document Messaging
    WebGL            Server-Sent Events
     SVG           XMLHttpRequest Level 2
 Event Listener     Indexed Database API
Drag & Drop API        Offline Events
    File API            Web Storage
Geolocation API         Web Workers
 Microformats        WebM (VP8) Codec
   Microdata          CSS3 Transitions
     XPath             ECMAScript 5th
HTML5 Markup                  Forms
   WebFonts         The WebSockets API
  Canvas 2D       Cross-document Messaging
    WebGL            Server-Sent Events
     SVG           XMLHttpRequest Level 2
 Event Listener     Indexed Database API
Drag & Drop API        Offline Events
    File API            Web Storage
Geolocation API         Web Workers
 Microformats        WebM (VP8) Codec
                        WHATWG
   Microdata          CSS3 Transitions
                     Canvas                 HTML5
     XPath             ECMAScript 5th
Web                (             "HTML5")
  Web Applications 1.0                           (CSS)

   WHATWG - HTML5
                                 CSS Images (Gradients ...)
                                    CSS 2D Transforms
 Microdata (             )
                                    CSS Media Queries
Events & Messaging (         )
                                        Web Fonts
Web                      ...
                                    SVG           SMIL
device     , ping     ...
Next Generation of HTML           MathML         WebGL

      Web Workers
      Web Storage                  Indexed Database API
      Web Sockets                     Audio Data API
WHATWG - HTML5                     Web Storage
          Forms                    Indexed Database API
                                    The WebSockets API
Canvas 2D Graphics Context
                                    Server-Sent Events
        Microdata
  Microdata vocabularies          XMLHttpRequest Level 2
Cross-document messaging                Geolocation API
   Channel messaging
                                        Audio Data API
 <device>        ping=""          Device Orientation Event
timed track   HTML→Atom            CSS3             XPath
 Next Generation of HTML
                                    SVG            MathML
        Web Workers
 The WebSocket protocol                  Touch Events

  :    WHATWG Spec           W3C Spec         Non Standard
WHATWG - HTML5                      W3C - HTML5
    Semantic Elements                Semantic Elements
   Multimedia Elements               Multimedia Elements
      HTML5 Forms                       HTML5 Forms
    Event model & APIs               Event model & APIs
      Offline Events                     Offline Events
     Drag & Drop API                   Drag & Drop API
      HTML5 Parser                     HTML5 Parser

Canvas 2D Graphics Context         HTML Canvas 2D Context
        Microdata                     HTML5 Microdata
  Microdata vocabularies
Cross-document messaging           HTML5 Web Messaging
   Channel messaging
       WHATWG              HTML5                        W3C
HTML5 and Browsers
"HTML5"                            by Bruce Lawson
http://www.brucelawson.co.uk/2010/meet-newt-new-exciting-web-technologies/
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
11   VMWare   (   )
HTML5 and Browsers
(   )
...
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
PC   ...
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
"Firefox"
Nokia Maemo
HTML5 and Browsers
HTML5 and Browsers
IE8 on Atom PC   Kraken Bench   Firefox
HTML5 and Browsers
HTML5 and Browsers
http://hacks.mozilla.org/2010/12/websockets-disabled-in-firefox-4/
http://www.adambarth.com/experimental/websocket.pdf
http://www.adambarth.com/experimental/websocket.pdf
1   (   )
Web Design
CSS, Image, Fonts...
Firefox3.5~ https://developer.mozilla.org/ja/CSS/@font-face
http://decomoji.jp/
Firefox3.5~ http://hacks.mozilla.org/2009/06/beautiful-fonts-with-font-face/
: http://people.mozilla.org/~jdaggett/webfontsfuture.pdf
http://hacks.mozilla.org/2009/10/font-control-for-designers/
Firefox 4~ http://24ways.org/2009/going-nuts-with-css-transitions
http://hacks.mozilla.org/2010/07/firefox4-beta2/
HTML5 and Browsers
http://hacks.mozilla.org/2010/06/css3-calc/
HTML5 and Browsers
http://hacks.mozilla.org/2010/05/moz-any-selector-grouping/
http://hacks.mozilla.org/2010/05/moz-any-selector-grouping/
http://hacks.mozilla.org/2010/05/moz-any-selector-grouping/
HTML5 and Browsers
http://hacks.mozilla.org/2010/08/mozelement/
http://webkit.org/blog/176/css-canvas-drawing/
http://webkit.org/blog/176/css-canvas-drawing/
JS   mozSetImageElement()
http://hacks.mozilla.org/2010/08/mozelement/
HTML5 and Browsers
http://hacks.mozilla.org/2010/08/mozelement/
http://www.w3.org/2005/Incubator/audio/
http://hacks.mozilla.org/2010/08/html5-video-buffered-property-available-in-firefox-4/
http://twitter.com/cherenkov/status/21614170698
Native Multimedia
Video, Audio, 3D ...
Firefox   <video>
VLC Web Browser Plugin: http://www.videolan.org/vlc/download-macosx.html
autobuffer               preload
   
       	             	  	                    	      	                	 
       	         	          	                     	      	 
	 	         	  	  	 
	 	         	  	  	 
	 	      	             	                     	 
	 	 



       http://hacks.mozilla.org/2010/08/html5-video-buffered-property-available-in-firefox-4/
http://shaver.off.net/diary/2010/08/27/free-as-in-smokescreen/
                         OSS
http://www.w3.org/2005/Incubator/audio/
http://hacks.mozilla.org/2010/08/html5-video-buffered-property-available-in-firefox-4/
http://twitter.com/cherenkov/status/21614170698
http://www.khronos.org/webgl/
                                          
              	 
      	                 
    	           	 
    	                                             	 
       	     
	 	 	 	 	 	  	 
    	        	 
	 	  	          	          	                                 	 
	 	  	                     	 



                            http://webos-goodies.jp/archives/getting_started_with_webgl.html
Firefox 4~ https://developer.mozilla.org/en/WebGL
Application Platform
JS APIs for Web Apps...
HTML5 and Browsers
http://d.hatena.ne.jp/javascripter/20100404/
http://host/path?query#fragment
HTML5 and Browsers
HTML5 and Browsers
https://dev.mozilla.jp/hacksmozillaorg/websockets-in-firefox/
http://hacks.mozilla.org/2010/08/firefox-4-http-strict-transport-security-force-https/
HTML5 and Browsers
                	                	 
              	 
    	         	  	 

	 	                   	  	 	  	 
	 	 	 	 
	 	 	 	 
	 	 	 	  	                         	      	               	 
	 	 	 	                              	          	    	    	              	 
	 	 	 	 
	 	 	 	 
	 	  	 

                                               http://hacks.mozilla.org/2009/10/multi-touch/
http://r.dynamis.jp/mozhacks
One Point Q&A
HTML5 and Browsers
Theora   Firefox 3.5~, WebM   Firefox4~
Xiph.Org          On2 Tech.               Google
                    VP3
 Ogg
Theora              VP4
Vorbis              VP5
                    VP6                      WebM
   Ogg
                    VP7                 Matroska
                    VP8                   VP8
                                         Vorbis

                  Container
                   Video
                   Audio
           WebM        FAQ: http://www.webmproject.org/about/faq/
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
HTML5 and Browsers
References
for more information...
http://hacks.mozilla.org/
https://dev.mozilla.jp/hacksmozillaorg/


https://developer.mozilla.org/en/
Upcoming_Firefox_features_for_developers
https://developer.mozilla.org/ja/Firefox_3.6_for_developers


http://www.whatwg.org/html5


http://w3g.jp/blog/studies/html5report
http://www.slideshare.net/myakura/presentations


http://www.slideshare.net/myakura/microdata-a-primer


http://people.mozilla.org/~jdaggett/webfontsfuture.pdf


http://www.slideshare.net/beltzner/firefox-
roadmap-2010-0510
http://www.whatwg.org/html5


http://caniuse.com/
http://caniuse.com/#cats=HTML5&statuses=rec,pr,cr,wd,ietf


http://wiki.whatwg.org/wiki/Implementations_in_Web_browsers


http://www.codedread.com/svg-support.php
http://hacks.mozilla.org/


http://html5rocks.com/


http://developer.apple.com/safaridemos/


http://ie.microsoft.com/testdrive/


http://twitter.com/paulrouget/
                                          Web
http://html5gallery.com/


http://www.scribd.com/doc/30964170/Scribd-in-HTML5


http://280slides.com/


http://www.youtube.com/html5
https://gaming.mozillalabs.com/


http://www.canvasdemos.com/type/games/


http://benfirshman.com/projects/jsnes/


http://www.dextrose.com/en/projects/aves-engine


http://www.kesiev.com/akihabara/
                                                  Web
http://tools.mozilla.com/


http://processingjs.org/


http://azarask.in/projects/algorithm-ink/
http://code.google.com/p/contextfree/source/browse/trunk/
contextfree.js


http://code.google.com/p/cakejs/
http://d.hatena.ne.jp/uupaa/searchdiary?word=*[uupaa.js]


http://raphaeljs.com/
http://g.raphaeljs.com/


Cappuccino: http://objective-j.org/
Sproutcore: http://www.sproutcore.com/
JavaScriptMVC: http://javascriptmvc.com/
Ample SDK: http://www.amplesdk.com/

             Gianduia
http://www.w3.org/TR/css3-fonts/


http://code.google.com/webfonts


http://typekit.com/
http://decomoji.jp/


http://www.fontsquirrel.com/fontface/generator
http://www.khronos.org/webgl/
http://www.khronos.org/webgl/wiki/Demo_Repository


https://developer.mozilla.org/en/WebGL


http://www.gatk.net/webgl/
http://webos-goodies.jp/archives/
getting_started_with_webgl.html
http://learningwebgl.com/cookbook/
http://www.w3.org/TR/FileAPI/
http://www.w3.org/TR/file-writer-api/


http://www.w3.org/TR/geolocation-API/


https://wiki.mozilla.org/Audio_Data_API


https://developer.mozilla.org/en/DOM/
window.onmozorientation
http://www.w3.org/Style/CSS/current-work


https://cvs.khronos.org/svn/repos/registry/trunk/public/
webgl/doc/spec/WebGL-spec.html


https://cvs.khronos.org/svn/repos/registry/trunk/public/
webgl/doc/spec/TypedArray-spec.html


http://www.whatwg.org/specs/web-apps/current-work/
multipage/introduction.html#is-this-html5?

More Related Content

PDF
HTML5 and web platform
PDF
Web Technologies
PDF
HTML & Browsers
PDF
Firefox Developer Tools
PDF
Change by HTML5
PDF
HTML5 & Web Platform
PDF
The History and Status of Web Crypto API (2012)
PDF
Brave new world of HTML5 - Interlink Conference Vancouver 04.06.2011
HTML5 and web platform
Web Technologies
HTML & Browsers
Firefox Developer Tools
Change by HTML5
HTML5 & Web Platform
The History and Status of Web Crypto API (2012)
Brave new world of HTML5 - Interlink Conference Vancouver 04.06.2011

What's hot (6)

PDF
Apache Flex and the imperfect Web
PDF
Up to Speed on HTML 5 and CSS 3
PPT
Ajax World 2008
PPT
Ajaxworld March 2008 - Jeff Haynie Keynote - Appcelerator
PDF
Web技術の現状と将来 (Open Source Conference 2011 Tokyo Spring)
PDF
Deview 2013 mobile browser internals and trends_20131022
Apache Flex and the imperfect Web
Up to Speed on HTML 5 and CSS 3
Ajax World 2008
Ajaxworld March 2008 - Jeff Haynie Keynote - Appcelerator
Web技術の現状と将来 (Open Source Conference 2011 Tokyo Spring)
Deview 2013 mobile browser internals and trends_20131022
Ad

Similar to HTML5 and Browsers (20)

PDF
HTML5 for Designers (HTML5 時代の Web デザイナーの新常識)
PDF
HTML5 and Beyond
PDF
HTML5를 활용한 하이브리드 앱개발하기
PDF
Keypoints html5
PDF
Building a Better Web with HTML5 and CSS3
PDF
HTML5 Introduction
PDF
about:HTML&Firefox
PDF
MediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYER
PDF
#1 - HTML5 Overview
PDF
HTML5: State of the Union
PDF
Repaso rápido a los nuevos estándares web
KEY
WHAT IS HTML5? (at CSS Nite Osaka)
PPTX
The Fundamentals of HTML5
PDF
HTML5: Introduction
PPTX
Html 5 Revolution
PDF
Building for real standards (includes notes)
PPTX
HTML5: The Future of Web Development with IE9, IE10 and Windows 8
PPTX
HTML5 for Rich User Experience
PPTX
Toronto HTML5 User Group Meet Up #2 – Application Development with HTML 5
PDF
HTML5のご紹介
HTML5 for Designers (HTML5 時代の Web デザイナーの新常識)
HTML5 and Beyond
HTML5를 활용한 하이브리드 앱개발하기
Keypoints html5
Building a Better Web with HTML5 and CSS3
HTML5 Introduction
about:HTML&Firefox
MediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYER
#1 - HTML5 Overview
HTML5: State of the Union
Repaso rápido a los nuevos estándares web
WHAT IS HTML5? (at CSS Nite Osaka)
The Fundamentals of HTML5
HTML5: Introduction
Html 5 Revolution
Building for real standards (includes notes)
HTML5: The Future of Web Development with IE9, IE10 and Windows 8
HTML5 for Rich User Experience
Toronto HTML5 User Group Meet Up #2 – Application Development with HTML 5
HTML5のご紹介
Ad

More from dynamis (20)

PDF
HTTP and 5G (fixed1)
PDF
HTTP and 5G
PDF
HTTP and 5G partial draft
PDF
Web App Platform Strategy
PDF
HTML5 & Renesas RZ/G
PDF
Life of html5 (osaka)
PDF
Web updates 2017
PDF
Life of HTML5
PDF
Browsers in IoT Era
PDF
New Norm of HTML5
PDF
Edge Web Technologies and Browser Vendors (Updated on 2016/09/06)
PDF
OSC2016.Enterprise Lightnig Talk
PDF
Demo for Gecko Embedded
PDF
Project Gecko Embedded
PDF
The New Norm of The Web
PDF
Progressive Mobile Web Apps
PDF
Modern Mobile Web Apps
PDF
Web Tech & Architecture
PDF
Java script.trend(spec)
PDF
Data Privacy meeting
HTTP and 5G (fixed1)
HTTP and 5G
HTTP and 5G partial draft
Web App Platform Strategy
HTML5 & Renesas RZ/G
Life of html5 (osaka)
Web updates 2017
Life of HTML5
Browsers in IoT Era
New Norm of HTML5
Edge Web Technologies and Browser Vendors (Updated on 2016/09/06)
OSC2016.Enterprise Lightnig Talk
Demo for Gecko Embedded
Project Gecko Embedded
The New Norm of The Web
Progressive Mobile Web Apps
Modern Mobile Web Apps
Web Tech & Architecture
Java script.trend(spec)
Data Privacy meeting

Recently uploaded (20)

PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
CroxyProxy Instagram Access id login.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
PDF
DevOps & Developer Experience Summer BBQ
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
How Much Does It Cost to Build a Train Ticket App like Trenitalia in Italy.pptx
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
PDF
Chapter 2 Digital Image Fundamentals.pdf
PDF
Reimagining Insurance: Connected Data for Confident Decisions.pdf
PDF
SparkLabs Primer on Artificial Intelligence 2025
PDF
Doc9.....................................
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
PDF
Smarter Business Operations Powered by IoT Remote Monitoring
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
PDF
REPORT: Heating appliances market in Poland 2024
Automating ArcGIS Content Discovery with FME: A Real World Use Case
NewMind AI Weekly Chronicles - August'25 Week I
CroxyProxy Instagram Access id login.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
madgavkar20181017ppt McKinsey Presentation.pdf
DevOps & Developer Experience Summer BBQ
Understanding_Digital_Forensics_Presentation.pptx
How Much Does It Cost to Build a Train Ticket App like Trenitalia in Italy.pptx
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Chapter 2 Digital Image Fundamentals.pdf
Reimagining Insurance: Connected Data for Confident Decisions.pdf
SparkLabs Primer on Artificial Intelligence 2025
Doc9.....................................
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Smarter Business Operations Powered by IoT Remote Monitoring
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
REPORT: Heating appliances market in Poland 2024

HTML5 and Browsers