SlideShare una empresa de Scribd logo
1 de 96
Descargar para leer sin conexión
about:HTML&Firefox
   —Past, Now & Future—
        Slides @ WDF vol.3
    by Tomoya ASAI (dynamis)



                 last update on 2011.12.10
             see also: http://dynamis.jp/r
see also: http://dynamis.jp/r
http:// dynamis.jp


            @dynamitter

          facebook.com/      dynamis
mailto: Tomoya ASAI (dynamis) <dynamis@mozilla-japan.org>
SlideShare   github
ISBN978-4-87311-497-2
Agenda
         Rapid Release & ESR
         Key Point HTML5
         Firefox in 2011
         Firefox in 2012
Rapid Release
Release every 6 weeks...
http://mozilla.jp/firefox/preview/faq/
http://mozilla.jp/firefox/preview/faq/
http://mozilla.jp/firefox/preview/faq/
http://mozilla.jp/firefox/preview/faq/
ESR Proposal
for Enterprise Users...
https://wiki.mozilla.org/Enterprise/Firefox/ExtendedSupport:Proposal
Key Point "HTML5"
understanding html5...
: Opus   IETF
HTML5   SVG   SVG
...
The term "HTML5" is widely
used as a buzzword to refer to
 modern Web technologies...
http://foxkeh.jp/downloads/
http://foxkeh.jp/downloads/
Firefox   XHTML 1.1   XForms   ...
It is necessary to evolve HTML
 incrementally. The attempt to
get the world to switch to XML,
    ... all at once didn't work.
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
Ian Hickson http://twitter.com/Hixie/status/4075253361
Semantic      Multimedia         HTML5
                                             CSS    Geolocation
Elements      Elements           Forms



Offline           User            HTML5
                                            DOM      MathML
Support       Interaction        Parser



                                  Web
Canvas        Microdata                     SVG        XHR
                                Messaging



 Web               Web
                                WebRTC      WebGL   ECMA5th
Workers           Sockets

          (   )             :   WHATWG      W3C        Other
HTML Living Standard - WHATWG




                                     W3C
Semantic   Multimedia     HTML5




                                       HTML - W3C
                                                           CSS
Elements   Elements       Forms



Offline        User        HTML5
                                                           DOM




                                                  "HTML"
Support    Interaction    Parser



                           Web
Canvas     Microdata                                       SVG
                         Messaging



 Web         Web
                          more...
Workers     Sockets                          WebRTC          WebGL
HTML Living Standard - WHATWG
Semantic                  HTML5       HTML5
           Multimedia
Elements   Elements       Forms
                                       HTML
Offline        User        HTML5      Canvas 2D
Support    Interaction    Parser      Context

                           Web        HTML5
Canvas     Microdata     Messaging   Microdata

 Web         Web
                          more...    HTML5 Web
Workers     Sockets
                                     Messaging
Semantic Elements      CSS Transforms             ECMA5th

Multimedia Elements    CSS Animations           WebM Codec

  Canvas 2D API              SVG                   WebGL

      Forms           WOFF (Web Fonts)             WebCL

  Offline Events       Event Listener (DOM)       Typed Array

 Drag & Drop API         XHR Level 2           Audio Data API

   Web Storage            Indexed DB         SQL DB (obsolate)

  HTML5 Parser              File API              River Trail

   Web Workers            Geolocation               SPDY

    Microdata         Device Orientation     ContentSecurityPolicy

 Web Sockets API       Server-Sent Events    Web Socket Protocol

    Web RTC               Device API          ICC Color Profile
Semantic Elements      CSS Transforms             ECMA5th

Multimedia Elements    CSS Animations           WebM Codec

  Canvas 2D API              SVG                   WebGL

      Forms           WOFF (Web Fonts)             WebCL

  Offline Events       Event Listener (DOM)       Typed Array

 Drag & Drop API         XHR Level 2           Audio Data API

   Web Storage            Indexed DB         SQL DB (obsolate)

  HTML5 Parser              File API              River Trail

   Web Workers            Geolocation               SPDY

    Microdata         Device Orientation     ContentSecurityPolicy

 Web Sockets API       Server-Sent Events    Web Socket Protocol

    Web RTC               Device API          ICC Color Profile
Semantic Elements      CSS Transforms             ECMA5th

Multimedia Elements    CSS Animations           WebM Codec

  Canvas 2D API              SVG                   WebGL

      Forms           WOFF (Web Fonts)             WebCL

  Offline Events       Event Listener (DOM)       Typed Array

 Drag & Drop API         XHR Level 2           Audio Data API

   Web Storage            Indexed DB         SQL DB (obsolate)

  HTML5 Parser              File API              River Trail

   Web Workers            Geolocation               SPDY

    Microdata         Device Orientation     ContentSecurityPolicy

 Web Sockets API       Server-Sent Events    Web Socket Protocol

    Web RTC               Device API          ICC Color Profile
Semantic Elements      CSS Transforms             ECMA5th

Multimedia Elements    CSS Animations           WebM Codec

  Canvas 2D API              SVG                   WebGL

      Forms           WOFF (Web Fonts)             WebCL

  Offline Events       Event Listener (DOM)       Typed Array

 Drag & Drop API         XHR Level 2           Audio Data API

   Web Storage            Indexed DB         SQL DB (obsolate)

  HTML5 Parser              File API              River Trail

   Web Workers            Geolocation               SPDY

    Microdata         Device Orientation     ContentSecurityPolicy

 Web Sockets API       Server-Sent Events    Web Socket Protocol

    Web RTC               Device API          ICC Color Profile
Semantic Elements      CSS Transforms             ECMA5th

Multimedia Elements    CSS Animations           WebM Codec

  Canvas 2D API              SVG                   WebGL

      Forms           WOFF (Web Fonts)             WebCL

  Offline Events       Event Listener (DOM)       Typed Array

 Drag & Drop API         XHR Level 2           Audio Data API

   Web Storage            Indexed DB         SQL DB (obsolate)

  HTML5 Parser              File API              River Trail

   Web Workers            Geolocation               SPDY

    Microdata         Device Orientation     ContentSecurityPolicy

 Web Sockets API       Server-Sent Events    Web Socket Protocol

    Web RTC               Device API          ICC Color Profile
Semantic Elements      CSS Transforms             ECMA5th

Multimedia Elements    CSS Animations           WebM Codec

  Canvas 2D API              SVG                   WebGL

      Forms           WOFF (Web Fonts)             WebCL

  Offline Events       Event Listener (DOM)       Typed Array

 Drag & Drop API         XHR Level 2           Audio Data API

   Web Storage            Indexed DB         SQL DB (obsolate)

  HTML5 Parser              File API              River Trail

   Web Workers            Geolocation               SPDY

    Microdata         Device Orientation     ContentSecurityPolicy

 Web Sockets API       Server-Sent Events    Web Socket Protocol

    Web RTC               Device API          ICC Color Profile
Firefox in 2011
Firefox 5, 6, 7, 8, 9
WHATWG HTML
W3C   CSS   DOM
Firefox 5~ https://developer.mozilla.org/en/CSS/CSS_animations
Firefox 4~ https://developer.mozilla.org/en/CSS/CSS_transitions
#somebox {
  color: black; background-color: yellow;
  /* すべてのスタイルを2秒かけて変化、開始はなめらかに */
  -moz-transition: all 2s ease-in;
  transition: all 2s ease-in;
}
#somebox:hover {
  /* マウスオーバーで配色、サイズ、角度を変化 */
  color: white; background-color: red;
  -moz-transform: rotate(-60deg) scale(1.5);
  transform: rotate(-60deg) scale(1.5);
}
                            http://hacks.mozilla.org/2010/07/firefox4-beta2/
W3C   IETF   Khronos   ...
WebDev   : http://www.slideshare.net/dynamis/firefox-security-features
Firefox in 2012
Firefox 10 & later
Firefox 11   Native UI
UI
http://arewemobileyet.com/
https://github.com/mozilla/pdf.js
Firefox Hacks Rebooted   PDF
https://wiki.mozilla.org/B2G
UI   API
UStream
Open Web Apps
Web Apps Ecosystem
about:HTML&Firefox
about:HTML&Firefox

Más contenido relacionado

Similar a about:HTML&Firefox

An Intro to Mobile HTML5
An Intro to Mobile HTML5An Intro to Mobile HTML5
An Intro to Mobile HTML5
James Pearce
 
Cross platform mobile web apps
Cross platform mobile web appsCross platform mobile web apps
Cross platform mobile web apps
James Pearce
 
Chalk and Talk: Silverlight, WCF RIA Services, Architectuur
Chalk and Talk: Silverlight, WCF RIA Services, ArchitectuurChalk and Talk: Silverlight, WCF RIA Services, Architectuur
Chalk and Talk: Silverlight, WCF RIA Services, Architectuur
Dennis Doomen
 
DevTeach Montreal - 2012-12-11 - Windows 8 & HTML5: friends with benefits
DevTeach Montreal - 2012-12-11 - Windows 8 & HTML5: friends with benefitsDevTeach Montreal - 2012-12-11 - Windows 8 & HTML5: friends with benefits
DevTeach Montreal - 2012-12-11 - Windows 8 & HTML5: friends with benefits
Frédéric Harper
 

Similar a about:HTML&Firefox (20)

HTML5がIE10/Windows 8にもたらすもの
HTML5がIE10/Windows 8にもたらすものHTML5がIE10/Windows 8にもたらすもの
HTML5がIE10/Windows 8にもたらすもの
 
Web App Platform Strategy
Web App Platform StrategyWeb App Platform Strategy
Web App Platform Strategy
 
Browsers in IoT Era
Browsers in IoT EraBrowsers in IoT Era
Browsers in IoT Era
 
Change by HTML5
Change by HTML5Change by HTML5
Change by HTML5
 
HTML5 and Beyond
HTML5 and BeyondHTML5 and Beyond
HTML5 and Beyond
 
A Snapshot of the Mobile HTML5 Revolution
A Snapshot of the Mobile HTML5 RevolutionA Snapshot of the Mobile HTML5 Revolution
A Snapshot of the Mobile HTML5 Revolution
 
An Intro to Mobile HTML5
An Intro to Mobile HTML5An Intro to Mobile HTML5
An Intro to Mobile HTML5
 
Cross platform mobile web apps
Cross platform mobile web appsCross platform mobile web apps
Cross platform mobile web apps
 
HTML5 and web platform
HTML5 and web platformHTML5 and web platform
HTML5 and web platform
 
HTML5 Introduction
HTML5 IntroductionHTML5 Introduction
HTML5 Introduction
 
HTML5: An Overview
HTML5: An OverviewHTML5: An Overview
HTML5: An Overview
 
html5?
html5?html5?
html5?
 
Chalk and Talk: Silverlight, WCF RIA Services, Architectuur
Chalk and Talk: Silverlight, WCF RIA Services, ArchitectuurChalk and Talk: Silverlight, WCF RIA Services, Architectuur
Chalk and Talk: Silverlight, WCF RIA Services, Architectuur
 
An Introduction to Microsoft Edge
An Introduction to Microsoft EdgeAn Introduction to Microsoft Edge
An Introduction to Microsoft Edge
 
DevTeach Montreal - 2012-12-11 - Windows 8 & HTML5: friends with benefits
DevTeach Montreal - 2012-12-11 - Windows 8 & HTML5: friends with benefitsDevTeach Montreal - 2012-12-11 - Windows 8 & HTML5: friends with benefits
DevTeach Montreal - 2012-12-11 - Windows 8 & HTML5: friends with benefits
 
The web as it should be
The web as it should beThe web as it should be
The web as it should be
 
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
 
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
 
HTML5 Top 10 Threats - Silent Attacks and Stealth Exploits
HTML5 Top 10 Threats - Silent Attacks and Stealth ExploitsHTML5 Top 10 Threats - Silent Attacks and Stealth Exploits
HTML5 Top 10 Threats - Silent Attacks and Stealth Exploits
 
What is HTML5
What is HTML5What is HTML5
What is HTML5
 

Más de dynamis

Más de dynamis (20)

HTTP and 5G (fixed1)
HTTP and 5G (fixed1)HTTP and 5G (fixed1)
HTTP and 5G (fixed1)
 
HTTP and 5G
HTTP and 5GHTTP and 5G
HTTP and 5G
 
HTTP and 5G partial draft
HTTP and 5G partial draftHTTP and 5G partial draft
HTTP and 5G partial draft
 
HTML5 & Renesas RZ/G
HTML5 & Renesas RZ/GHTML5 & Renesas RZ/G
HTML5 & Renesas RZ/G
 
Life of html5 (osaka)
Life of html5 (osaka)Life of html5 (osaka)
Life of html5 (osaka)
 
Web updates 2017
Web updates 2017Web updates 2017
Web updates 2017
 
Life of HTML5
Life of HTML5Life of HTML5
Life of HTML5
 
New Norm of HTML5
New Norm of HTML5New Norm of HTML5
New Norm of HTML5
 
Edge Web Technologies and Browser Vendors (Updated on 2016/09/06)
Edge Web Technologies and Browser Vendors (Updated on 2016/09/06)Edge Web Technologies and Browser Vendors (Updated on 2016/09/06)
Edge Web Technologies and Browser Vendors (Updated on 2016/09/06)
 
OSC2016.Enterprise Lightnig Talk
OSC2016.Enterprise Lightnig TalkOSC2016.Enterprise Lightnig Talk
OSC2016.Enterprise Lightnig Talk
 
Demo for Gecko Embedded
Demo for Gecko EmbeddedDemo for Gecko Embedded
Demo for Gecko Embedded
 
Project Gecko Embedded
Project Gecko EmbeddedProject Gecko Embedded
Project Gecko Embedded
 
The New Norm of The Web
The New Norm of The WebThe New Norm of The Web
The New Norm of The Web
 
Progressive Mobile Web Apps
Progressive Mobile Web AppsProgressive Mobile Web Apps
Progressive Mobile Web Apps
 
Modern Mobile Web Apps
Modern Mobile Web AppsModern Mobile Web Apps
Modern Mobile Web Apps
 
Web Tech & Architecture
Web Tech & ArchitectureWeb Tech & Architecture
Web Tech & Architecture
 
Java script.trend(spec)
Java script.trend(spec)Java script.trend(spec)
Java script.trend(spec)
 
Data Privacy meeting
Data Privacy meetingData Privacy meeting
Data Privacy meeting
 
Firefox OS TV
Firefox OS TVFirefox OS TV
Firefox OS TV
 
Inspect Hack Ignite!
Inspect Hack Ignite!Inspect Hack Ignite!
Inspect Hack Ignite!
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

about:HTML&Firefox

  • 1. about:HTML&Firefox —Past, Now & Future— Slides @ WDF vol.3 by Tomoya ASAI (dynamis) last update on 2011.12.10 see also: http://dynamis.jp/r
  • 3. http:// dynamis.jp @dynamitter facebook.com/ dynamis mailto: Tomoya ASAI (dynamis) <dynamis@mozilla-japan.org>
  • 4. SlideShare github
  • 6. Agenda Rapid Release & ESR Key Point HTML5 Firefox in 2011 Firefox in 2012
  • 13.
  • 14.
  • 17.
  • 18.
  • 19. : Opus IETF
  • 20. HTML5 SVG SVG
  • 21. ...
  • 22.
  • 23.
  • 24. The term "HTML5" is widely used as a buzzword to refer to modern Web technologies...
  • 25.
  • 26.
  • 27.
  • 30.
  • 31.
  • 32.
  • 33. Firefox XHTML 1.1 XForms ...
  • 34.
  • 35.
  • 36. It is necessary to evolve HTML incrementally. The attempt to get the world to switch to XML, ... all at once didn't work.
  • 37.
  • 38. 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
  • 40.
  • 41. Semantic Multimedia HTML5 CSS Geolocation Elements Elements Forms Offline User HTML5 DOM MathML Support Interaction Parser Web Canvas Microdata SVG XHR Messaging Web Web WebRTC WebGL ECMA5th Workers Sockets ( ) : WHATWG W3C Other
  • 42. HTML Living Standard - WHATWG W3C Semantic Multimedia HTML5 HTML - W3C CSS Elements Elements Forms Offline User HTML5 DOM "HTML" Support Interaction Parser Web Canvas Microdata SVG Messaging Web Web more... Workers Sockets WebRTC WebGL
  • 43. HTML Living Standard - WHATWG Semantic HTML5 HTML5 Multimedia Elements Elements Forms HTML Offline User HTML5 Canvas 2D Support Interaction Parser Context Web HTML5 Canvas Microdata Messaging Microdata Web Web more... HTML5 Web Workers Sockets Messaging
  • 44.
  • 45.
  • 46. Semantic Elements CSS Transforms ECMA5th Multimedia Elements CSS Animations WebM Codec Canvas 2D API SVG WebGL Forms WOFF (Web Fonts) WebCL Offline Events Event Listener (DOM) Typed Array Drag & Drop API XHR Level 2 Audio Data API Web Storage Indexed DB SQL DB (obsolate) HTML5 Parser File API River Trail Web Workers Geolocation SPDY Microdata Device Orientation ContentSecurityPolicy Web Sockets API Server-Sent Events Web Socket Protocol Web RTC Device API ICC Color Profile
  • 47. Semantic Elements CSS Transforms ECMA5th Multimedia Elements CSS Animations WebM Codec Canvas 2D API SVG WebGL Forms WOFF (Web Fonts) WebCL Offline Events Event Listener (DOM) Typed Array Drag & Drop API XHR Level 2 Audio Data API Web Storage Indexed DB SQL DB (obsolate) HTML5 Parser File API River Trail Web Workers Geolocation SPDY Microdata Device Orientation ContentSecurityPolicy Web Sockets API Server-Sent Events Web Socket Protocol Web RTC Device API ICC Color Profile
  • 48. Semantic Elements CSS Transforms ECMA5th Multimedia Elements CSS Animations WebM Codec Canvas 2D API SVG WebGL Forms WOFF (Web Fonts) WebCL Offline Events Event Listener (DOM) Typed Array Drag & Drop API XHR Level 2 Audio Data API Web Storage Indexed DB SQL DB (obsolate) HTML5 Parser File API River Trail Web Workers Geolocation SPDY Microdata Device Orientation ContentSecurityPolicy Web Sockets API Server-Sent Events Web Socket Protocol Web RTC Device API ICC Color Profile
  • 49. Semantic Elements CSS Transforms ECMA5th Multimedia Elements CSS Animations WebM Codec Canvas 2D API SVG WebGL Forms WOFF (Web Fonts) WebCL Offline Events Event Listener (DOM) Typed Array Drag & Drop API XHR Level 2 Audio Data API Web Storage Indexed DB SQL DB (obsolate) HTML5 Parser File API River Trail Web Workers Geolocation SPDY Microdata Device Orientation ContentSecurityPolicy Web Sockets API Server-Sent Events Web Socket Protocol Web RTC Device API ICC Color Profile
  • 50. Semantic Elements CSS Transforms ECMA5th Multimedia Elements CSS Animations WebM Codec Canvas 2D API SVG WebGL Forms WOFF (Web Fonts) WebCL Offline Events Event Listener (DOM) Typed Array Drag & Drop API XHR Level 2 Audio Data API Web Storage Indexed DB SQL DB (obsolate) HTML5 Parser File API River Trail Web Workers Geolocation SPDY Microdata Device Orientation ContentSecurityPolicy Web Sockets API Server-Sent Events Web Socket Protocol Web RTC Device API ICC Color Profile
  • 51. Semantic Elements CSS Transforms ECMA5th Multimedia Elements CSS Animations WebM Codec Canvas 2D API SVG WebGL Forms WOFF (Web Fonts) WebCL Offline Events Event Listener (DOM) Typed Array Drag & Drop API XHR Level 2 Audio Data API Web Storage Indexed DB SQL DB (obsolate) HTML5 Parser File API River Trail Web Workers Geolocation SPDY Microdata Device Orientation ContentSecurityPolicy Web Sockets API Server-Sent Events Web Socket Protocol Web RTC Device API ICC Color Profile
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58. Firefox in 2011 Firefox 5, 6, 7, 8, 9
  • 59.
  • 60.
  • 61.
  • 62.
  • 64. W3C CSS DOM
  • 67. #somebox { color: black; background-color: yellow; /* すべてのスタイルを2秒かけて変化、開始はなめらかに */ -moz-transition: all 2s ease-in; transition: all 2s ease-in; } #somebox:hover { /* マウスオーバーで配色、サイズ、角度を変化 */ color: white; background-color: red; -moz-transform: rotate(-60deg) scale(1.5); transform: rotate(-60deg) scale(1.5); } http://hacks.mozilla.org/2010/07/firefox4-beta2/
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74. W3C IETF Khronos ...
  • 75. WebDev : http://www.slideshare.net/dynamis/firefox-security-features
  • 76.
  • 78. Firefox 11 Native UI
  • 79. UI
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 92. UI API
  • 94. Open Web Apps Web Apps Ecosystem