SlideShare a Scribd company logo
1 of 72
Jay Goldman
Radiant Core, Inc.
How to Make 27 Million



         Jay Goldman
       Radiant Core, Inc.
How to Make 27 Million
  People Hate You


          Who to Blame:
         Jay Goldman
       Radiant Core, Inc.
How to Make 27 Million
  People Hate You
  Lessons Learned from the Firefox 2 Redesign



                  Who to Blame:
                Jay Goldman
              Radiant Core, Inc.
It’s Quiz Time!
TH!NK
TH!NK

 Photo © Computer History Museum
DES!GN
(More Islands Here)
  (and more cowbell)
(More Islands Here)
  (and more cowbell)
30,000,000
Eh?
Photo by nitot - http://www.flickr.com/photos/nitot/73722868/
Mike Beltzner
Mozilla Phenomenologist
“This project will make
 you the most hated
  design firm on the
        planet.”
“This project will make
 you the most hated
  design firm on the
        planet.”
   -- Mike Beltzner, 2006
90%
I Hate You
Teh Awesome
30,000,000
30,000,000
*     90%
30,000,000
*     90%
30,000,000
*     90%
27,000,000
Eh?
OCT 2006                          ™



PC Magazine Editor’s Choice Award is a registered trademark of Ziff Davis Publishing Holdings Inc.
Lesson One:




Good design is hard.
© Life Magazine/Robert Doisneau.
Open Sourc




ign
Open Source Software




      UX/Visual Design
rce Software




               UX/Vi
Lesson Two:



 Design is an
ecosystem.
Photo by Marc Lostracco.
Photo by Marc Lostracco.
Photo by Marc Lostracco.
Lesson Three:



Design for the
  world.
Internationalization
    Localization
   Globalization
I18n
L10n
G11n
RTL?!
!?LTR
tfeL oT thgiR
margin-left: 10px;
padding-right: 10px;
margin-start: 10px;
padding-end: 10px;
Lesson Four:


Stand back and watch
  other people’s
       magic.
“You know you've achieved
perfection in design, not when
you have nothing more to add,
 But when you have nothing
     more to take away.”
“You know you've achieved
perfection in design, not when
you have nothing more to add,
 But when you have nothing
     more to take away.”

 -- Antoine De Saint-exupery
http://addons.mozilla.org
Lesson Five:




Discoverability.
Lesson Six:



The passion of the
     users.
The Home Icon
   Debacle
24 px
22 px
24 px
22 px
INTERMISSION


  Audio is © Monty Python’s Flying Circus.
The Changing Role of
     Designers
______ Designer
Easy Button is © Staples, Inc. Photo by Ethan Trewhitt - http://www.hydrous.net/index.php?date=2005-10-10
e r
Easy Button is © Staples, Inc. Photo by Ethan Trewhitt - http://www.hydrous.net/index.php?date=2005-10-10
www.radiantcore.com/presentations/web2.pdf

More Related Content

Viewers also liked

Cv model english consultant
Cv model english consultantCv model english consultant
Cv model english consultantEssam Selim
 
أحمد محمد غنيم..تطوّر الملكية الفردية
أحمد محمد غنيم..تطوّر الملكية الفرديةأحمد محمد غنيم..تطوّر الملكية الفردية
أحمد محمد غنيم..تطوّر الملكية الفرديةMountasser Choukri
 
Undergraduate Honors Certificate
Undergraduate Honors Certificate Undergraduate Honors Certificate
Undergraduate Honors Certificate Sylvana Selim
 
The University of Jordan Arabic Certificate
The University of Jordan Arabic CertificateThe University of Jordan Arabic Certificate
The University of Jordan Arabic CertificateSergio Cordeiro
 
Drayah School Arabic Certificate
Drayah School Arabic CertificateDrayah School Arabic Certificate
Drayah School Arabic CertificateSergio Cordeiro
 
SU Diploma PhD cropped-8.5x11
SU Diploma PhD cropped-8.5x11SU Diploma PhD cropped-8.5x11
SU Diploma PhD cropped-8.5x11Ramesh Barasia
 
Certificate of Appreciation from American University in Cairo
Certificate of Appreciation from American University in CairoCertificate of Appreciation from American University in Cairo
Certificate of Appreciation from American University in Cairopeter Bahgat
 
Negotiation Skills Course Certificate
Negotiation Skills Course Certificate Negotiation Skills Course Certificate
Negotiation Skills Course Certificate AsmaaLasheen1
 
Website Programming Language Course Certificate
Website Programming Language Course Certificate Website Programming Language Course Certificate
Website Programming Language Course Certificate AsmaaLasheen1
 

Viewers also liked (12)

Cv model english consultant
Cv model english consultantCv model english consultant
Cv model english consultant
 
FJ - Six sigma belt0001 (1)
FJ - Six sigma belt0001 (1)FJ - Six sigma belt0001 (1)
FJ - Six sigma belt0001 (1)
 
أحمد محمد غنيم..تطوّر الملكية الفردية
أحمد محمد غنيم..تطوّر الملكية الفرديةأحمد محمد غنيم..تطوّر الملكية الفردية
أحمد محمد غنيم..تطوّر الملكية الفردية
 
Undergraduate Honors Certificate
Undergraduate Honors Certificate Undergraduate Honors Certificate
Undergraduate Honors Certificate
 
The University of Jordan Arabic Certificate
The University of Jordan Arabic CertificateThe University of Jordan Arabic Certificate
The University of Jordan Arabic Certificate
 
Drayah School Arabic Certificate
Drayah School Arabic CertificateDrayah School Arabic Certificate
Drayah School Arabic Certificate
 
HRD project
HRD projectHRD project
HRD project
 
SU Diploma PhD cropped-8.5x11
SU Diploma PhD cropped-8.5x11SU Diploma PhD cropped-8.5x11
SU Diploma PhD cropped-8.5x11
 
Certificate of Appreciation from American University in Cairo
Certificate of Appreciation from American University in CairoCertificate of Appreciation from American University in Cairo
Certificate of Appreciation from American University in Cairo
 
Negotiation Skills Course Certificate
Negotiation Skills Course Certificate Negotiation Skills Course Certificate
Negotiation Skills Course Certificate
 
Website Programming Language Course Certificate
Website Programming Language Course Certificate Website Programming Language Course Certificate
Website Programming Language Course Certificate
 
RE 1
RE 1RE 1
RE 1
 

Similar to How to Make 27 Million People Hate You

Future trends: What's Next for the Internet
Future trends: What's Next for the InternetFuture trends: What's Next for the Internet
Future trends: What's Next for the InternetIlya Baraev
 
Future Trends: What's Next for the Internet (2011 Update)
Future Trends:  What's Next for the Internet  (2011 Update)Future Trends:  What's Next for the Internet  (2011 Update)
Future Trends: What's Next for the Internet (2011 Update)Ilya Baraev
 
Stanford CS547 April2009
Stanford CS547 April2009Stanford CS547 April2009
Stanford CS547 April2009John Lilly
 
Talk: An Instrument whose Music is Ideas
Talk: An Instrument whose Music is IdeasTalk: An Instrument whose Music is Ideas
Talk: An Instrument whose Music is IdeasMarcus Denker
 
TDWI Keynote: Outside In - The Future of Business Intelligence innovation
TDWI Keynote: Outside In - The Future of Business Intelligence innovationTDWI Keynote: Outside In - The Future of Business Intelligence innovation
TDWI Keynote: Outside In - The Future of Business Intelligence innovationmark madsen
 
121105MADE IN MY BACKYARD
121105MADE IN MY BACKYARD121105MADE IN MY BACKYARD
121105MADE IN MY BACKYARDYuichi Hirose
 
An introduction to CHI
An introduction to CHIAn introduction to CHI
An introduction to CHIErik Duval
 
Connecting First And Second Life
Connecting First And Second LifeConnecting First And Second Life
Connecting First And Second LifeMatt Biddulph
 
AI meets Design - Tony Aubé at WAQ17
AI meets Design - Tony Aubé at WAQ17AI meets Design - Tony Aubé at WAQ17
AI meets Design - Tony Aubé at WAQ17Tony Aubé
 
Academic Libraries as Makerspace: 3D Printing and Knowledge Creation
Academic Libraries as Makerspace: 3D Printing and Knowledge CreationAcademic Libraries as Makerspace: 3D Printing and Knowledge Creation
Academic Libraries as Makerspace: 3D Printing and Knowledge CreationKathlin Ray
 
Web 2.0: It's all about sharing
Web 2.0: It's all about sharingWeb 2.0: It's all about sharing
Web 2.0: It's all about sharingPablo Garaizar
 
New media studio 2 veerle van der sluys
New media studio 2   veerle van der sluysNew media studio 2   veerle van der sluys
New media studio 2 veerle van der sluysMADNewMedia
 
The real value of open source: ROI and beyond
The real value of open source: ROI and beyondThe real value of open source: ROI and beyond
The real value of open source: ROI and beyondJeffrey McGuire
 
Network Society - Login 2014
Network Society - Login 2014Network Society - Login 2014
Network Society - Login 2014David Orban
 
White.charles
White.charlesWhite.charles
White.charlesNASAPMC
 
Controlling Complexities in Software Development
Controlling Complexities in Software DevelopmentControlling Complexities in Software Development
Controlling Complexities in Software DevelopmentDavid Wood
 
DigitalContents: Critical Point of Commons and Information Prochronism
DigitalContents: Critical Point of Commons and Information ProchronismDigitalContents: Critical Point of Commons and Information Prochronism
DigitalContents: Critical Point of Commons and Information Prochronismzastava
 
(Sci)Tech Quiz Prelims
(Sci)Tech Quiz Prelims(Sci)Tech Quiz Prelims
(Sci)Tech Quiz Prelimsguest2406e8
 

Similar to How to Make 27 Million People Hate You (20)

Future trends: What's Next for the Internet
Future trends: What's Next for the InternetFuture trends: What's Next for the Internet
Future trends: What's Next for the Internet
 
Future Trends: What's Next for the Internet (2011 Update)
Future Trends:  What's Next for the Internet  (2011 Update)Future Trends:  What's Next for the Internet  (2011 Update)
Future Trends: What's Next for the Internet (2011 Update)
 
Stanford CS547 April2009
Stanford CS547 April2009Stanford CS547 April2009
Stanford CS547 April2009
 
Talk: An Instrument whose Music is Ideas
Talk: An Instrument whose Music is IdeasTalk: An Instrument whose Music is Ideas
Talk: An Instrument whose Music is Ideas
 
TDWI Keynote: Outside In - The Future of Business Intelligence innovation
TDWI Keynote: Outside In - The Future of Business Intelligence innovationTDWI Keynote: Outside In - The Future of Business Intelligence innovation
TDWI Keynote: Outside In - The Future of Business Intelligence innovation
 
121105MADE IN MY BACKYARD
121105MADE IN MY BACKYARD121105MADE IN MY BACKYARD
121105MADE IN MY BACKYARD
 
An introduction to CHI
An introduction to CHIAn introduction to CHI
An introduction to CHI
 
ITGS Dragon's Den
ITGS Dragon's DenITGS Dragon's Den
ITGS Dragon's Den
 
Connecting First And Second Life
Connecting First And Second LifeConnecting First And Second Life
Connecting First And Second Life
 
Tech-tonic
Tech-tonicTech-tonic
Tech-tonic
 
AI meets Design - Tony Aubé at WAQ17
AI meets Design - Tony Aubé at WAQ17AI meets Design - Tony Aubé at WAQ17
AI meets Design - Tony Aubé at WAQ17
 
Academic Libraries as Makerspace: 3D Printing and Knowledge Creation
Academic Libraries as Makerspace: 3D Printing and Knowledge CreationAcademic Libraries as Makerspace: 3D Printing and Knowledge Creation
Academic Libraries as Makerspace: 3D Printing and Knowledge Creation
 
Web 2.0: It's all about sharing
Web 2.0: It's all about sharingWeb 2.0: It's all about sharing
Web 2.0: It's all about sharing
 
New media studio 2 veerle van der sluys
New media studio 2   veerle van der sluysNew media studio 2   veerle van der sluys
New media studio 2 veerle van der sluys
 
The real value of open source: ROI and beyond
The real value of open source: ROI and beyondThe real value of open source: ROI and beyond
The real value of open source: ROI and beyond
 
Network Society - Login 2014
Network Society - Login 2014Network Society - Login 2014
Network Society - Login 2014
 
White.charles
White.charlesWhite.charles
White.charles
 
Controlling Complexities in Software Development
Controlling Complexities in Software DevelopmentControlling Complexities in Software Development
Controlling Complexities in Software Development
 
DigitalContents: Critical Point of Commons and Information Prochronism
DigitalContents: Critical Point of Commons and Information ProchronismDigitalContents: Critical Point of Commons and Information Prochronism
DigitalContents: Critical Point of Commons and Information Prochronism
 
(Sci)Tech Quiz Prelims
(Sci)Tech Quiz Prelims(Sci)Tech Quiz Prelims
(Sci)Tech Quiz Prelims
 

Recently uploaded

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
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
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
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
 

Recently uploaded (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
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
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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...
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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
 

How to Make 27 Million People Hate You

Editor's Notes

  1. I’m Jay Goldman from Radiant Core, the company responsible for the official theme for Firefox 2. I’m going to talk a little about our amazing experiences working with the Mozilla crew, what we learned about Open Source projects, some really important stuff about design, and at least one cowbell joke. But first! NEXT SLIDE
  2. This is an important piece of computing history - where is this from? WAIT FOR ANSWERS, GIVE OUT A T-SHIRT
  3. The classic IBM "THINK" sign was said to be a permanent feature of IBM offices around the world until the 1970s. The "THINK" concept as company mantra originated with IBM founder Thomas J. Watson Sr. in the 1940s and was often parodied outside of IBM when this high standard went occasionally unmet. Today we’re not going to talk about THINKING, but rather about a very closely related skill. NEXT SLIDE
  4. Everyone in this room is a designer, although you may not consider yourself to be one. The word itself is so overused that it has become practically meaningless. Visual design. User Experience design. N-tier database system design. This isn’t a talk about design itself, which would go on until Web8.0, but rather a talk about how to do good design in the traditional, visual sense. On to the next question! NEXT SLIDE
  5. What is this? WAIT FOR CORRECT ANSWER AND GIVE OUT T-SHIRT How many Canadians in the house? We’re going to let you in on a dirty secret folks: we are in ur tech industry, slowly taking away your jobs. No, seriously. Canada is important for two reasons. The first is because (CLICK TO SHOW LOGO) it’s the home to Radiant Core. The second is because it’s also home to... NEXT SLIDE
  6. What is this? WAIT FOR CORRECT ANSWER AND GIVE OUT T-SHIRT How many Canadians in the house? We’re going to let you in on a dirty secret folks: we are in ur tech industry, slowly taking away your jobs. No, seriously. Canada is important for two reasons. The first is because (CLICK TO SHOW LOGO) it’s the home to Radiant Core. The second is because it’s also home to... NEXT SLIDE
  7. What is this? WAIT FOR CORRECT ANSWER AND GIVE OUT T-SHIRT How many Canadians in the house? We’re going to let you in on a dirty secret folks: we are in ur tech industry, slowly taking away your jobs. No, seriously. Canada is important for two reasons. The first is because (CLICK TO SHOW LOGO) it’s the home to Radiant Core. The second is because it’s also home to... NEXT SLIDE
  8. Thirty million people. Now, we’re still a little smaller than the US, but no matter how you look at it, that’s still a lot of people. NEXT SLIDE
  9. NEXT SLIDE
  10. Okay! Question #3. Who is this handsome devil, who may in fact be in the audience (but who is not allowed to answer)? WAIT FOR CORRECT ANSWER, GIVE OUT T-SHIRT. NEXT SLIDE
  11. Mike is the phen-o-men-ologist at Mozilla, which is a fancy word for User Experience. Mike is important to this story because we worked really closely with him on the redesign, but also because he very prophetically sat us down at the beginning and said... NEXT SLIDE
  12. All joking aside, he really wanted to hammer home the point that this was a pretty serious undertaking. It’s not every day that a designer gets to work on something that will be seen by 30,000,000 people EVERY DAY. In fact, in order to really break it down, he told us… NEXT SLIDE
  13. If we did better than a 90% rate on the … NEXT SLIDE
  14. I HATE YOU scale …
  15. That would be teh awesome. For the math challenged in the crowd… NEXT SLIDE
  16. 30,000,000 people CLICK times 90% CLICK FOR LINE DRAW THEN AGAIN is 27,000,000 haters. Which, no matter how you look at it, is a lot of haters NEXT SLIDE
  17. 30,000,000 people CLICK times 90% CLICK FOR LINE DRAW THEN AGAIN is 27,000,000 haters. Which, no matter how you look at it, is a lot of haters NEXT SLIDE
  18. 30,000,000 people CLICK times 90% CLICK FOR LINE DRAW THEN AGAIN is 27,000,000 haters. Which, no matter how you look at it, is a lot of haters NEXT SLIDE
  19. 30,000,000 people CLICK times 90% CLICK FOR LINE DRAW THEN AGAIN is 27,000,000 haters. Which, no matter how you look at it, is a lot of haters NEXT SLIDE
  20. So, how’d we do? Well, it’s easy in retrospect to look back on it and know that we really had nothing to worry about, but it was a pretty tense day when the first Firefox 2 betas shipped out with the theme in them, and an even tenser day when the actual release went out the door. In the end though, I’d say we did okay. NEXT SLIDE
  21. Firefox 2 won both CNET and PC Magazine Editor’s Choice awards. And with all due respect to our Microsoft colleagues in the audience, it was widely seen as being a significantly better upgrade than IE7. Some of the reviews even said nice things about our theme! Overall, we did substantially better than the 90% and the new theme was generally seen as a great evolution of the Firefox 1 design. So what did we learn? NEXT SLIDE
  22. Lesson #1: Good design is hard. It's not about pretty pictures and pushing pixels, although that tends to be the end of the process. Good design requires a lot of effort before even the first pixel gets pushed.
  23. There’s a famous story about Picasso, sketching in a sidewalk café in Paris. I have no idea if this story is actually true, but either way it has a great message. A woman was strolling along a street in Paris when she spotted Picasso sketching at a sidewalk cafe. She walked up, interrupting the master at work, and asked if he might sketch her and charge accordingly. Picasso obliged. In just a few minutes, there she was: an original Picasso. "And what do I owe you?" she asked. "Five thousand francs," he answered. "But it only took you three minutes," she politely reminded him. "No," Picasso said. "It took me all of my life." Despite what some of our clients choose to believe, good visual design doesn’t happen overnight, whether it’s Picasso sketching or icons for a web browser. Having eyes and an opinion doesn’t make you a good designer any more than It takes a lot of skill to do, and even more so, it takes a lot of SPECIFIC skills to do. Unfortunately for the Open Source movement, it takes a specific set of skills that’s quite different than a developer or a systems architect. As a result, and very generally speaking… NEXT SLIDE
  24. Open Source Software and good User Experience or Visual Design are often like… NEXT SLIDE
  25. Two ships… NEXT SLIDE
  26. Passing… NEXT SLIDE
  27. in the night. NEXT SLIDE
  28. We’ll come back to this point later on - and lest we upset anyone who has poured their heart and soul into their favourite OSS product, we’re not saying they’re mutually exclusive. Just rare.
  29. Lesson Two: Know they competition. The whole time we were working on Firefox 2, Microsoft was preparing Internet Explorer 7. It was a crucial part of our process to look at their preview releases and to read the reactions across the web. We particularly focused on places where they had changed their user interface in significant ways, or where they had duplicated a feature already found in Firefox, like tabbed browsing. NEXT SLIDE
  30. Your design work will always exist an ecosystem of other design. Thinking of your masterpiece in isolation as the platonic ideal of perfect design is a mistake as it will never be viewed that way in the wild. Once your work grows up and starts staying out late with friends and stealing the car without asking and stops talking to you and then moves out and never calls home, it will always exist in a world in which it is compared to everything else. Architects understand this problem very well as they are often charged with designing a building which will be built in amongst a collection of existing buildings. NEXT SLIDE
  31. This photo shows one of the commuter train stations in a suburb of the Greater Toronto Area, called Oakville. As the city around it has grown considerably, the Oakville station has expanded and re-expanded many times. This particular image shows two roofs, one belonging to the private-owned GO Transit and the other belonging to the publicly-owned VIA Rail. This particular problem is also known as Design by Committee.
  32. This photo shows one of the commuter train stations in a suburb of the Greater Toronto Area, called Oakville. As the city around it has grown considerably, the Oakville station has expanded and re-expanded many times. This particular image shows two roofs, one belonging to the private-owned GO Transit and the other belonging to the publicly-owned VIA Rail. This particular problem is also known as Design by Committee.
  33. Lesson Three: It’s a small world. Firefox is used by people literally around the world and is translated into TODO languages. Each one of those languages has its own particular set of requirements in terms of space in the User Interface, particularly languages like German which tend to have very long words with no place to line wrap. NEXT SLIDE
  34. The process of creating versions of a product for different markets is a combination of Internationalization, which is making sure that your application understands things like different currency and date formats or measurement systems like metric and imperial, and Localization, which is translation into different languages. These two things are increasingly becoming known as Globalization. We’ll save you some confusion should you ever hop on an IRC channel with the Mozilla dev team by telling you that they are also known as… NEXT SLIDE
  35. I 18 n, L 10 n, and, G11n. Now sometimes I18n includes much more complicated things, like RTL. NEXT SLIDE
  36. That’s pretty much what we said, the first time someone at Mozilla asked if the new theme worked in RTL mode. If you’re wondering what RTL is, and we certainly were, maybe this will help you to understand? NEXT SLIDE
  37. No? How about this? NEXT SLIDE
  38. RTL mode, or Right-to-Left, provides support for languages which are read in that direction, including Hebrew and Arabic. Windows can let the browser know that it should run in RTL mode based on the user’s current language selection. It’s not currently supported on the Mac or Linux platforms. Adding RTL to a browser theme is actually pretty difficult, because there are lots of unforeseen issues which pop up. For example... NEXT SLIDE
  39. When you’re laying out a user interface in XUL, the markup language which Firefox’s user interface is built in, you use CSS for styling and positioning in the same way that you do when building a website. For those of you who have done any web design using CSS, this will look very familiar. The problem is in the words “left” and “right”, which lose all meaning when your interface can flip around. Instead, you have to use… NEXT SLIDE
  40. “start” and “end”, which are relative to which direction the user interface is facing.
  41. Lesson Four: the user interface of the web browser has to step back and allow the content within the browser to shine. Some of the feedback we got on the first beta release of the theme was that people were underwhelmed - that they were expecting something a lot splashier. We saw it completely the other way: we needed to make an evolution of the Firefox 1 theme, not a revolution. The browser’s user interface should be in the background and should only draw attention when it’s needed for things like security alerts. A favourite quote and one that applies to almost any design… NEXT SLIDE
  42. It was really important to us that we achieved an almost zen-like balance between ease of use and non-obtrusiveness. We didn’t feel a need to provide a very intensive visual experience because Firefox has such great support for add-on themes. NEXT SLIDE
  43. A little plug for the great work Mike Shaver has been doing on the Add-ons site: you’ll find over 300 themes up there, as well as about 2200 extensions, 40 language dictionaries for Firefox’s spell checker, and 25 search engine plug-ins which extend the search box at the top of the Firefox window.
  44. TODO
  45. TODO
  46. Every project has at least one sticking point where the stop energy hits the brakes and there’s just no moving forward until it gets resolved. NEXT SLIDE
  47. For the Firefox 2 theme, it was the Home icon. Let’s take a closer look. CLICK FOR ZOOM IN. The home icon went through a lot of revisions before we got to where it is now - here’s a quick history of it. NEXT SLIDE
  48. For the Firefox 2 theme, it was the Home icon. Let’s take a closer look. CLICK FOR ZOOM IN. The home icon went through a lot of revisions before we got to where it is now - here’s a quick history of it. NEXT SLIDE
  49. For the Firefox 2 theme, it was the Home icon. Let’s take a closer look. CLICK FOR ZOOM IN. The home icon went through a lot of revisions before we got to where it is now - here’s a quick history of it. NEXT SLIDE
  50. We started with this cute little number, complete with siding, lawn, and curb. It was generally felt that it was too complex and detailed, so... NEXT SLIDE
  51. We dropped away the finishing touches and simplified it down. Then we noticed that it was the only icon in the set with this particular perspective, so we took a different look. NEXT SLIDE
  52. The perspective was better, but it still didn’t match the rest of the set. So we move to more of a head on look. NEXT SLIDE
  53. The lawn came back here, but it was still felt that the perspective was causing issues and that the complexity of the icon stood out compared to the clean lines of the rest of the set.
  54. At this point we moved into pixels - what you’re seeing here is actually an EPS icon done in square blocks in Illustrator, to make sure that we can shrink and grow it up or down to fit any size icon. We had the right perspective now, but the colour wasn’t working. NEXT SLIDE
  55. So we tried a blue door - and this is how it shipped in the first betas that had the theme in them. A member of the Firefox community opened a bug in Bugzilla, Mozilla’s open bug tracking system, to request more colour in the home icon so it stood out better from the toolbar background. I’ll come back to that bug in a moment. NEXT SLIDE
  56. And so here we are. This is the home icon as it shipped in Firefox 2. Let’s take an even closer look. NEXT SLIDE
  57. Let’s go back to the Bugzilla bug. While we agreed with the person who filed the original bug and added more colour, another member of the community responded to the bug with a follow up thought. More than anything else we encountered during this project, that particular comment drove home exactly how passionate Firefox’s users are. The concern was that the door handle on the door of the Home CLICK was too low, because real door handles are actually mounted above the vertical center of the door. Now, I can’t argue with that point, but I can point out that a 1024 x 768 screen has 786,432 pixels in it. The door handle is exactly 1 pixel by 1 pixel. That is real passion.
  58. Let’s go back to the Bugzilla bug. While we agreed with the person who filed the original bug and added more colour, another member of the community responded to the bug with a follow up thought. More than anything else we encountered during this project, that particular comment drove home exactly how passionate Firefox’s users are. The concern was that the door handle on the door of the Home CLICK was too low, because real door handles are actually mounted above the vertical center of the door. Now, I can’t argue with that point, but I can point out that a 1024 x 768 screen has 786,432 pixels in it. The door handle is exactly 1 pixel by 1 pixel. That is real passion.
  59. Show of hands: who in the audience considers themselves a designer of something?