// Prevent popups to hide the urlbar
user_pref("dom.disable_window_open_feature.location", true);
// Prevent popups to hide the menubar
user_pref("dom.disable_window_open_feature.menubar", true);
// Enable pipelining to increase the speed of (broadband) connection (10 on the second line can be any number)
user_pref("network.http.pipelining", true);
user_pref("network.http.pipelining.maxrequests", 10);
user_pref("network.http.proxy.pipelining", true);
// Change default paper size from US-Letter to A4
user_pref("print.postscript.paper_size", "A4");
Customization: userChrome.css
/* Remove the security button (on https sites) from the status bar */
#security-button {display: none !important; }
Customization: userContent.css
/* Force the use of a (user-default) sans-serif font on screen */
@media screen {body {font-family: sans-serif !important; }}
/* Force the use of a (user-default) serif font with the size 12pt in print */
@media print {body {font-size: 12pt !important; font-family: serif !important; }}
/* Change line height to, e.g., 1.5em */
body, div {line-height: 1.5em !important; }
/* Force text to wrap when it is longer than the screen width */
pre {white-space: -moz-pre-wrap !important; }
Disable only certain annoying JavaScript tricks:
Tools -> Options -> Content -> Enable JavaScript -> Advanced -> uncheck (according to your taste) Allow scripts to "Move or resize existing windows", "Raise or lower windows", "Disable or replace context menus", "Hide the status bar" and "Change status bar text"
Minimum font size:
Tools -> Options -> General -> Fonts & Colors -> set "Minimum font size" for each character set
Default character encoding:
Tools -> Options -> Content -> Fonts & Colors Languages -> Character Encoding; choose a character encoding from the drop-down menu
Neo Diggler [toolbar button for clearing the location bar and navigating nested sites]
Location Navigator [extension for grabbing a location, selecting a portion of the location that varies and then navigating up or down from that starting spot]