Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

download Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

of 97

Transcript of Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    1/97

    100 PAPER CUTS

    AN EXPERIMENT IN

    SOCIAL MEDIA FEEDBACK

    ALEXANDER LIMI

    FIREFOX USER EXPERIENCE

    APRIL 22ND, 2010

    Wednesday, May 19, 2010

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    2/97

    No amount of genius can overcome a

    preoccupation with detail.

    Marion Levy

    Wednesday, May 19, 2010

    Im usually not a quote person, but if youve read my blog, you might have seen this. I think a lot ofwhat goes into building passion for a product comes down to being obsessive about the details.Thats why paper cuts are so dangerous for our project.

    See: Apple, Chrome and Firefox!

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    3/97

    The Reddit

    Ex eriment

    I work on the Firefox User Experience

    team, and this is your chance to tell me

    about your pet peeves.

    Wednesday, May 19, 2010

    aka. how to ask for punishment

    http://www.reddit.com/r/AskReddit/comments/boipt/i_work_on_the_firefox_user_experience_team_and/http://www.reddit.com/r/AskReddit/comments/boipt/i_work_on_the_firefox_user_experience_team_and/http://www.reddit.com/r/AskReddit/comments/boipt/i_work_on_the_firefox_user_experience_team_and/http://www.reddit.com/r/AskReddit/comments/boipt/i_work_on_the_firefox_user_experience_team_and/http://www.reddit.com/r/AskReddit/comments/boipt/i_work_on_the_firefox_user_experience_team_and/http://www.reddit.com/r/AskReddit/comments/boipt/i_work_on_the_firefox_user_experience_team_and/
  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    4/97

    Wednesday, May 19, 2010

    How many of you know what Reddit is?How about Digg? 4chan? Slashdot?

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    5/97

    Wednesday, May 19, 2010

    The complex matrix of social news sites

    Why is Reddit interesting? They are the right size & right people, at least right now. Slashdot usedto 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.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    6/97

    Ground rules

    No complaining about Javascript perf

    No complaining about the visual design

    No complaining about startup time*

    No complaining about single process

    Wednesday, May 19, 2010

    Im stern, but fair.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    7/97

    The Reddit

    Ex eriment

    2300COMMENTS

    750UPVOTES

    300 LIMI

    Wednesday, May 19, 2010

    Posted on a Friday afternoon, by Sunday we had

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    8/97

    Who are they?

    45%FIREFOX

    19%CHROME

    10%

    IE6/7/8

    9%SAFARI

    2%OPERA

    Wednesday, May 19, 2010

    Exactly the kind of audience we want, in my opinion.- Early adopters- Strong sense of privacy- Advanced technological understanding

    - Influential users- Capable of suggesting good solutions and do some research

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    9/97

    dev.apps.firefox

    vs. Reddit

    965GOOGLEGROUPS

    150,225ASK

    REDDIT

    382MAILMAN

    ?NNTP

    Wednesday, May 19, 2010

    Voting/moderation, reputation management

    (numbers from April 8, 2010)

    Not an entirely fair comparison, but I did want to show you how large the community is.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    10/97

    What kind offeedback did we get?

    Wednesday, May 19, 2010

    The feedback was very varied, and interesting reading.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    11/97

    The bookmarking systemis still a bit of a clusterfk

    right now. It used to beunderpowered and now

    its like someone taped a

    bunch of cats together.

    Wednesday, May 19, 2010

    From the hilarious

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    12/97

    Stop adding shit and

    start cleaning up

    Wednesday, May 19, 2010

    to the pithy.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    13/97

    Wednesday, May 19, 2010

    Some showed me screenshots of their awesome Firefox experience

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    14/97

    Wednesday, May 19, 2010

    others were looking for help.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    15/97

    Wednesday, May 19, 2010

    Some people had advice about our technology stack

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    16/97

    Wednesday, May 19, 2010

    and knew who they were talking to.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    17/97

    Wednesday, May 19, 2010

    We need to get out of the 1980s California bubble and start talking like real men.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    18/97

    Wednesday, May 19, 2010

    Dont help the stupids.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    19/97

    Wednesday, May 19, 2010

    A rare example of an expressive user study in text form.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    20/97

    Seriously, your work isappreciated widely and

    deeply. Keep rockin.

    Thanks for making this submission

    - I think its awesome to have you

    do this. :) Firefox kicks ass.

    Wednesday, May 19, 2010

    In general though, people really like Firefox, and people that say they switched browsers say theywish they could switch back

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    21/97

    Standard Disclaimer(& Ground Rules)

    Wednesday, May 19, 2010

    For this talk, we also have some ground rules:- Theres a lot of stufhere, and in list format- I might be going too fast, let me know- Feel free to leave/rejoin at any time, I wont be ofended ;)

    - We cant really go into a lot of these in detail during the presentation, so take notes, and well talkat the end. Even if Im wrong, resist the temptation to tell me so immediately. ;)

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    22/97

    What did we do?

    2300COMMENTS

    100PAPER CUTS

    bugzil.la/papercuts

    Wednesday, May 19, 2010

    Im in the process of filing these as bugs.

    TAB BEHAVIORS

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    23/97

    FOCUS

    ADD-ONS&

    PLUG-INSSTARTUP*

    TAB BEHAVIORS

    UI CRUFT &CONSISTENCY

    OS INTEGRATION

    BEING INCONTROL

    Wednesday, May 19, 2010

    Seven focus areas:1. Focus2. Startup3. Being in Control

    4. Add-ons and plugins5. Tab behaviors6. UI cruft & consistency7. OS integration

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    24/97

    Lessons learned

    Sometimes we are too smart we use

    engineering muscle when a simple

    solution would save a lot of frustration

    What we think are the issues arent

    necessarily what people in general areunhappy about

    Wednesday, May 19, 2010

    Since nobody will be awake at the end of the presentation, here are some of the most importantthings to keep in mind.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    25/97

    FOCUS

    Wednesday, May 19, 2010

    The #1 cited issue

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    26/97

    Web sites should notbe able to steal focus

    when in chrome

    Wednesday, May 19, 2010

    Example:- User starts FF- Connection is slow, so start page doesn't load quite yet- User starts typing in the chrome search box in the meantime- Web page steals focus while user is typing

    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 allowonload=setfocus()- When focused with Cmd-L, if you hit Esc, you should be back in the web page

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    27/97

    Flash / PDF / pluginssteal focus shortcuts,

    cant open new tab

    Wednesday, May 19, 2010

    Can we stop keyboard shortcuts that have Cmd/Ctrl qualifiers + F11 etc from reaching the pluginand parse them instead?

    Now that we have OOPP, can we catch these keyboard events?Keyboard -> OS -> Browser-Controlled-Sandbox -> Flash

    If not, can we ask Adobe for help in solving it if not?

    This is a really old bug: https://bugzilla.mozilla.org/show_bug.cgi?id=78414

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    28/97

    Avoid app-modal dialogs,

    make them tab-modal

    Wednesday, May 19, 2010

    This goes for1) Javascript alerts/prompts,2) htauth prompts,3) master password for the "software security device".Probably others.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    29/97

    STARTUP**but not what you think

    Wednesday, May 19, 2010

    but not what you think. This isnt about raw startup performance, file system I/O, etc.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    30/97

    Firefox takes 3 minutes

    and 12 seconds.Chrome is 7 seconds.

    Thats insane. Make sure you are on

    Firefox 3.6.3 & try a fresh profile.

    Well, shit. 5 seconds.

    Wednesday, May 19, 2010

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    31/97

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    32/97

    Firefox is open butnot responding

    alert

    Wednesday, May 19, 2010

    Cited as #1 reason for switching to Chrome

    Can we do something about this? Kill the process or ofer to kill it or something?

    Found this: https://bugzilla.mozilla.org/show_bug.cgi?id=239223

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    33/97

    Dont ask about

    updates all the time

    Wednesday, May 19, 2010

    - Silent updates for add-ons, with possibility to enable- Firefox updates should be applied on shutdown, never on startup (ideally in the background)

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    34/97

    I use an extension calledUpdate Notifier that

    checks for updates everyso often and installs them,

    so I dont have updates to

    install at startup

    YO DAWG

    I herd yuo liek extensions

    Wednesday, May 19, 2010

    We have a UI term for this, its called the YO DAWG

    Yo dawg, I heard you like extensions so I made an extension that installs other extensions

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    35/97

    Ideally: upgrade in thebackground if not,

    upgrade at shutdown,not startup!

    Wednesday, May 19, 2010

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    36/97

    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?

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    37/97

    Include BarTab-like

    behavior by default

    Wednesday, May 19, 2010

    Delayed loading of tabs on session restore = faster startup + less memory used until you need thetab

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    38/97

    Put Restart and

    Restart & Save Session

    in Exit combomenu in

    the new design?

    Wednesday, May 19, 2010

    People like the ability to selectively invoke session restore. I generally dont want it, but sometimesit would be very useful, especially when restarting for updates

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    39/97

    BEING IN

    CONTROL

    Wednesday, May 19, 2010

    The biggest category, by far probably because people that want to be in control of theirexperience like Firefox in the first place, and therefore have high expectations in this area. And weshouldnt disappoint them.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    40/97

    Control over audio intabs!

    Wednesday, May 19, 2010

    - Limis Last Theorem? Help me find back to this solution! I had a solution, but nowhere to write itdown, and forgot- Might have been opt-in via notification, ie. "this web page wants to make sound, allow?" but thatis a bit draconian, but maybe an optional setting- Global mute button for people who don't want their browsers to make noise at all

    - This does get complicated with plugins, of course

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    41/97

    Web sites shouldnt be

    allowed to resize main

    window

    Wednesday, May 19, 2010

    First of 4 related window issues

    Setting size for a popup window they spawned is OK

    There is already an option to disallow it, we should adjust the defaults.

    Options Content Enable JavaScript Advanced.I have only the context menu item ticked.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    42/97

    Pop-under ads areback, worse than ever

    Wednesday, May 19, 2010

    Web sites should not be allowed control of windows in terms of sending them to the background.Ever. There are no good use cases for opening a window UNDER the current window. Make it opt-in.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    43/97

    Put the user in controlof generated windows

    Wednesday, May 19, 2010

    Respect the defaults, but make it possible to revert e.g. turn toolbar/scrollbars back on, resize,etc

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    44/97

    Opening new windows

    should be user-

    controllable

    Wednesday, May 19, 2010

    target="_blank" should be optional

    There's a setting for this, but it makes links from external programs (IM/mail clients etc) replaceexisting tabs. That bug should be fixed!

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    45/97

    SSL: Add an I know

    what Im doing option

    to self-signed certs

    Wednesday, May 19, 2010

    boolean general.I_understand_SSL ;)

    Possibly use Perspectives? www.cs.cmu.eduindex.html

    There should be a one click way to allow the certificate once without having to save exceptions. Weactually 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 justonce," and "Proceed and Allow Always." That avoid having to click 5 screens

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    46/97

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    47/97

    Fix Master Password

    Wednesday, May 19, 2010

    Don't ask for master password on loadOnly ask when there's a site you actually have a password stored forDon't ask multiple timesLet master password be valid for some time (already the case?)Can we use the OS X keychain password as the default password on Mac?

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    48/97

    Dont let a web app beable to lock up a tab

    Wednesday, May 19, 2010

    Add "Prevent this page from creating additional dialogs" link in the notification

    This is one of our oldest bugs.

    WAAAAAAAAIT BEFORE YOU GO CLICK CANCEL

    (ok)PRESS OK TO CONTINUE OR CANCEL TO STAY ON THE PAGE(browser crashes)(restart firefox)hey we were able to restore your tabsPRESS CANCEL TO OK OR PAGE TO TO CONTINUE THE STAYwat

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    49/97

    Browse-by-name isinconsistent and

    confusing

    Wednesday, May 19, 2010

    Enough people try to use URL bar as search, and are confused by inconsistent behavior. Lets makeit opt-in, and turn it into a normal search if people submit it.

    Also, mconnor has promised to fly down here and personally beat me up if we do this.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    50/97

    Make a hotkey to list

    shortcuts + show them

    in the right-click menus

    Wednesday, May 19, 2010

    People can teach themselves over time

    Hovercard similar to Gmail's "?"

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    51/97

    Enable autocomplete

    again, but make it

    smarter

    Wednesday, May 19, 2010

    We stopped speaking URL when AwesomeBar came along, and it makes us seem slowerComplete to next major URL fragment, if you want the full path, it'll be there on arrow-down

    No, don't do this it breaks normal text handling.type type type {backspace}, what happens? The last character I typed isn't deleted! Grr! Backspace

    has deleted a bunch of stuf I didn't type and wasn't interested in!(we can delete and remove the last letter too?)

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    52/97

    Better preview,especially for PDF &

    types we already haveviewers for

    Wednesday, May 19, 2010

    Part of the Downloads work.

    We cant leave this to Adobe. Seriously!

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    53/97

    ADD-ONS

    &PLUG-INS

    Wednesday, May 19, 2010

    Our crack cocaine bad for you, but you cant stop

    (silent updates is the #1 request, but covered earlier + part of the Extension Manager redesignproject)

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    54/97

    Dont wait 3 seconds

    when installing add-

    ons from AMO or theinline add-ons browser

    Wednesday, May 19, 2010

    People say this was fixed at some point, but it still happens!

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    55/97

    When an add-on is

    outdated / no longer

    maintained or working,suggest alternatives

    Wednesday, May 19, 2010

    IE Tab is a prime example, theres 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 presenta list already, right?)

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    56/97

    Click-to-activate forplugins default for

    rare-but-perf-killingthings like Java

    Wednesday, May 19, 2010

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    57/97

    Dont let add-ons opennew pages

    Wednesday, May 19, 2010

    We need a better solution for this, possibly doorhanger notifications with option to go to the page?

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    58/97

    Dont let apps install

    add-ons without consent

    Wednesday, May 19, 2010

    e.g. Skype, Norton

    Since you last started Firefox, an application installed add-on/plugin XYZ are you sure you wantto enable it?

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    59/97

    Fix the crufty statusbar, extensions add

    clutter

    Wednesday, May 19, 2010

    In general, people were unhappy with the clutter extensions can add to menus, toolbars, etc.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    60/97

    TAB BEHAVIORS

    Wednesday, May 19, 2010

    Everybody cares about this.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    61/97

    Opening tabs at the

    end when new & next

    to when context-triggered is confusing

    Wednesday, May 19, 2010

    Most people prefer the new behavior!Simpler is better, always open next to current tab or always open at end.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    62/97

    New tabs should keep

    history from the tab

    that spawned them

    Wednesday, May 19, 2010

    Should insert a marker to indicate that the history is from a separate source, either in the menu oron the button itself (color?)

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    63/97

    Tab behavior is verypersonal, expose more

    prefs here

    Wednesday, May 19, 2010

    I never argue for more preferences, but this is an instance where I think its warranted. :)- People are split on opening tabs at the end or next to- Lots of people have TabMix Plus, but also a lot of problems reported from it- People want control here, we should give it to them

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    64/97

    Make it easy to closelots of tabs

    Wednesday, May 19, 2010

    Chrome nailed the dont-resize-tabs-until-you-are-done-closing-them

    What I want to do: More powerful tab operations: Shift/Ctrl for range/multiselect + close

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    65/97

    Fix tab stack ordering

    Wednesday, May 19, 2010

    Return to previously focused tab when closing a tab

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    66/97

    Fix Ctrl-tab to use

    stacks, so it can be

    used to comparebetween 2-3 tabs

    Wednesday, May 19, 2010

    There are a million shortcuts to switch to left/right of current tab, why do we have to adopt stupidbehavior here?

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    67/97

    Tab reloads when it is

    detached; this is

    annoying andunexpected/dangerous

    Wednesday, May 19, 2010

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    68/97

    Dont separate

    windows and tabs in

    the undo stack

    Wednesday, May 19, 2010

    People cant remember whether what they closed was a window or a tab.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    69/97

    Let me fit more tabs inthe bar, make it easier to

    find the ones I cant see

    Wednesday, May 19, 2010

    Make the minimum tab width smaller, remove the scroll arrows, only list tabs I cant see in thepulldown

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    70/97

    Blank tabs when

    clicking should never

    appear

    Wednesday, May 19, 2010

    - Happens when Cmd-clicking things like downloads, or for sites that do weird stuf, e.g Gmailattachment downloads- We should never show a window that has no content

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    71/97

    Can we fix the "Cmd-click window void"?

    Wednesday, May 19, 2010

    cmd-clicking JS links open blank windows, can we either make this work or disable loading these intabs?

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    72/97

    Let me have Privateand normal windows

    at the same time

    Wednesday, May 19, 2010

    Will land with Electrolysis?

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    73/97

    Ask when hitting Q

    Wednesday, May 19, 2010

    Very easy to accidentally hit

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    74/97

    Better load indicators separate activity

    from progress

    Wednesday, May 19, 2010

    Being handled in the new theme, but:- Separate activity from progress

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    75/97

    Detect whether yourwebmail client is

    already open, dontopen new window

    Wednesday, May 19, 2010

    My personal problem with FF was if i click on a mailto link Gmail would open in a new tab; thisseems to work properly with Chrome. All browsers should detect if a site is open.

    Flipside: sometimes we dont open a new window when we should (if we cant detect)

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    76/97

    Eliminate fake bounce

    when scrolling tab bar,

    you cant see whenyoure at the end

    Wednesday, May 19, 2010

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    77/97

    UI CRUFT &

    CONSISTENCY

    Wednesday, May 19, 2010

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    78/97

    Make search field tab-

    specific & clear when

    navigating away fromresults 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

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    79/97

    Find in page should to

    be page-specific, and

    close when you clickoutside 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!

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    80/97

    Change Save toDownload

    Wednesday, May 19, 2010

    People think Save is the same as bookmarking, and can't find the pages againDownload is more consistent with web use, since Save has other meanings in web apps

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    81/97

    Work offline must die

    Wednesday, May 19, 2010

    I believe we can reliably detect this now?

    Also: localhost (local network?) should never be oine

    Developers should get an extension to simulate this.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    82/97

    Fix downloads!

    Wednesday, May 19, 2010

    Part of the Download redesign

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    83/97

    Fix mess + ordering incontextual menus;

    common options first

    Wednesday, May 19, 2010

    e.g. Open in New Tab over Open in New Window

    Part of the menu cleanup project

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    84/97

    Search Google for

    context menu entry

    should be in textareas& inputs too

    Wednesday, May 19, 2010

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    85/97

    Fix selection behaviors

    Wednesday, May 19, 2010

    - Don't select trailing spaces when double-clicking a word- Double-clicking between words no longer selects both words (selects space instead, useless)- Hyphenated words arent copied properly (only one element)- Generally, highlighting is really error-prone and hard to predict

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    86/97

    Paste & GoPaste & Search

    Wednesday, May 19, 2010

    A lot of people right-click to paste

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    87/97

    A useful full-screenbrowsing experience

    Wednesday, May 19, 2010

    Access to all controls, menus etc, but hidden. Solving this as part of the touch/slate UIexperimentations

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    88/97

    Make Personas work

    better with the default

    theme, make themeasy to remove

    Wednesday, May 19, 2010

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    89/97

    Favicons on OS X

    bookmarks toolbar +

    multiple rows

    Wednesday, May 19, 2010

    People are very sad about this, and I agreeThe bookmarks toolbar should have an option to display either text, icons, or both. The fact wehave to jump through hoops (chrome.css etc) to set this is sad.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    90/97

    OS INTEGRATION

    Wednesday, May 19, 2010

    Reddit is probably a bit sysadmin-heavy, so lots of feedback on these things

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    91/97

    Multiple screensbehavior on Windows

    is wonky, can we fix?

    Wednesday, May 19, 2010

    "when you pull a tab of a maximised window out it maximises to a seemingly random screen""However, in the default themes, it's hard to tell which window is active when you have multiplemonitors, because they don't have enough contrast between which one is active and which ones arenot."

    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.

    This is on Windows Vista and Windows 7 with UltraMon installed.When I put the browser on one screen, I expect new windows of the same browser (like thedownload dialog, anything an extension opens, ...) to be on the same screen. Currently it's a matterof luck, and it's quite annoying when a browser window appears, for example, over fullscreen videoon the other screen.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    92/97

    Additional Win7

    features: Jump lists,

    windows in Aero Peek,download progress

    Wednesday, May 19, 2010

    Opera has it

    - Windows 7 Jump Lists- Don't list tabs in Aero Peek, windows are more useful, but list tabs if there's only one window?- Opera does a better job on Windows than we do ;)my.opera.comtake-full-advantage-of-windows-7-with-opera

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    93/97

    Enable NTLM

    authentication for

    intranets

    Wednesday, May 19, 2010

    Chrome has it ;)

    Anyone in a corporate environment will appreciate it simply because it stops $&%(&% passworddialogs 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 bewhitelisted for you but seriously it takes about 30 seconds to enable NTLM in firefox and it's notthat hard to do.

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    94/97

    MSI installer with group

    policies

    Wednesday, May 19, 2010

    If FrontMotion has been repacking Firefox as an MSI for [years?] now, I don't see why it has takenso long for Mozilla to do the same. It's kinda defacto now...

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    95/97

    Hard to assign defaultapps on Linux

    Wednesday, May 19, 2010

    In Ubuntu - at least, probably in nearly all desktop Linux - it is very dicult to assign diferentapplications to open files. So if I want to open a .wmv in VLC, I go to change it by selecting a newapplication, but it actually wants the filepath of the executable! This may be fine for Windows, butmost linux systems aren't supposed to work that way. I should be able to type the name of theapplication I want to use and just click assign, or perhaps type the command line I want to use.

    xdg-open?

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    96/97

    Use of Keychain on OS

    X

    Wednesday, May 19, 2010

    Is there something smart we can do here? Read-only capability, store in alternate store like1Password does? Something else?

  • 8/9/2019 Firefox 4: Paper Cuts (Alexander Limi, Firefox User Experience)

    97/97

    QUESTIONS?

    Wednesday, May 19, 2010

    Thank you!