Explore Ebooks
Categories
Explore Audiobooks
Categories
Explore Magazines
Categories
Explore Documents
Categories
AN EXPERIMENT IN
SOCIAL MEDIA FEEDBACK
ALEXANDER LIMI
FIREFOX USER EXPERIENCE
APRIL 22ND, 2010
Why is Reddit interesting? They are the “right size & right people”, at least right now. Slashdot used
to be that, for a short while it was Digg, but Reddit has kept it going for a long time without going
downhill. Signal to noise ratio is still great.
Ground rules
2300
COMMENTS
300 × LIMI
750
UPVOTES
45% 19%
FIREFOX CHROME
10% 9%
IE6/7/8 SAFARI
2%
OPERA
?
NNTP
Not an entirely fair comparison, but I did want to show you how large the community is.
What kind of
feedback did we get?
100
PAPER CUTS
bugzil.la/papercuts
OS INTEGRATION
1 6
PLUG-INS BEING IN
STARTUP* CONTROL
UI CRUFT &
FOCUS CONSISTENCY
Wednesday, May 19, 2010
Seven focus areas:
1. Focus
2. Startup
3. Being in Control
4. Add-ons and plugins
5. Tab behaviors
6. UI cruft & consistency
7. OS integration
Lessons learned
Sometimes we are too smart — we use
engineering muscle when a simple
solution would save a lot of frustration
We often don't see this because we have fast connections + use about:blank as our startup page
Also:
- If there's been any keyboard input or mouse scrolling while the page is still loading, don't allow
onload=setfocus()
- When focused with Cmd-L, if you hit Esc, you should be back in the web page
Flash / PDF / plugins
steal focus shortcuts,
can’t open new tab
…but not what you think. This isn’t about raw startup performance, file system I/O, etc.
“Firefox takes 3 minutes
and 12 seconds.
Chrome is 7 seconds.”
Possibly export/import bookmarks and passwords? Think: “Local Weave” that puts the existing
profile in a safe location, syncs to disk, then recreates a new profile.
People have old and corrupted sqlite DBs, help them start fresh
Many users on FX 3.6 have been upgrading since Firefox 2. This means they've been using the same
profile for years which I'm sure is impacting performance. In my experience, creating a new profile
is like reformatting and reinstalling Windows. Everything is fresh and quick. How about making it
easier to do a "profile refresh" keeping only saved passwords and bookmarks?
"Any upgraded installation older than two years runs very slowly. The most notable problem is
typing in the location bar. The first time you do this in a new session it will lockup the UI for about
15 seconds. Subsequently you will get small lockups of about 1-5 seconds for the remainder of the
session. I've noted this on two separate machines. Clearing the profile fixes it."
“Firefox is open but
not responding”
alert
Can we do something about this? Kill the process or offer to kill it or something?
“Yo dawg, I heard you like extensions so I made an extension that installs other extensions”
Ideally: upgrade in the
background — if not,
upgrade at shutdown,
not startup!
Wednesday, May 19, 2010
Shutdown takes a long
time for some users
(30-40 seconds)
Wednesday, May 19, 2010
Do we think we fixed this? Reported to still be there in 3.6.3, but this may have landed on trunk?
Include BarTab-like
behavior by default
The biggest category, by far — probably because people that want to be in control of their
experience like Firefox in the first place, and therefore have high expectations in this area. And we
shouldn’t disappoint them.
Control over audio in
tabs!
There's a setting for this, but it makes links from external programs (IM/mail clients etc) replace
existing tabs. That bug should be fixed!
SSL: Add an “I know
what I’m doing” option
to self-signed certs
There should be a one click way to allow the certificate once without having to save exceptions. We
actually encourage people to add permanent exceptions now, ironically.
“Would be simpler to just put 3 buttons on that page: "Get me out of here," "Proceed and Allow just
once," and "Proceed and Allow Always." That avoid having to click 5 screens”
Include option to
delete Flash cookies
Also, mconnor has promised to fly down here and personally beat me up if we do this.
Make a hotkey to list
shortcuts + show them
in the right-click menus
Our crack cocaine — bad for you, but you can’t stop
(silent updates is the #1 request, but covered earlier + part of the Extension Manager redesign
project)
Don’t wait 3 seconds
when installing add-
ons from AMO or the
inline add-ons browser
Wednesday, May 19, 2010
People say this was fixed at some point, but it still happens!
When an add-on is
outdated / no longer
maintained or working,
suggest alternatives
Wednesday, May 19, 2010
IE Tab is a prime example, there’s a maintained add-on called Coral IE Tab that does the same.
People stay on earlier versions of FF because this was never updated.
Getting the data on which plugins block people from updating (since we check for this and present
a list already, right?)
Click-to-activate for
plugins — default for
rare-but-perf-killing
things like Java
Wednesday, May 19, 2010
Don’t let add-ons open
new pages
“Since you last started Firefox, an application installed add-on/plugin XYZ — are you sure you want
to enable it?”
Fix the crufty status
bar, extensions add
clutter
What I want to do: More powerful tab operations: Shift/Ctrl for range/multiselect + close
Fix tab stack ordering
Flipside: sometimes we don’t open a new window when we should (if we can’t detect)
Eliminate fake “bounce”
when scrolling tab bar,
you can’t see when
you’re at the end
Wednesday, May 19, 2010
Wednesday, May 19, 2010
6
UI CRUFT &
CONSISTENCY
Make search field tab-
specific & clear when
navigating away from
results page
Wednesday, May 19, 2010
Look in your browser right now, how many of you have an old search hanging around?
Information leakage (screenshots ;) + being global when everything else is tab-specific
Find in page should to
be page-specific, and
close when you click
outside it, move to top
Wednesday, May 19, 2010
The “Find toolbar tax” — how many of you have a Find toolbar hanging out on every tab right now?
Also:
- Consolidate Quick Find and Find
- Remove "/" shortcut, too easy to trigger in error in an app where slashes are important
- Show count of how many instances are on the page
- “bounce” the results and make sure they stand out on the page
- highlight all occurrences of a search term
- make the focused result be in the middle of the page
- dismissable with Esc or by clicking outside, or by the Cmd-F toggle again
- Match whole word
- We have space here, options are good!
Change “Save” to
“Download”
However, I will often draft a tab from a window on the left monitor to the blank space on the right
monitor, and the new window will be created on the left monitor, not the right where I dragged it to.
Anyone in a corporate environment will appreciate it simply because it stops $&%(&% password
dialogs from popping up every time you click an intranet link.
NTLM is disabled for a reason because in firefox it's a security risk and you wouldn't want any
random website to ask and receive NTLM responses. Agreed local area network should be
whitelisted for you but seriously it takes about 30 seconds to enable NTLM in firefox and it's not
that hard to do.
MSI installer with group
policies
xdg-open?
Use of Keychain on OS
X