SlideShare a Scribd company logo
1 of 31
Download to read offline
Firefox 4



1
Wait - what happened to Firefox 3.7?

• Firefox 3.7 primarily motivated by out of process plugins

• UX team suggested longer “bake time” for theme update

• Jetpack reboot removed dependency pressures

• New engineering capabilities allowed for back-porting

• We turned Firefox 3.7 into Firefox 3.6.4



2
Wait - what happened to Firefox 3.7?

                 3.6         3.6.1   3.6.3    3.6.4

Firefox 3.6                                   OOPP

                                                          The primary goal for
                                                         Firefox 3.7 was out of
                                                        process plugins, which
                                                        will be shipped to users
                                                              in Firefox 3.6.4
Firefox.next

                       A1     A2 A3      A4


               Jan     Feb      Mar     Apr   May     June   July   Aug   Sep      Oct   Nov   Dec




      3
Firefox 4



4
Firefox 4 - Motivation

1. Who uses Firefox?

2. What are those people trying to do?

3. How can Firefox be the best tool for the job?

4. What does Firefox need to succeed?

5. How can Firefox help lead the Open Web forward?



5
Firefox 4 - Motivation

• Who uses Firefox?

    • End users (early adopters, mainstream)

    • Web developers (early adopters, mainstream)

    • Firefox developers (wait - that’s us!)




6
Firefox 4 - Motivation

• What are those people trying to do?

    • Users: interact, create, find, learn, experience, control

    • Developers: build, create, express, impress, reach

                                                    How can we lead
       How can Firefox be                           the Open Web?
      the best tool for this?

                                What does Firefox
                                need to succeed?
7
Firefox Themes

               for users...                                                     for web developers...
    Fast, friendly and empowering                                            Tools for capable, fast Web apps
        Simpler, cleaner, faster navigation                                      New HTML5 / Web technologies
     Control your relationship with websites                                      Native multimedia capabilities
           Personalize and customize                                                 Great developer tools



                                     a technology base that’s...
                                              Fast, secure, optimized
                                                  Faster JS, DOM, and UI
                                                 Stable & secure by design
8
                                              Optimized for today’s hardware
Firefox 4 - Plan for Users


                Fast, friendly and empowering
                       Simpler, cleaner, faster navigation   New, sleek, simpler default theme
                   Control your relationship with websites      Fewer user interface controls
                                                                Fewer pixels between user and content
                            Personalize and customize        Performance optimizations (user experience)
                                                                User experience improvements
                                                                No more modal dialogs
                                                                No interruptions at startup
                                                                Updates apply in the background
                                                             Faster navigation for today’s web users
                                                                Switch to tab
                                                                Dedicated “application tabs”
     PLANS                                                      Tab Candy
     MIGHT
   CHANGE
(please don’t overreport)
PLANS
     MIGHT                Simpler, cleaner, faster navigation   New sleek, simpler default theme
   CHANGE
(please don’t overreport)
PLANS
     MIGHT                Simpler, cleaner, faster navigation   Performance optimizations
   CHANGE
(please don’t overreport)
PLANS
     MIGHT                Simpler, cleaner, faster navigation   Faster navigation for today’s web users
   CHANGE
(please don’t overreport)
Firefox 4 - Plan for Users


                Fast, friendly and empowering
                       Simpler, cleaner, faster navigation
                   Control your relationship with websites   Simple, powerful control over websites’ permissions
                            Personalize and customize        One-click overview of user/site relationship
                                                             Backup and share user data with Firefox Sync
                                                             Single click sign on to websites




     PLANS
     MIGHT
   CHANGE
(please don’t overreport)
PLANS                  Managing your relationship
     MIGHT                                               Control over websites’ permissions
   CHANGE                              with websites
(please don’t overreport)
Firefox 4 - Plan for Users


                Fast, friendly and empowering
                       Simpler, cleaner, faster navigation
                   Control your relationship with websites
                            Personalize and customize        New customization management interface
                                                             Easier to discover and find relevant add-ons
                                                             Install add-ons without restart
                                                             Jetpack based add-ons running out of process




     PLANS
     MIGHT
   CHANGE
(please don’t overreport)
PLANS
     MIGHT                  Personalize and customize   New Add-ons Manager
   CHANGE
(please don’t overreport)
Firefox 4 for Users: Risks and gaps



                 Theme                          Current Projects                                          Gaps & Risks
                                 • Started theme changes on trunk
              Simple, clean      • Switch-to-tab on trunk, “App Tabs” work started
                                 • Work begun to remove modal dialogs
                                                                                      • Need to prioritize and resource user experience performance issues
                                                                                      • Need to identify measurements & targets for performance issues
             fast navigation     • Work planned for updater improvements              • Need to address performance problems from dirty profiles
                                 • User experience performance issues identified



                                                                                      • Must  quickly finalize use cases and designs for permissions manager
            Giving users         • Designsfor user control over permissions started
                                 • Weave planning to be ready for first beta
                                                                                      • Must resource permissions manager work

         control & ownership     • Account Manager evaluation version released
                                                                                      • Solid Weave integration plan
                                                                                      • Account Manager specification still in flux




              Full ability for   • New  extension manager landed
                                 • Jetpack work underway
                                                                                      • Compatibility
                                                                                                    issues from API changes
              customization      • New AMO interactiveness plans begun
                                                                                      • Evangelism of Jetpack and API changes



     PLANS
     MIGHT
   CHANGE
(please don’t overreport)
Firefox 4 - Plan for Web Developers


                                                                        Tools for capable, fast Web apps
                      Bidirectionally connected apps (Websockets)           New HTML5 / Web technologies
                            Better AJAX-y interactions (PushState)           Native multimedia capabilities
                          New interactions (gesture & multi-touch)
                                     Easier layout and styling (CSS3)           Great developer tools
                                            HTML5 Parser (HTML5)
                  Content creation (contentEditable, HTML5 forms)
                              Structured data storage (IndexedDB)




     PLANS
     MIGHT
   CHANGE
(please don’t overreport)
Firefox 4 - Plan for Web Developers


                                                                        Tools for capable, fast Web apps
                                                                            New HTML5 / Web technologies

                    Animation of web content (CSS Transitions,SMIL)          Native multimedia capabilities
                                      Animation API (RefreshDriver)             Great developer tools
                        High quality native video playback (<video>)
                        High quality native audio playback (<audio>)
                                      Faster 2D drawing (<canvas>)
                                                       Fullscreen API
                                            3D capabilities (WebGL)



     PLANS
     MIGHT
   CHANGE
(please don’t overreport)
Firefox 4 - Plan for Web Developers


                                                          Tools for capable, fast Web apps
                                                              New HTML5 / Web technologies
                                                               Native multimedia capabilities

                                  Firebug compatibility           Great developer tools
                            Remote JavaScript Debugger
                                         Web Console
                                        Web Inspector
                                  New profile manager
                                              Timer API
                              Memory Diagnostic Tools

     PLANS
     MIGHT
   CHANGE
(please don’t overreport)
PLANS
     MIGHT                  Great developer tools   Console, Inspector
   CHANGE
(please don’t overreport)
Firefox 4 for Web Developers: Risks and gaps



                 Theme                         Current Projects                                                   Gaps & Risks
                               • CSS3,  HTML5 implementation (partial)
                               • WebSockets, CSP, PushState implementation mostly complete   • Need  to prioritize and evangelize based on web developer need
           New HTML5/Web       • Multitouch Gestures in DOM underway                         • IndexedDB   specification unlikely to be finalized
             Technologies      • IndexedDB spec & implementation
                               • contentEditable bugfixes, HTML5 forms project specified
                                                                                             • contentEditable / HTML5 form work likely to be partial
                                                                                             • decisions on shipping implementations of unfinished specifications



                               • CSS3,   SMIL and RefreshDriver for controlling animation
                                                                                             • OurCSS syntax maps to W3C, doesn’t match WebKit
           Native multimedia   • updated native video support
                               • Fullscreen API specified
                                                                                             • videocodec path under investigation
              capabilities     • WebGL implementation started, resourced
                                                                                             • WebGL underresourced, driver requirements risky
                                                                                             • some user control issues with fullscreen API




                               • Web  Console and Web Inspector work started                 • Inspector is behind schedule
            Great developer    • about:memory partially implemented                          • Console is not as visually appealing as WebKit tools

                 tools         • Firebug compatibility tracking                              • about:memory needs additional resources


     PLANS
                               • JSD2 planned, work starting                                 • Profile Manager is unowned




     MIGHT
   CHANGE
(please don’t overreport)
Firefox 4: Plan for Platform

        JägerMonkey
        HTML5 Parser off main thread
        64 bit support
        Startup timeline optimizations
        Reduced I/O operations on main thread
        JS threads and GC
        DOM Performance improvements
        Layers for compositing, scrolling
        Pathological performance investigations




                                                  Fast, secure, optimized
                                                      Faster JS, DOM, and UI
     PLANS
     MIGHT                                           Stable & secure by design
   CHANGE
(please don’t overreport)
                                                  Optimized for today’s hardware
Firefox 4: Plan for Platform

                                  CSP (allowing secure pages)
                                  :visited fix (privacy)
                                  ForceTLS (authenticated login)
                                  CritSmash
                                  Early Security Reviews
                                  PAKE (authenticated login)




                                  Fast, secure, optimized
                                        Faster JS, DOM, and UI
     PLANS
     MIGHT                             Stable & secure by design
   CHANGE
(please don’t overreport)
                                   Optimized for today’s hardware
Firefox 4: Plan for Platform

                                                                    Graphics compositing with Layers
                                                                    Hardware acceleration using Direct2D
                                                                    Multitouch support
                                                                    Aero Peek integration
                                                                    OSX integration
                                                                    Standards for contacts, cameras, microphones




                                  Fast, secure, optimized
                                        Faster JS, DOM, and UI
     PLANS
     MIGHT                             Stable & secure by design
   CHANGE
(please don’t overreport)
                                   Optimized for today’s hardware
Firefox 4 Platform: Risks and gaps



                 Theme                         Current Projects                                                   Gaps & Risks
                               • JägerMonkey   work started
                                                                                             • JägerMonkey   targets still under evaluation
         Faster JS, DOM and    • DOM performance improvements begun
                               • JS threads and GC plan in place
                                                                                             • DOM  performance measurements hard to prove
          UI responsivness     • Over 50% of I/O off the main thread
                                                                                             • Our use of cache is potentially holding us back immensely
                                                                                             • Several ideas for responsiveness, but all unowned
                               • Layers for graphic compositing and scrolling improvements




           Stable and secure   • :visited
                               • CSP,
                                        change complete
                                      ForceTLS implementations well underway                 • No   sandboxing beyond OOPP for Jetpack and plugins
               by design       • CritSmash program tracking to targets




                               • Direct 2D optimizations
             Optimized for     • Harfbuzz for text rendering
                                                                                             • Decisions need to be made for supported/unsupported OSes
                                                                                             • No plan for Firefox on touch-based devices (Fennec only?)
           today’s hardware    • Multitouch support
                                                                                             • Need plan for driver hell in Direct2D space

     PLANS                     • Windows 7 feature integration



     MIGHT
   CHANGE
(please don’t overreport)
Firefox 4: Release Milestones

                              3.6         3.6.1   3.6.3    3.6.4    3.6.5                         3.6.6     3.6.7       3.6.8

 Firefox 3.6                                               OOPP




                                                                            mozilla 2010 summit
                                                                                                            String, UI freeze

 Firefox 4                                                                           frequent beta updates                 ship

                                    A1     A2 A3      A4   A5       Beta                                            RC1
                                                                                                      API freeze

                            Jan     Feb      Mar     Apr   May     June                   July       Aug    Sep     Oct     Nov   Dec


     PLANS
     MIGHT
   CHANGE
(please don’t overreport)
Firefox 4 - Beta Program

        • Aimed at early adopters and mainstream users
        • Frequent updates (14 - 21 days)
        • Interactive
        • Focused on gathering feedback and data from “the field”


     PLANS
     MIGHT
   CHANGE
(please don’t overreport)
Firefox 4 - First Beta (OMGNOTFINALDONOTQUOTE                            )
                                                          just beltzner’s proposal




        • Most of the new theme for user evaluation
        • New extension manager for user / add-on developer evaluation
        • Tab management improvements, basic application tab support
        • HTML5 parser, CSS3 transitions, CSP, WebSockets, :visited
        • “Reference” Layers implementation
     PLANS
     MIGHT
   CHANGE
(please don’t overreport)
Firefox Platform: Doing two things at once

        • in 2009 and early 2010 we proved that we can split our focus

        • once we branch for beta, must have plans in place

        • priority will be given to full content/chrome process separation

        • will start developing & communicating those plans next month



     PLANS
     MIGHT
   CHANGE
(please don’t overreport)
project updates mondays @ 11am pt
Firefox 4   development tracking tuesdays @ 11am pt
            product planning wednesdays @ 11am pt

More Related Content

What's hot

Video Conferencing
Video ConferencingVideo Conferencing
Video ConferencingVideoguy
 
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...Novell
 
IBM Connect 2014 KEY102
IBM Connect 2014 KEY102IBM Connect 2014 KEY102
IBM Connect 2014 KEY102Scott Souder
 
Avoiding Common Novell ZENworks Configuration Management Implementation Pitfalls
Avoiding Common Novell ZENworks Configuration Management Implementation PitfallsAvoiding Common Novell ZENworks Configuration Management Implementation Pitfalls
Avoiding Common Novell ZENworks Configuration Management Implementation PitfallsNovell
 
Novell ZENworks Advanced Application Management
Novell ZENworks Advanced Application ManagementNovell ZENworks Advanced Application Management
Novell ZENworks Advanced Application ManagementNovell
 
UC for Google Apps
UC for Google AppsUC for Google Apps
UC for Google Appsesnatech
 
Open mic what's new in ibm notes 9.0
Open mic   what's new in ibm notes 9.0Open mic   what's new in ibm notes 9.0
Open mic what's new in ibm notes 9.0Hansraj Mali
 
Fujifilm Cloudnet Mcp Brochure
Fujifilm Cloudnet Mcp BrochureFujifilm Cloudnet Mcp Brochure
Fujifilm Cloudnet Mcp BrochureMichael Mostyn
 
Introducing IBM Lotus Notes and Domino 8.5
Introducing IBM Lotus Notes and Domino 8.5Introducing IBM Lotus Notes and Domino 8.5
Introducing IBM Lotus Notes and Domino 8.5Thomas Coustenoble
 
What is New in Microsoft Lync 2013 - from Atidan
What is New in Microsoft Lync 2013 - from AtidanWhat is New in Microsoft Lync 2013 - from Atidan
What is New in Microsoft Lync 2013 - from AtidanDavid J Rosenthal
 
Aptimize SharePoint Datasheet
Aptimize SharePoint DatasheetAptimize SharePoint Datasheet
Aptimize SharePoint DatasheetArmand Sultantono
 
Kapil Verma: What's new in FrameMaker 10
Kapil Verma: What's new in FrameMaker 10Kapil Verma: What's new in FrameMaker 10
Kapil Verma: What's new in FrameMaker 10akashjd
 
Magor Sunset Tele Collaboration Introduction 040611
Magor Sunset Tele Collaboration Introduction 040611Magor Sunset Tele Collaboration Introduction 040611
Magor Sunset Tele Collaboration Introduction 040611jesunset8766
 
Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...
Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...
Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...Novell
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile SoftwareCollaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile SoftwareIBM Software India
 
Novell customer reengagement final
Novell    customer reengagement finalNovell    customer reengagement final
Novell customer reengagement finalGWAVA
 
Rapid Deployment of Novell ZENworks Configuration Management
Rapid Deployment of Novell ZENworks Configuration ManagementRapid Deployment of Novell ZENworks Configuration Management
Rapid Deployment of Novell ZENworks Configuration ManagementNovell
 

What's hot (18)

Video Conferencing
Video ConferencingVideo Conferencing
Video Conferencing
 
L07 slides
L07 slidesL07 slides
L07 slides
 
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
 
IBM Connect 2014 KEY102
IBM Connect 2014 KEY102IBM Connect 2014 KEY102
IBM Connect 2014 KEY102
 
Avoiding Common Novell ZENworks Configuration Management Implementation Pitfalls
Avoiding Common Novell ZENworks Configuration Management Implementation PitfallsAvoiding Common Novell ZENworks Configuration Management Implementation Pitfalls
Avoiding Common Novell ZENworks Configuration Management Implementation Pitfalls
 
Novell ZENworks Advanced Application Management
Novell ZENworks Advanced Application ManagementNovell ZENworks Advanced Application Management
Novell ZENworks Advanced Application Management
 
UC for Google Apps
UC for Google AppsUC for Google Apps
UC for Google Apps
 
Open mic what's new in ibm notes 9.0
Open mic   what's new in ibm notes 9.0Open mic   what's new in ibm notes 9.0
Open mic what's new in ibm notes 9.0
 
Fujifilm Cloudnet Mcp Brochure
Fujifilm Cloudnet Mcp BrochureFujifilm Cloudnet Mcp Brochure
Fujifilm Cloudnet Mcp Brochure
 
Introducing IBM Lotus Notes and Domino 8.5
Introducing IBM Lotus Notes and Domino 8.5Introducing IBM Lotus Notes and Domino 8.5
Introducing IBM Lotus Notes and Domino 8.5
 
What is New in Microsoft Lync 2013 - from Atidan
What is New in Microsoft Lync 2013 - from AtidanWhat is New in Microsoft Lync 2013 - from Atidan
What is New in Microsoft Lync 2013 - from Atidan
 
Aptimize SharePoint Datasheet
Aptimize SharePoint DatasheetAptimize SharePoint Datasheet
Aptimize SharePoint Datasheet
 
Kapil Verma: What's new in FrameMaker 10
Kapil Verma: What's new in FrameMaker 10Kapil Verma: What's new in FrameMaker 10
Kapil Verma: What's new in FrameMaker 10
 
Magor Sunset Tele Collaboration Introduction 040611
Magor Sunset Tele Collaboration Introduction 040611Magor Sunset Tele Collaboration Introduction 040611
Magor Sunset Tele Collaboration Introduction 040611
 
Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...
Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...
Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile SoftwareCollaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software
 
Novell customer reengagement final
Novell    customer reengagement finalNovell    customer reengagement final
Novell customer reengagement final
 
Rapid Deployment of Novell ZENworks Configuration Management
Rapid Deployment of Novell ZENworks Configuration ManagementRapid Deployment of Novell ZENworks Configuration Management
Rapid Deployment of Novell ZENworks Configuration Management
 

Viewers also liked

Linux beginner's Workshop
Linux beginner's WorkshopLinux beginner's Workshop
Linux beginner's Workshopfutureshocked
 
Generaciones de las computadoras
Generaciones de las computadorasGeneraciones de las computadoras
Generaciones de las computadoraschaarlyyugmex
 
Seguridad vs Software libre
Seguridad vs Software libreSeguridad vs Software libre
Seguridad vs Software libreHector L
 
Analiza Algoritmilor de Sortare pe Arhitecturi Paralele
Analiza Algoritmilor de Sortare pe Arhitecturi ParaleleAnaliza Algoritmilor de Sortare pe Arhitecturi Paralele
Analiza Algoritmilor de Sortare pe Arhitecturi ParaleleRadu Potop
 
Red mundial
Red mundialRed mundial
Red mundialamoakio
 
Sistemas operativos y Software libre
Sistemas operativos y Software libreSistemas operativos y Software libre
Sistemas operativos y Software libremirkaramos
 
Antivirus de software libre y con licencia
Antivirus de software libre y con licenciaAntivirus de software libre y con licencia
Antivirus de software libre y con licenciaESPE
 
¿QUE ES INTERNET? RED MUNDIAL DE INFORMACION
¿QUE ES INTERNET? RED MUNDIAL DE INFORMACION¿QUE ES INTERNET? RED MUNDIAL DE INFORMACION
¿QUE ES INTERNET? RED MUNDIAL DE INFORMACIONJuan Carlos Munévar
 
Características generales de norton antivirus
Características generales de norton antivirusCaracterísticas generales de norton antivirus
Características generales de norton antivirusFeer Maya
 
Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Adrian Cockcroft
 
Los 10 programas de software libre
Los 10 programas de software libreLos 10 programas de software libre
Los 10 programas de software libreMarcelo Paucar
 
Software Multimedia
Software MultimediaSoftware Multimedia
Software Multimediajmmosque
 
101 Uses for Coconut Oil
101 Uses for Coconut Oil101 Uses for Coconut Oil
101 Uses for Coconut OilKatie Wells
 
Cuadro comparativo de sistemas operativo libres y privativos
Cuadro comparativo de sistemas operativo libres y privativosCuadro comparativo de sistemas operativo libres y privativos
Cuadro comparativo de sistemas operativo libres y privativosYesenia Serrano
 
La guía definitiva para buscar en google
La guía definitiva para buscar en googleLa guía definitiva para buscar en google
La guía definitiva para buscar en googlePeio Archanco Ardanaz
 

Viewers also liked (20)

Linux beginner's Workshop
Linux beginner's WorkshopLinux beginner's Workshop
Linux beginner's Workshop
 
Open Office
Open OfficeOpen Office
Open Office
 
Generaciones de las computadoras
Generaciones de las computadorasGeneraciones de las computadoras
Generaciones de las computadoras
 
Seguridad vs Software libre
Seguridad vs Software libreSeguridad vs Software libre
Seguridad vs Software libre
 
Analiza Algoritmilor de Sortare pe Arhitecturi Paralele
Analiza Algoritmilor de Sortare pe Arhitecturi ParaleleAnaliza Algoritmilor de Sortare pe Arhitecturi Paralele
Analiza Algoritmilor de Sortare pe Arhitecturi Paralele
 
Red mundial
Red mundialRed mundial
Red mundial
 
Avg antivirus
Avg antivirusAvg antivirus
Avg antivirus
 
Diseño Libre
Diseño LibreDiseño Libre
Diseño Libre
 
Sistemas operativos y Software libre
Sistemas operativos y Software libreSistemas operativos y Software libre
Sistemas operativos y Software libre
 
Antivirus de software libre y con licencia
Antivirus de software libre y con licenciaAntivirus de software libre y con licencia
Antivirus de software libre y con licencia
 
Software, tipos y Sistema Operativo.
Software, tipos y Sistema Operativo.Software, tipos y Sistema Operativo.
Software, tipos y Sistema Operativo.
 
LA RED MUNDIAL
LA RED MUNDIALLA RED MUNDIAL
LA RED MUNDIAL
 
¿QUE ES INTERNET? RED MUNDIAL DE INFORMACION
¿QUE ES INTERNET? RED MUNDIAL DE INFORMACION¿QUE ES INTERNET? RED MUNDIAL DE INFORMACION
¿QUE ES INTERNET? RED MUNDIAL DE INFORMACION
 
Características generales de norton antivirus
Características generales de norton antivirusCaracterísticas generales de norton antivirus
Características generales de norton antivirus
 
Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Netflix Velocity Conference 2011
Netflix Velocity Conference 2011
 
Los 10 programas de software libre
Los 10 programas de software libreLos 10 programas de software libre
Los 10 programas de software libre
 
Software Multimedia
Software MultimediaSoftware Multimedia
Software Multimedia
 
101 Uses for Coconut Oil
101 Uses for Coconut Oil101 Uses for Coconut Oil
101 Uses for Coconut Oil
 
Cuadro comparativo de sistemas operativo libres y privativos
Cuadro comparativo de sistemas operativo libres y privativosCuadro comparativo de sistemas operativo libres y privativos
Cuadro comparativo de sistemas operativo libres y privativos
 
La guía definitiva para buscar en google
La guía definitiva para buscar en googleLa guía definitiva para buscar en google
La guía definitiva para buscar en google
 

Similar to Firefox 4: fast, powerful and empowering

AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntMary Leigh Mackie
 
Novell vibe intro and roadmap v5
Novell   vibe intro and roadmap v5Novell   vibe intro and roadmap v5
Novell vibe intro and roadmap v5GWAVA
 
IBM Connections Cloud & IBM Docs: Working securely and quickly with content
IBM Connections Cloud & IBM Docs: Working securely and quickly with contentIBM Connections Cloud & IBM Docs: Working securely and quickly with content
IBM Connections Cloud & IBM Docs: Working securely and quickly with contentLuis Benitez
 
Zend server presentation for osi days
Zend server presentation for osi daysZend server presentation for osi days
Zend server presentation for osi daysOpenSourceIndia
 
IBM InterConnect 2015 - What is New in IBM Connections 2015
IBM InterConnect 2015 - What is New in IBM Connections 2015IBM InterConnect 2015 - What is New in IBM Connections 2015
IBM InterConnect 2015 - What is New in IBM Connections 2015Luis Benitez
 
DanNotes XPages Mobile Controls
DanNotes XPages Mobile ControlsDanNotes XPages Mobile Controls
DanNotes XPages Mobile ControlsPaul Withers
 
Social Content Management
Social Content ManagementSocial Content Management
Social Content ManagementAmplexorDemo
 
Social Content Management
Social Content ManagementSocial Content Management
Social Content ManagementPaul Hampton
 
OSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube
 
NELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile ControlsNELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile ControlsJohn Head
 
Atlassian Enterprise Confluence Webinar - April 2013
Atlassian Enterprise Confluence Webinar - April 2013Atlassian Enterprise Confluence Webinar - April 2013
Atlassian Enterprise Confluence Webinar - April 2013Atlassian
 
New & Emerging _ Jeremy Ashley _ What's next for Oracle's Applications User E...
New & Emerging _ Jeremy Ashley _ What's next for Oracle's Applications User E...New & Emerging _ Jeremy Ashley _ What's next for Oracle's Applications User E...
New & Emerging _ Jeremy Ashley _ What's next for Oracle's Applications User E...InSync2011
 
Improving joomla's backend user experience
Improving joomla's backend user experienceImproving joomla's backend user experience
Improving joomla's backend user experienceLuke Summerfield
 
Enterprise Content Management 101 for the Hospitality Industry
Enterprise Content Management 101 for the Hospitality IndustryEnterprise Content Management 101 for the Hospitality Industry
Enterprise Content Management 101 for the Hospitality IndustryAlfresco Software
 
Managing Accessibility Compliance
Managing Accessibility ComplianceManaging Accessibility Compliance
Managing Accessibility ComplianceKeana Lynch
 
Kentico Technical Learning - Responsive Design with Kentico CMS 7
Kentico Technical Learning - Responsive Design with Kentico CMS 7Kentico Technical Learning - Responsive Design with Kentico CMS 7
Kentico Technical Learning - Responsive Design with Kentico CMS 7Thomas Robbins
 
Firefox 5
Firefox 5Firefox 5
Firefox 5Sean Yo
 
SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Jo...
SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Jo...SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Jo...
SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Jo...Joel Oleson
 

Similar to Firefox 4: fast, powerful and empowering (20)

AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle Mgmnt
 
Novell vibe intro and roadmap v5
Novell   vibe intro and roadmap v5Novell   vibe intro and roadmap v5
Novell vibe intro and roadmap v5
 
IBM Connections Cloud & IBM Docs: Working securely and quickly with content
IBM Connections Cloud & IBM Docs: Working securely and quickly with contentIBM Connections Cloud & IBM Docs: Working securely and quickly with content
IBM Connections Cloud & IBM Docs: Working securely and quickly with content
 
Zend server presentation for osi days
Zend server presentation for osi daysZend server presentation for osi days
Zend server presentation for osi days
 
IBM InterConnect 2015 - What is New in IBM Connections 2015
IBM InterConnect 2015 - What is New in IBM Connections 2015IBM InterConnect 2015 - What is New in IBM Connections 2015
IBM InterConnect 2015 - What is New in IBM Connections 2015
 
DanNotes XPages Mobile Controls
DanNotes XPages Mobile ControlsDanNotes XPages Mobile Controls
DanNotes XPages Mobile Controls
 
Social Content Management
Social Content ManagementSocial Content Management
Social Content Management
 
Social Content Management
Social Content ManagementSocial Content Management
Social Content Management
 
OSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube - Zend Webinar
OSSCube - Zend Webinar
 
NELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile ControlsNELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile Controls
 
Atlassian Enterprise Confluence Webinar - April 2013
Atlassian Enterprise Confluence Webinar - April 2013Atlassian Enterprise Confluence Webinar - April 2013
Atlassian Enterprise Confluence Webinar - April 2013
 
Qtr 3 2012 Ppt
Qtr 3 2012 PptQtr 3 2012 Ppt
Qtr 3 2012 Ppt
 
New & Emerging _ Jeremy Ashley _ What's next for Oracle's Applications User E...
New & Emerging _ Jeremy Ashley _ What's next for Oracle's Applications User E...New & Emerging _ Jeremy Ashley _ What's next for Oracle's Applications User E...
New & Emerging _ Jeremy Ashley _ What's next for Oracle's Applications User E...
 
Improving joomla's backend user experience
Improving joomla's backend user experienceImproving joomla's backend user experience
Improving joomla's backend user experience
 
Enterprise Content Management 101 for the Hospitality Industry
Enterprise Content Management 101 for the Hospitality IndustryEnterprise Content Management 101 for the Hospitality Industry
Enterprise Content Management 101 for the Hospitality Industry
 
Managing Accessibility Compliance
Managing Accessibility ComplianceManaging Accessibility Compliance
Managing Accessibility Compliance
 
Kentico Technical Learning - Responsive Design with Kentico CMS 7
Kentico Technical Learning - Responsive Design with Kentico CMS 7Kentico Technical Learning - Responsive Design with Kentico CMS 7
Kentico Technical Learning - Responsive Design with Kentico CMS 7
 
Firefox 5
Firefox 5Firefox 5
Firefox 5
 
SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Jo...
SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Jo...SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Jo...
SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Jo...
 
Was liberty
Was libertyWas liberty
Was liberty
 

Recently uploaded

GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxGraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxNeo4j
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...DianaGray10
 
Oracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxOracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxSatishbabu Gunukula
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.IPLOOK Networks
 
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Alkin Tezuysal
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxKaustubhBhavsar6
 
The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)IES VE
 
UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3DianaGray10
 
My key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIMy key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIVijayananda Mohire
 
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfQ4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfTejal81
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024Brian Pichman
 
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxEmil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxNeo4j
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch TuesdayIvanti
 
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInOutage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInThousandEyes
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and businessFrancesco Corti
 
Novo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNovo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNeo4j
 
Flow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameFlow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameKapil Thakar
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechProduct School
 
AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024Brian Pichman
 

Recently uploaded (20)

GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxGraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...
 
Oracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxOracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptx
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.
 
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptx
 
The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)
 
UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3
 
My key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIMy key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAI
 
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfQ4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024
 
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxEmil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch Tuesday
 
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInOutage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and business
 
Novo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNovo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4j
 
Flow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameFlow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First Frame
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
 
AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024
 

Firefox 4: fast, powerful and empowering

  • 2. Wait - what happened to Firefox 3.7? • Firefox 3.7 primarily motivated by out of process plugins • UX team suggested longer “bake time” for theme update • Jetpack reboot removed dependency pressures • New engineering capabilities allowed for back-porting • We turned Firefox 3.7 into Firefox 3.6.4 2
  • 3. Wait - what happened to Firefox 3.7? 3.6 3.6.1 3.6.3 3.6.4 Firefox 3.6 OOPP The primary goal for Firefox 3.7 was out of process plugins, which will be shipped to users in Firefox 3.6.4 Firefox.next A1 A2 A3 A4 Jan Feb Mar Apr May June July Aug Sep Oct Nov Dec 3
  • 5. Firefox 4 - Motivation 1. Who uses Firefox? 2. What are those people trying to do? 3. How can Firefox be the best tool for the job? 4. What does Firefox need to succeed? 5. How can Firefox help lead the Open Web forward? 5
  • 6. Firefox 4 - Motivation • Who uses Firefox? • End users (early adopters, mainstream) • Web developers (early adopters, mainstream) • Firefox developers (wait - that’s us!) 6
  • 7. Firefox 4 - Motivation • What are those people trying to do? • Users: interact, create, find, learn, experience, control • Developers: build, create, express, impress, reach How can we lead How can Firefox be the Open Web? the best tool for this? What does Firefox need to succeed? 7
  • 8. Firefox Themes for users... for web developers... Fast, friendly and empowering Tools for capable, fast Web apps Simpler, cleaner, faster navigation New HTML5 / Web technologies Control your relationship with websites Native multimedia capabilities Personalize and customize Great developer tools a technology base that’s... Fast, secure, optimized Faster JS, DOM, and UI Stable & secure by design 8 Optimized for today’s hardware
  • 9. Firefox 4 - Plan for Users Fast, friendly and empowering Simpler, cleaner, faster navigation New, sleek, simpler default theme Control your relationship with websites Fewer user interface controls Fewer pixels between user and content Personalize and customize Performance optimizations (user experience) User experience improvements No more modal dialogs No interruptions at startup Updates apply in the background Faster navigation for today’s web users Switch to tab Dedicated “application tabs” PLANS Tab Candy MIGHT CHANGE (please don’t overreport)
  • 10. PLANS MIGHT Simpler, cleaner, faster navigation New sleek, simpler default theme CHANGE (please don’t overreport)
  • 11. PLANS MIGHT Simpler, cleaner, faster navigation Performance optimizations CHANGE (please don’t overreport)
  • 12. PLANS MIGHT Simpler, cleaner, faster navigation Faster navigation for today’s web users CHANGE (please don’t overreport)
  • 13. Firefox 4 - Plan for Users Fast, friendly and empowering Simpler, cleaner, faster navigation Control your relationship with websites Simple, powerful control over websites’ permissions Personalize and customize One-click overview of user/site relationship Backup and share user data with Firefox Sync Single click sign on to websites PLANS MIGHT CHANGE (please don’t overreport)
  • 14. PLANS Managing your relationship MIGHT Control over websites’ permissions CHANGE with websites (please don’t overreport)
  • 15. Firefox 4 - Plan for Users Fast, friendly and empowering Simpler, cleaner, faster navigation Control your relationship with websites Personalize and customize New customization management interface Easier to discover and find relevant add-ons Install add-ons without restart Jetpack based add-ons running out of process PLANS MIGHT CHANGE (please don’t overreport)
  • 16. PLANS MIGHT Personalize and customize New Add-ons Manager CHANGE (please don’t overreport)
  • 17. Firefox 4 for Users: Risks and gaps Theme Current Projects Gaps & Risks • Started theme changes on trunk Simple, clean • Switch-to-tab on trunk, “App Tabs” work started • Work begun to remove modal dialogs • Need to prioritize and resource user experience performance issues • Need to identify measurements & targets for performance issues fast navigation • Work planned for updater improvements • Need to address performance problems from dirty profiles • User experience performance issues identified • Must quickly finalize use cases and designs for permissions manager Giving users • Designsfor user control over permissions started • Weave planning to be ready for first beta • Must resource permissions manager work control & ownership • Account Manager evaluation version released • Solid Weave integration plan • Account Manager specification still in flux Full ability for • New extension manager landed • Jetpack work underway • Compatibility issues from API changes customization • New AMO interactiveness plans begun • Evangelism of Jetpack and API changes PLANS MIGHT CHANGE (please don’t overreport)
  • 18. Firefox 4 - Plan for Web Developers Tools for capable, fast Web apps Bidirectionally connected apps (Websockets) New HTML5 / Web technologies Better AJAX-y interactions (PushState) Native multimedia capabilities New interactions (gesture & multi-touch) Easier layout and styling (CSS3) Great developer tools HTML5 Parser (HTML5) Content creation (contentEditable, HTML5 forms) Structured data storage (IndexedDB) PLANS MIGHT CHANGE (please don’t overreport)
  • 19. Firefox 4 - Plan for Web Developers Tools for capable, fast Web apps New HTML5 / Web technologies Animation of web content (CSS Transitions,SMIL) Native multimedia capabilities Animation API (RefreshDriver) Great developer tools High quality native video playback (<video>) High quality native audio playback (<audio>) Faster 2D drawing (<canvas>) Fullscreen API 3D capabilities (WebGL) PLANS MIGHT CHANGE (please don’t overreport)
  • 20. Firefox 4 - Plan for Web Developers Tools for capable, fast Web apps New HTML5 / Web technologies Native multimedia capabilities Firebug compatibility Great developer tools Remote JavaScript Debugger Web Console Web Inspector New profile manager Timer API Memory Diagnostic Tools PLANS MIGHT CHANGE (please don’t overreport)
  • 21. PLANS MIGHT Great developer tools Console, Inspector CHANGE (please don’t overreport)
  • 22. Firefox 4 for Web Developers: Risks and gaps Theme Current Projects Gaps & Risks • CSS3, HTML5 implementation (partial) • WebSockets, CSP, PushState implementation mostly complete • Need to prioritize and evangelize based on web developer need New HTML5/Web • Multitouch Gestures in DOM underway • IndexedDB specification unlikely to be finalized Technologies • IndexedDB spec & implementation • contentEditable bugfixes, HTML5 forms project specified • contentEditable / HTML5 form work likely to be partial • decisions on shipping implementations of unfinished specifications • CSS3, SMIL and RefreshDriver for controlling animation • OurCSS syntax maps to W3C, doesn’t match WebKit Native multimedia • updated native video support • Fullscreen API specified • videocodec path under investigation capabilities • WebGL implementation started, resourced • WebGL underresourced, driver requirements risky • some user control issues with fullscreen API • Web Console and Web Inspector work started • Inspector is behind schedule Great developer • about:memory partially implemented • Console is not as visually appealing as WebKit tools tools • Firebug compatibility tracking • about:memory needs additional resources PLANS • JSD2 planned, work starting • Profile Manager is unowned MIGHT CHANGE (please don’t overreport)
  • 23. Firefox 4: Plan for Platform JägerMonkey HTML5 Parser off main thread 64 bit support Startup timeline optimizations Reduced I/O operations on main thread JS threads and GC DOM Performance improvements Layers for compositing, scrolling Pathological performance investigations Fast, secure, optimized Faster JS, DOM, and UI PLANS MIGHT Stable & secure by design CHANGE (please don’t overreport) Optimized for today’s hardware
  • 24. Firefox 4: Plan for Platform CSP (allowing secure pages) :visited fix (privacy) ForceTLS (authenticated login) CritSmash Early Security Reviews PAKE (authenticated login) Fast, secure, optimized Faster JS, DOM, and UI PLANS MIGHT Stable & secure by design CHANGE (please don’t overreport) Optimized for today’s hardware
  • 25. Firefox 4: Plan for Platform Graphics compositing with Layers Hardware acceleration using Direct2D Multitouch support Aero Peek integration OSX integration Standards for contacts, cameras, microphones Fast, secure, optimized Faster JS, DOM, and UI PLANS MIGHT Stable & secure by design CHANGE (please don’t overreport) Optimized for today’s hardware
  • 26. Firefox 4 Platform: Risks and gaps Theme Current Projects Gaps & Risks • JägerMonkey work started • JägerMonkey targets still under evaluation Faster JS, DOM and • DOM performance improvements begun • JS threads and GC plan in place • DOM performance measurements hard to prove UI responsivness • Over 50% of I/O off the main thread • Our use of cache is potentially holding us back immensely • Several ideas for responsiveness, but all unowned • Layers for graphic compositing and scrolling improvements Stable and secure • :visited • CSP, change complete ForceTLS implementations well underway • No sandboxing beyond OOPP for Jetpack and plugins by design • CritSmash program tracking to targets • Direct 2D optimizations Optimized for • Harfbuzz for text rendering • Decisions need to be made for supported/unsupported OSes • No plan for Firefox on touch-based devices (Fennec only?) today’s hardware • Multitouch support • Need plan for driver hell in Direct2D space PLANS • Windows 7 feature integration MIGHT CHANGE (please don’t overreport)
  • 27. Firefox 4: Release Milestones 3.6 3.6.1 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.6.8 Firefox 3.6 OOPP mozilla 2010 summit String, UI freeze Firefox 4 frequent beta updates ship A1 A2 A3 A4 A5 Beta RC1 API freeze Jan Feb Mar Apr May June July Aug Sep Oct Nov Dec PLANS MIGHT CHANGE (please don’t overreport)
  • 28. Firefox 4 - Beta Program • Aimed at early adopters and mainstream users • Frequent updates (14 - 21 days) • Interactive • Focused on gathering feedback and data from “the field” PLANS MIGHT CHANGE (please don’t overreport)
  • 29. Firefox 4 - First Beta (OMGNOTFINALDONOTQUOTE ) just beltzner’s proposal • Most of the new theme for user evaluation • New extension manager for user / add-on developer evaluation • Tab management improvements, basic application tab support • HTML5 parser, CSS3 transitions, CSP, WebSockets, :visited • “Reference” Layers implementation PLANS MIGHT CHANGE (please don’t overreport)
  • 30. Firefox Platform: Doing two things at once • in 2009 and early 2010 we proved that we can split our focus • once we branch for beta, must have plans in place • priority will be given to full content/chrome process separation • will start developing & communicating those plans next month PLANS MIGHT CHANGE (please don’t overreport)
  • 31. project updates mondays @ 11am pt Firefox 4 development tracking tuesdays @ 11am pt product planning wednesdays @ 11am pt

Editor's Notes