100 paper cuts
by Alexander Limi
- 646 views
Accessibility
Upload Details
Uploaded via SlideShare as Adobe PDF
Usage Rights
© All Rights Reserved
Statistics
- Likes
- 0
- Downloads
- 4
- Comments
- 0
- Embed Views
- Views on SlideShare
- 631
- Total Views
- 646
Uploaded via SlideShare as Adobe PDF
© All Rights Reserved
| http://www.slideshare.net | 15 |
See: Apple, Chrome… and Firefox!
How about Digg? 4chan? Slashdot?
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.
- Early adopters
- Strong sense of privacy
- Advanced technological understanding
- Influential users
- Capable of suggesting good solutions and do some research
- Early adopters
- Strong sense of privacy
- Advanced technological understanding
- Influential users
- Capable of suggesting good solutions and do some research
- Early adopters
- Strong sense of privacy
- Advanced technological understanding
- Influential users
- Capable of suggesting good solutions and do some research
- Early adopters
- Strong sense of privacy
- Advanced technological understanding
- Influential users
- Capable of suggesting good solutions and do some research
- Early adopters
- Strong sense of privacy
- Advanced technological understanding
- Influential users
- Capable of suggesting good solutions and do some research
(numbers from April 8, 2010)
Not an entirely fair comparison, but I did want to show you how large the community is.
(numbers from April 8, 2010)
Not an entirely fair comparison, but I did want to show you how large the community is.
(numbers from April 8, 2010)
Not an entirely fair comparison, but I did want to show you how large the community is.
(numbers from April 8, 2010)
Not an entirely fair comparison, but I did want to show you how large the community is.
(numbers from April 8, 2010)
Not an entirely fair comparison, but I did want to show you how large the community is.
- There’s a lot of stuff here, and in list format
- I might be going too fast, let me know
- Feel free to leave/rejoin at any time, I won’t be offended ;)
- We can’t really go into a lot of these in detail during the presentation, so take notes, and we’ll talk at the end. Even if I’m wrong, resist the temptation to tell me so immediately. ;)
1. Focus
2. Startup
3. Being in Control
4. Add-ons and plugins
5. Tab behaviors
6. UI cruft & consistency
7. OS integration
- 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 allow onload=setfocus()
- When focused with Cmd-L, if you hit Esc, you should be back in the web page
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
1) Javascript alerts/prompts,
2) htauth prompts,
3) master password for the "software security device".
Probably others.
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."
Can we do something about this? Kill the process or offer to kill it or something?
Found this: https://bugzilla.mozilla.org/show_bug.cgi?id=239223
- Firefox updates should be applied on shutdown, never on startup (ideally in the background)
“Yo dawg, I heard you like extensions so I made an extension that installs other extensions”
- Might have been opt-in via notification, ie. "this web page wants to make sound, allow?" but that is 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
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.
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!
Possibly use Perspectives? www.cs.cmu.edu—index.html
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”
Only ask when there's a site you actually have a password stored for
Don't ask multiple times
Let master password be valid for some time (already the case?)
Can we use the OS X keychain password as the default password on Mac?
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 tabs
PRESS CANCEL TO OK OR PAGE TO TO CONTINUE THE STAY
wat
Also, mconnor has promised to fly down here and personally beat me up if we do this.
Hovercard similar to Gmail's "?"
Complete 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 stuff I didn't type and wasn't interested in!
(we can delete and remove the last letter too?)
We can’t leave this to Adobe. Seriously!
(silent updates is the #1 request, but covered earlier + part of the Extension Manager redesign project)
Getting the data on which plugins block people from updating (since we check for this and present a list already, right?)
“Since you last started Firefox, an application installed add-on/plugin XYZ — are you sure you want to enable it?”
Simpler is better, always open next to current tab or always open at end.
- 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
What I want to do: More powerful tab operations: Shift/Ctrl for range/multiselect + close
- We should never show a window that has no content
- Separate activity from progress
Flipside: sometimes we don’t open a new window when we should (if we can’t detect)
Information leakage (screenshots ;) + being global when everything else is tab-specific
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!
Download is more consistent with web use, since Save has other meanings in web apps
Also: localhost (local network?) should never be offline
Developers should get an extension to simulate this.
Part of the menu cleanup project
- Double-clicking between words no longer selects both words (selects space instead, useless)
- Hyphenated words aren’t copied properly (only one element)
- Generally, highlighting is really error-prone and hard to predict
The bookmarks toolbar should have an option to display either text, icons, or both. The fact we have to jump through hoops (chrome.css etc) to set this is sad.
"However, in the default themes, it's hard to tell which window is active when you have multiple monitors, because they don't have enough contrast between which one is active and which ones are not."
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 the download dialog, anything an extension opens, ...) to be on the same screen. Currently it's a matter of luck, and it's quite annoying when a browser window appears, for example, over fullscreen video on the other screen.
- 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.com—take-full-advantage-of-windows-7-with-opera
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.
xdg-open?