SlideShare a Scribd company logo
1 of 31
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, ļ¬nd, 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 ļ¬nd 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 proļ¬les
                                 ā€¢ User experience performance issues identiļ¬ed



                                                                                      ā€¢ Must  quickly ļ¬nalize use cases and designs for permissions manager
            Giving users         ā€¢ Designsfor user control over permissions started
                                 ā€¢ Weave planning to be ready for ļ¬rst beta
                                                                                      ā€¢ Must resource permissions manager work

         control & ownership     ā€¢ Account Manager evaluation version released
                                                                                      ā€¢ Solid Weave integration plan
                                                                                      ā€¢ Account Manager speciļ¬cation still in ļ¬‚ux




              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 proļ¬le 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   speciļ¬cation unlikely to be ļ¬nalized
             Technologies      ā€¢ IndexedDB spec & implementation
                               ā€¢ contentEditable bugļ¬xes, HTML5 forms project speciļ¬ed
                                                                                             ā€¢ contentEditable / HTML5 form work likely to be partial
                                                                                             ā€¢ decisions on shipping implementations of unļ¬nished speciļ¬cations



                               ā€¢ CSS3,   SMIL and RefreshDriver for controlling animation
                                                                                             ā€¢ OurCSS syntax maps to W3C, doesnā€™t match WebKit
           Native multimedia   ā€¢ updated native video support
                               ā€¢ Fullscreen API speciļ¬ed
                                                                                             ā€¢ 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                                 ā€¢ Proļ¬le 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 ļ¬x (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 ļ¬eldā€


     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
Ā 
L07 slides
L07 slidesL07 slides
L07 slidesAnn Bentley
Ā 
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
Ā 
Avg antivirus
Avg antivirusAvg antivirus
Avg antivirustechi_diczon
Ā 
DiseƱo Libre
DiseƱo LibreDiseƱo Libre
DiseƱo LibreSyra Lacruz
Ā 
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
Ā 
Qtr 3 2012 Ppt
Qtr 3 2012 PptQtr 3 2012 Ppt
Qtr 3 2012 Ppttecrecruiter
Ā 
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

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
Ā 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
Ā 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
Ā 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
Ā 
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 Processorsdebabhi2
Ā 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
Ā 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
Ā 
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 Takeoffsammart93
Ā 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
Ā 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
Ā 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
Ā 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
Ā 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
Ā 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
Ā 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
Ā 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
Ā 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
Ā 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
Ā 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
Ā 

Recently uploaded (20)

+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...
Ā 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Ā 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Ā 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Ā 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Ā 
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
Ā 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Ā 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Ā 
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
Ā 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Ā 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Ā 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Ā 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Ā 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Ā 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Ā 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Ā 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Ā 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Ā 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
Ā 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Ā 

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, ļ¬nd, 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 ļ¬nd 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 proļ¬les ā€¢ User experience performance issues identiļ¬ed ā€¢ Must quickly ļ¬nalize use cases and designs for permissions manager Giving users ā€¢ Designsfor user control over permissions started ā€¢ Weave planning to be ready for ļ¬rst beta ā€¢ Must resource permissions manager work control & ownership ā€¢ Account Manager evaluation version released ā€¢ Solid Weave integration plan ā€¢ Account Manager speciļ¬cation still in ļ¬‚ux 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 proļ¬le 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 speciļ¬cation unlikely to be ļ¬nalized Technologies ā€¢ IndexedDB spec & implementation ā€¢ contentEditable bugļ¬xes, HTML5 forms project speciļ¬ed ā€¢ contentEditable / HTML5 form work likely to be partial ā€¢ decisions on shipping implementations of unļ¬nished speciļ¬cations ā€¢ CSS3, SMIL and RefreshDriver for controlling animation ā€¢ OurCSS syntax maps to W3C, doesnā€™t match WebKit Native multimedia ā€¢ updated native video support ā€¢ Fullscreen API speciļ¬ed ā€¢ 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 ā€¢ Proļ¬le 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 ļ¬x (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 ļ¬eldā€ 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