| Size: 7473 Comment: Add Firefox line-height fixe | Size: 9009 Comment: Update with latest add-ons | 
| Deletions are marked like this. | Additions are marked like this. | 
| Line 1: | Line 1: | 
| One of the reasons I use [[http://getfirefox.com|Mozilla Firefox]] is its huge [[https://addons.mozilla.org|universe of extensions]], scripts, and other add-ons which can make it behave the way you want it to. I've customized my Firefox installation pretty extensively. | One of the reasons I use [[http://getfirefox.com|Mozilla Firefox]] is its huge [[https://addons.mozilla.org|universe of extensions]], [[http://userscripts.org/|scripts]], [[http://userstyles.org|styles]], and other add-ons which can make it behave the way you want it to. I've customized my Firefox installation pretty extensively. | 
| Line 3: | Line 3: | 
| This list is current as of Firefox 4.0. | This list is current as of Firefox 14.0. | 
| Line 9: | Line 9: | 
| * [[https://addons.mozilla.org/en-US/firefox/addon/748|Greasemonkey]] * [[https://addons.mozilla.org/en-US/firefox/addon/2108|Stylish]] | * [[https://addons.mozilla.org/en-US/firefox/addon/dotjs/|dotjs]] * [[https://addons.mozilla.org/en-US/firefox/addon/scriptish/|Scriptish]], what I've started using as a replacement for [[https://addons.mozilla.org/en-US/firefox/addon/748|Greasemonkey]] * [[https://addons.mozilla.org/en-US/firefox/addon/2108|Stylish]] and [[https://addons.mozilla.org/en-US/firefox/addon/stylishsync/|Stylish Sync]] | 
| Line 19: | Line 20: | 
| * --([[https://addons.mozilla.org/en-US/firefox/addon/60|Web Developer]])--: has bugs that slows down Firefox significantly when you've a lot of tabs. Uninstalled, though still useful. | * --([[https://addons.mozilla.org/en-US/firefox/addon/60|Web Developer]])--: has bugs that slows down Firefox significantly when you've a lot of tabs. Disabled, though still useful. | 
| Line 23: | Line 24: | 
| * [[https://addons.mozilla.org/en-US/firefox/addon/autopager/|AutoPager]] | |
| Line 26: | Line 28: | 
| * [[https://addons.mozilla.org/en-US/firefox/addon/3615|Delicious Bookmarks]] * [[https://addons.mozilla.org/en-US/firefox/addon/433|Flashblock]] * [[https://addons.mozilla.org/en-US/firefox/addon/2933|Link Widgets]] | * [[https://addons.mozilla.org/en-US/firefox/addon/copy-shorturl/|Copy ShortURL]] * [[https://addons.mozilla.org/en-US/firefox/addon/delicious-bookmarks/|Delicious Bookmarks]] * [[https://addons.mozilla.org/en-US/firefox/addon/domcrypt/|DOMCrypt]] * [[https://addons.mozilla.org/en-US/firefox/addon/dominant-color/|Dominant Color]] * [[https://addons.mozilla.org/en-US/firefox/addon/foxtophone/|Fox to Phone]] | 
| Line 31: | Line 35: | 
| * [[https://addons.mozilla.org/en-US/firefox/addon/7330|Multiproxy Switch]] | |
| Line 34: | Line 37: | 
| * [[https://addons.mozilla.org/en-US/firefox/addon/proxy-selector/|Proxy Selector]] | |
| Line 35: | Line 39: | 
| * [[https://addons.mozilla.org/en-US/firefox/addon/2324|Session Manager]] | |
| Line 37: | Line 40: | 
| * [[https://addons.mozilla.org/en-US/firefox/addon/flattr/|Flattr]] and [[https://addons.mozilla.org/en-US/firefox/addon/aflattr/|aFlattr]] | |
| Line 40: | Line 44: | 
| * [[https://addons.mozilla.org/en-US/firefox/addon/6623/|BetterPrivacy]]: Removes Flash LSOs and other tracking cookies | * [[https://addons.mozilla.org/en-US/firefox/addon/adblock-plus/|Adblock Plus]] | 
| Line 42: | Line 46: | 
| * [[https://addons.mozilla.org/en-US/firefox/addon/trackerblock/|PrivacyChoice TrackerBlock]], which should be installed from [[http://www.privacychoice.org/|PrivacyChoice]] | |
| Line 45: | Line 50: | 
| * [[https://addons.mozilla.org/en-US/firefox/addon/1951|Fission]] * [[https://addons.mozilla.org/en-US/firefox/addon/1956|Tabs Open Relative]] * [[https://addons.mozilla.org/en-US/firefox/addon/7755/|Show Keywords]] | * [[https://addons.mozilla.org/en-US/firefox/addon/aaapptabs/|Aaapptabs]]: Hide back & forward buttons, URL bars when using App Tabs. * [[https://addons.mozilla.org/en-US/firefox/addon/easy-app-tabs/|Easy App Tabs]] * [[https://addons.mozilla.org/en-US/firefox/addon/personal-menu/|Personal Menu]] * [[https://addons.mozilla.org/en-US/firefox/addon/spdy-indicator/|SPDY Indicator]] * [[https://addons.mozilla.org/en-US/firefox/addon/tab-badge/|Tab Badge]] * [[https://addons.mozilla.org/en-US/firefox/addon/uploadprogress/|Upload Progress]] | 
| Line 49: | Line 57: | 
| * [[https://addons.mozilla.org/en-US/firefox/addon/55724/|Link Target Display]]: Display target of links (usually displayed in status bar) in a hovering tooltip at the bottom of window (ala Chrome) | |
| Line 59: | Line 66: | 
| * [[https://addons.mozilla.org/en-US/firefox/addon/10868/|Firefox Sync]] (formerly Mozilla Weave) | |
| Line 67: | Line 73: | 
| * [[https://addons.mozilla.org/en-US/firefox/addon/1455/|Tiny Menu]]: incompatible with Firefox 4? | * [[http://autopagerize.net/|Autopagerize]] * [[https://addons.mozilla.org/en-US/firefox/addon/6623/|BetterPrivacy]] removes Flash LSOs and other tracking cookies | 
| Line 69: | Line 76: | 
| * [[https://addons.mozilla.org/en-US/firefox/addon/2933|Link Widgets]] | |
| Line 70: | Line 78: | 
| * Collusion * Facebook Blocker * GrabMyBooks == Adblock Plus == My exceptions: {{{ @@||duckduckgo.com^$document }}} and: * EasyList * Antisocial * Adversity | |
| Line 79: | Line 105: | 
| || browser.sessionstore.restore_on_demand || true || Restore tabs on demand (Firefox 8 and later) || | |
| Line 82: | Line 109: | 
| || keyword.url || https://encrypted.google.com/search?q= || Use Google Encrypted Search for keyword queries from Awesome Bar || | |
| Line 84: | Line 112: | 
| || network.dnsCacheEntries || 512 || Increase DNS cache || | || network.dnsCacheEntries || 128 || Increase internal DNS cache || | 
| Line 86: | Line 114: | 
| || network.http.pipelining.maxrequests || 8 || | |
| Line 96: | Line 123: | 
| || browser.urlbar.formatting.enabled || false || Don't just highlight just the domain in the URL bar || || browser.urlbar.trimURLs || false || Don't strip http:// from URLs || | 
One of the reasons I use Mozilla Firefox is its huge universe of extensions, scripts, styles, and other add-ons which can make it behave the way you want it to. I've customized my Firefox installation pretty extensively.
This list is current as of Firefox 14.0.
Extensions
Customization
- Scriptish, what I've started using as a replacement for Greasemonkey 
- Stylish and Stylish Sync 
Web development
- Google's Page Speed: I previously used Yahoo's YSlow, but switched because Page Speed is open-source. Functionality is mostly equivalent, and I honestly don't use the extension enough to notice the differences. 
- Web Developer: has bugs that slows down Firefox significantly when you've a lot of tabs. Disabled, though still useful. 
Other stuff
Privacy
- PrivacyChoice TrackerBlock, which should be installed from PrivacyChoice 
UI and Behavior
- Aaapptabs: Hide back & forward buttons, URL bars when using App Tabs. 
KDE integration add-ons
- xclear adds a clear button to URL and search fields, ala Qt/KDE text fields 
Mozilla/Mozilla Labs
Older stuff
Extensions that I don't use anymore.
- BetterPrivacy removes Flash LSOs and other tracking cookies 
- Grab and Drag: for my tablet PC pipe dream. 
- Operator: slow (difficult for an extension to parse DOM for microformats). 
- Collusion
- Facebook Blocker
Adblock Plus
My exceptions:
@@||duckduckgo.com^$document
and:
- Antisocial
- Adversity
Preferences
user.js settings I use:
| Setting | Value | Rationale | 
| browser.backspace_action | 1 | Bind backspace to scroll up a page | 
| browser.display.normal_lineheight_calc_control | 1 | Not exactly sure what this does, but fixes some line-height/font rendering problems | 
| browser.fullscreen.autohide | false | Prevent tab/URL bar from auto-hiding in full-screen mode | 
| browser.sessionstore.restore_on_demand | true | Restore tabs on demand (Firefox 8 and later) | 
| browser.ssl_override_behavior | 2 | Turn off annoying SSL certificate behavior | 
| browser.xul.error_pages.expert_bad_cert | true | |
| image.animation_mode | once | Animated GIFs only animate once | 
| keyword.url | Use Google Encrypted Search for keyword queries from Awesome Bar | |
| layout.css.dpi | 0 | Use system-reported DPI, always (normal behavior may sometimes use 96 DPI) | 
| layout.spellcheckDefault | 2 | Enable spell checking for both INPUT and TEXTAREA fields | 
| network.dnsCacheEntries | 128 | Increase internal DNS cache | 
| network.http.pipelining | true | Increase network performance | 
| network.http.pipelining.ssl | true | |
| network.http.proxy.pipelining | true | |
| network.http.sendRefererHeader | 1 | Only send HTTP referer header for links clicked on, not for images/media/etc | 
| network.protocol-handler.external.mailto | true | 
 | 
| network.proxy.socks_remote_dns | true | Send DNS requests through proxies | 
| security.dialog_enable_delay | 0 | No wait when prompted to install unsigned extensions | 
| services.sync.prefs.sync.extensions.nosquint.exceptions | true | Sync NoSquint exceptions w/ Firefox Sync | 
| ui.caretBlinkTime | 0 | Disable cursor blinking | 
| ui.allow_platform_file_picker | false | Don't use the horrid GTK file picker | 
| browser.urlbar.formatting.enabled | false | Don't just highlight just the domain in the URL bar | 
| browser.urlbar.trimURLs | false | Don't strip http:// from URLs | 
Chrome
Contents of my userChrome.css:
   1 /* Font preferences for AwesomeBar dropdown
   2  * 
   3  * Adjusts font size, underlines URLs, and corrects colors
   4  */
   5 .ac-comment
   6 {
   7   font-size: 100% !important;
   8 }
   9 
  10 .ac-url-text
  11 {
  12   color: #306090 !important;
  13   text-decoration: underline !important;
  14 }
  15 
  16 .ac-url-text[selected="true"]
  17 {
  18   color: white !important;
  19 }
  20 
  21 /* Use monospaced font for AwesomeBar */
  22 #urlbar
  23 {
  24   font-family: monospace !important;
  25   font-size: 14px !important;
  26 }
  27 
  28 /* Combines Stop/Reload buttons, such that only one is shown at a time
  29  *
  30  * Note: May require button reordering (e.g reverse order of stop/reload
  31  * buttons) if the below does not work
  32  *
  33  * Derived from user style: http://userstyles.org/styles/10
  34  * Also, see bug 343396: https://bugzilla.mozilla.org/show_bug.cgi?query_format=specific&order=relevance+desc&bug_status=__open__&id=343396
  35  */
  36 #stop-button[disabled="true"] { display:none; } 
  37 #stop-button:not([disabled]) + #reload-button { display:none; }
  38 
  39 /* Italicize unread tabs
  40  *
  41  * Derived from user style: http://userstyles.org/styles/8247
  42  */
  43 #content tab:not([selected]) { font-style: italic !important; }
  44 
  45 /* Display keyword field in Bookmark dialog
  46  *
  47  * Derived from user style: http://userstyles.org/styles/8250
  48  */
  49 #editBMPanel_keywordRow { visibility: visible; }
  50 
  51 /* Hide search and go buttons */
  52 .search-go-button,
  53 .search-go-button-stack,
  54 #go-button
  55 {
  56   display: none !important;
  57 }
