SlideShare a Scribd company logo

Firefox 4: fast, powerful and empowering

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

Recommended

Novell enabling collaboration
Novell   enabling collaborationNovell   enabling collaboration
Novell enabling collaborationGWAVA
 
Creating Mobile Websites with Kentico CMS 7
Creating Mobile Websites with Kentico CMS 7Creating Mobile Websites with Kentico CMS 7
Creating Mobile Websites with Kentico CMS 7Thomas Robbins
 
System Center Configuration Manager 2012 SP1 and the new way of handling soft...
System Center Configuration Manager 2012 SP1 and the new way of handling soft...System Center Configuration Manager 2012 SP1 and the new way of handling soft...
System Center Configuration Manager 2012 SP1 and the new way of handling soft...Microsoft TechNet - Belgium and Luxembourg
 
IBM Connect 2013: Messaging and Collaboration Roadmap
IBM Connect 2013: Messaging and Collaboration RoadmapIBM Connect 2013: Messaging and Collaboration Roadmap
IBM Connect 2013: Messaging and Collaboration RoadmapEd Brill
 
Lotus domino Portfolio Overview - v8.5.3
Lotus domino Portfolio Overview - v8.5.3Lotus domino Portfolio Overview - v8.5.3
Lotus domino Portfolio Overview - v8.5.3Vikas Tiwari
 
Overivew Of Microsoft Office 2010 For It Professionals
Overivew Of Microsoft Office 2010 For It ProfessionalsOverivew Of Microsoft Office 2010 For It Professionals
Overivew Of Microsoft Office 2010 For It Professionalswinwithneeraj
 
Protecting the Desktop with Novell ZENworks Application Virtualization
Protecting the Desktop with Novell ZENworks Application VirtualizationProtecting the Desktop with Novell ZENworks Application Virtualization
Protecting the Desktop with Novell ZENworks Application VirtualizationNovell
 
X pages jumpstart jmp101
X pages jumpstart jmp101X pages jumpstart jmp101
X pages jumpstart jmp101pdhannan
 

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

Low Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & PitfallsLow Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & PitfallsScyllaDB
 
PrismCRM-RealEstate-SalesCRM_byCode5Company
PrismCRM-RealEstate-SalesCRM_byCode5CompanyPrismCRM-RealEstate-SalesCRM_byCode5Company
PrismCRM-RealEstate-SalesCRM_byCode5CompanyMustafa Kuğu
 
GDG Cloud Southlake 30 Brian Demers Breeding 10x Developers with Developer Pr...
GDG Cloud Southlake 30 Brian Demers Breeding 10x Developers with Developer Pr...GDG Cloud Southlake 30 Brian Demers Breeding 10x Developers with Developer Pr...
GDG Cloud Southlake 30 Brian Demers Breeding 10x Developers with Developer Pr...James Anderson
 
My Journey towards Artificial Intelligence
My Journey towards Artificial IntelligenceMy Journey towards Artificial Intelligence
My Journey towards Artificial IntelligenceVijayananda Mohire
 
Q4 2023 Quarterly Investor Presentation - FINAL.pdf
Q4 2023 Quarterly Investor Presentation - FINAL.pdfQ4 2023 Quarterly Investor Presentation - FINAL.pdf
Q4 2023 Quarterly Investor Presentation - FINAL.pdfTejal81
 
The Art of the Possible with Graph by Dr Jim Webber Neo4j.pptx
The Art of the Possible with Graph by Dr Jim Webber Neo4j.pptxThe Art of the Possible with Graph by Dr Jim Webber Neo4j.pptx
The Art of the Possible with Graph by Dr Jim Webber Neo4j.pptxNeo4j
 
software-quality-assurance question paper 2023
software-quality-assurance question paper 2023software-quality-assurance question paper 2023
software-quality-assurance question paper 2023RohanMistry15
 
AI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficientAI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficientKari Kakkonen
 
ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...
ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...
ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...Neo4j
 
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHubHow We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHubShapeBlue
 
Improving IT Investment Decisions and Business Outcomes with Integrated Enter...
Improving IT Investment Decisions and Business Outcomes with Integrated Enter...Improving IT Investment Decisions and Business Outcomes with Integrated Enter...
Improving IT Investment Decisions and Business Outcomes with Integrated Enter...Cprime
 
Pragmatic UI testing with Compose Semantics.pdf
Pragmatic UI testing with Compose Semantics.pdfPragmatic UI testing with Compose Semantics.pdf
Pragmatic UI testing with Compose Semantics.pdfinfogdgmi
 
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...ShapeBlue
 
GraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptx
GraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptxGraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptx
GraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptxNeo4j
 
National Institute of Standards and Technology (NIST) Cybersecurity Framework...
National Institute of Standards and Technology (NIST) Cybersecurity Framework...National Institute of Standards and Technology (NIST) Cybersecurity Framework...
National Institute of Standards and Technology (NIST) Cybersecurity Framework...MichaelBenis1
 
Centralized TLS Certificates Management Using Vault PKI + Cert-Manager
Centralized TLS Certificates Management Using Vault PKI + Cert-ManagerCentralized TLS Certificates Management Using Vault PKI + Cert-Manager
Centralized TLS Certificates Management Using Vault PKI + Cert-ManagerSaiLinnThu2
 
AI for Educators - Integrating AI in the Classrooms
AI for Educators - Integrating AI in the ClassroomsAI for Educators - Integrating AI in the Classrooms
AI for Educators - Integrating AI in the ClassroomsPremsankar Chakkingal
 
ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...
ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...
ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...SearchNorwich
 
Learning About GenAI Engineering with AWS PartyRock [AWS User Group Basel - F...
Learning About GenAI Engineering with AWS PartyRock [AWS User Group Basel - F...Learning About GenAI Engineering with AWS PartyRock [AWS User Group Basel - F...
Learning About GenAI Engineering with AWS PartyRock [AWS User Group Basel - F...Chris Bingham
 
Python For Kids - Sách Lập trình cho trẻ em
Python For Kids - Sách Lập trình cho trẻ emPython For Kids - Sách Lập trình cho trẻ em
Python For Kids - Sách Lập trình cho trẻ emNho Vĩnh
 

Recently uploaded (20)

Low Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & PitfallsLow Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & Pitfalls
 
PrismCRM-RealEstate-SalesCRM_byCode5Company
PrismCRM-RealEstate-SalesCRM_byCode5CompanyPrismCRM-RealEstate-SalesCRM_byCode5Company
PrismCRM-RealEstate-SalesCRM_byCode5Company
 
GDG Cloud Southlake 30 Brian Demers Breeding 10x Developers with Developer Pr...
GDG Cloud Southlake 30 Brian Demers Breeding 10x Developers with Developer Pr...GDG Cloud Southlake 30 Brian Demers Breeding 10x Developers with Developer Pr...
GDG Cloud Southlake 30 Brian Demers Breeding 10x Developers with Developer Pr...
 
My Journey towards Artificial Intelligence
My Journey towards Artificial IntelligenceMy Journey towards Artificial Intelligence
My Journey towards Artificial Intelligence
 
Q4 2023 Quarterly Investor Presentation - FINAL.pdf
Q4 2023 Quarterly Investor Presentation - FINAL.pdfQ4 2023 Quarterly Investor Presentation - FINAL.pdf
Q4 2023 Quarterly Investor Presentation - FINAL.pdf
 
The Art of the Possible with Graph by Dr Jim Webber Neo4j.pptx
The Art of the Possible with Graph by Dr Jim Webber Neo4j.pptxThe Art of the Possible with Graph by Dr Jim Webber Neo4j.pptx
The Art of the Possible with Graph by Dr Jim Webber Neo4j.pptx
 
software-quality-assurance question paper 2023
software-quality-assurance question paper 2023software-quality-assurance question paper 2023
software-quality-assurance question paper 2023
 
AI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficientAI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficient
 
ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...
ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...
ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...
 
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHubHow We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
 
Improving IT Investment Decisions and Business Outcomes with Integrated Enter...
Improving IT Investment Decisions and Business Outcomes with Integrated Enter...Improving IT Investment Decisions and Business Outcomes with Integrated Enter...
Improving IT Investment Decisions and Business Outcomes with Integrated Enter...
 
Pragmatic UI testing with Compose Semantics.pdf
Pragmatic UI testing with Compose Semantics.pdfPragmatic UI testing with Compose Semantics.pdf
Pragmatic UI testing with Compose Semantics.pdf
 
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
 
GraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptx
GraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptxGraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptx
GraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptx
 
National Institute of Standards and Technology (NIST) Cybersecurity Framework...
National Institute of Standards and Technology (NIST) Cybersecurity Framework...National Institute of Standards and Technology (NIST) Cybersecurity Framework...
National Institute of Standards and Technology (NIST) Cybersecurity Framework...
 
Centralized TLS Certificates Management Using Vault PKI + Cert-Manager
Centralized TLS Certificates Management Using Vault PKI + Cert-ManagerCentralized TLS Certificates Management Using Vault PKI + Cert-Manager
Centralized TLS Certificates Management Using Vault PKI + Cert-Manager
 
AI for Educators - Integrating AI in the Classrooms
AI for Educators - Integrating AI in the ClassroomsAI for Educators - Integrating AI in the Classrooms
AI for Educators - Integrating AI in the Classrooms
 
ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...
ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...
ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...
 
Learning About GenAI Engineering with AWS PartyRock [AWS User Group Basel - F...
Learning About GenAI Engineering with AWS PartyRock [AWS User Group Basel - F...Learning About GenAI Engineering with AWS PartyRock [AWS User Group Basel - F...
Learning About GenAI Engineering with AWS PartyRock [AWS User Group Basel - F...
 
Python For Kids - Sách Lập trình cho trẻ em
Python For Kids - Sách Lập trình cho trẻ emPython For Kids - Sách Lập trình cho trẻ em
Python For Kids - Sách Lập trình cho trẻ em
 

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