Well, it’s been a while since I tried to share my browser setup and it has changed a fair bit. (For example, I installed InfoLister which allows me to quickly generate a list of installed
firefox extensions.) So, here is my current setup. I’ll probably be adding an ad-blocking related extension within the next few days since the browser is now quick enough for each image to make a noticeable difference in page load times.
Extensions (enabled: 23, disabled: 6):
- Add Bookmark Here 0.5.4
- Bookmark Backup 0.3.3
- BugMeNot 0.6.2
- ChromEdit 0.1.1.1
- ColorZilla 0.8.2 (disabled)
- CustomizeGoogle 0.23
- DOM Inspector 1.7+
- Download Statusbar 0.9.3.1
- Extension Developer 0.2.2.20050505 (disabled)
- Fangs 0.9.3 (disabled)
- Flashblock 1.3.1
- Greasemonkey 0.5
- InfoLister 0.8.2.20050802
- JavaScript Debugger 0.9.85 (disabled)
- MeasureIt 0.3.1 (disabled)
- Menu Editor 1.2
- Mozilla XForms 0.1
- Platypus 0.51
- Reporter 1.7+
- ScrapBook 0.16.0
- SessionSaver .2 0.2.1.028
- Show Failed URL 0.1.4
- Slim Extension List 0.1
- Stop-or-Reload Button 0.1
- SwitchProxy Tool 1.3.2 (disabled)
- Talkback 1.7+
- User Agent Switcher 0.6.6
- Web Developer 0.9.3
- downTHEMall! 0.9.4
Themes (1):
- Firefox (default) 2.0
Plugins (5):
- Default Plugin
- Helix DNA Plugin: RealPlayer G2 Plug-In Compatible
- Java(TM) Plug-in Blackdown-1.4.2-02
- QuickTime Plug-in 6.0, Windows Media Player Plugin are supported by mplayerplug-in
- Shockwave Flash
And, since I made so many changes without need for extensions, here
are my user.js, userChrome.css, and userContent.css files:
// --- user.js --- // Reveal more tab/window options: (No more need for "Tabbrowser Extensions" Bloat) user_pref("browser.tabs.showSingleWindowModePrefs", true); // Put an end to blinking text! user_pref("browser.blink_allowed", false); // Make sure all windows are resizable, minimizable, and have menus, scrollbars, and navbars: user_pref("dom.disable_window_open_feature.resizable", true); user_pref("dom.disable_window_open_feature.minimizable", true); user_pref("dom.disable_window_open_feature.menubar", true); user_pref("dom.disable_window_open_feature.location", true); user_pref("dom.disable_window_open_feature.scrollbars", true); // Force frames to be resizable: user_pref("layout.frames.force_resizability", true); // Change non-URL entry in the address bar to a hybrid of Google's "I'm Feeling Lucky" and normal Google search: // If there's a clear-cut match, go to it. Otherwise, show search results. user_pref("keyword.URL", "http://www.google.com/search?ie=UTF-8&sourceid=navclient&gfns=1&q="); // Don't wait 250ms before rendering page. user_pref("nglayout.initialpaint.delay", 0); // Enable Pipelining user_pref("network.http.pipelining", true); user_pref("network.http.proxy.pipelining", true); user_pref("network.http.pipelining.maxrequests", 8 ); //Explicit Javascript Blacklisting (For cases where Javascript is definitely not necessary and is just annoying) user_pref("capability.policy.policynames", "nojs"); user_pref("capability.policy.nojs.sites", "geocities.com"); user_pref("capability.policy.nojs.javascript.enabled", "noAccess"); //(Disabled) Javascript Whitelisting (For if you don't want to muck around with the NoScript! extension) //user_pref("capability.policy.policynames", "jsok"); //user_pref("capability.policy.default.javascript.enabled", "noAccess"); //user_pref("capability.policy.jsok.sites", "http://www.example.com http://www.example.net"); //user_pref("capability.policy.jsok.javascript.enabled", "allAccess"); // Make middle-clicking tabs close them. (A fix for a change in the defaults) user_pref("middlemouse.contentLoadURL", false); // Turn off image animation (Valid choices are "none", "once", and "normal") user_pref("image.animation_mode", "none"); // Partially-untested changes which apparently do something I want. user_pref("plugin.expose_full_path", true); user_pref("ui.submenuDelay", 0); // Show pictures as they load (Gives the illusion of quicker loading) user_pref("browser.display.show_image_placeholders", false); // Use error pages instead of error dialogs. (Much better for tabbed browsing) user_pref("browser.xul.error_pages.enabled", true); //The Following is a "Fast Computer, Fast Connection" enhancement profile. // See http://216.239.59.104/search?q=cache:http%3A//www.tweakfactor.com/articles/tweaks/firefoxtweak/4.html user_pref("content.notify.backoffcount", 5); user_pref("network.http.max-connections", 48); user_pref("network.http.max-connections-per-server", 16); user_pref("network.http.max-persistent-connections-per-proxy", 16); user_pref("network.http.max-persistent-connections-per-server", 8 ); // Feel free to use 65535 (64MB) if you are willing to let your browser's cache grow that big and use the back button a lot. user_pref("browser.cache.memory.capacity", 32768); // Only set this if you can guarantee nobody else can read your cache files user_pref("browser.cache.disk_cache_ssl", true);
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* --- userChrome.css --- */ /* Hide the Go menu */ menu[label="Go"] { display: none !important; } /* Italicize the title of unread tabs */ #content tab:not([selected]) { font-style: italic !important; }
@import url(chrome://flashblock/content/flashblock.css); /* --- userContent.css --- */ /* * This file can be used to apply a style to all web pages you view * Rules without !important are overruled by author rules if the * author sets any. Rules with !important overrule author rules. * * For more examples see http://www.mozilla.org/unix/customizing.html */ // Stop useless, annoying "blink" elements. blink { text-decoration: none ! important; } /* Change cursor for links that open in new window */ :link[target="_blank"], :visited[target="_blank"], :link[target="_new"], :visited[target="_new"] { cursor: crosshair; } /* Change cursor for JavaScript links */ a[href^="javascript:"] { cursor: move; } /* Stop those marquee tags! */ marquee { -moz-binding : none !important; display : block; height : auto !important; } /* Add a skull and crossbones after links marked rel=nofollow */ a[rel="nofollow"]:after { content: "
I also have over a dozen Greasemonkey scripts to make site-specific improvements to my browsing experience, but I don’t know of an easy way to get an HTML-fomatted list of them. As you may have noticed from the user agent string, my browser version is 1.0+. That is the
evidence that I’m using Deer Park alpha 2 as detailed in my previous post.