“Here be dragons,” reads the ominous disclaimer when you type about:config into Firefox’s URL bar, warning you that tweaking things in this area is largely experimental and can cause instability to your browser.

Sounds exciting, right? And even though it sounds a little scary, the fact is that you will almost certainly be okay when you start playing around in this area and can actually use the features here to improve and speed up your browser. These are Make Tech Easier’s favorite Firefox about:config tricks, freshly updated for Firefox Quantum.

Related: AdBlock vs Adblock Plus: What’s the Difference, and Which is Best?

How to Access “about:config”

Type about:config into Firefox’s address bar.

You will be shown that dragon-themed warning page. Click the “I accept the risk!” button, and you’ll arrive on the about:config homepage.

You’ll see a long list of configuration entries. If you’re looking for a specific one, type its name into the “Search” bar above the list.

To toggle different features on and off, simply double-click their entries under the “Value” column to switch between “true” and “false.” In some cases the value field will have a number instead. In this case change the number to the one that corresponds to what you want. (Don’t mess around with these numbers until you know what you’re doing!)

Now, let’s get tweaking.

Note: to undo specific changes you make in about:config, just right-click the entry you want to revert and click “Reset.”

1. Change Number of Content Processes

Do you like to work with a lot of tabs open at any one time, or do you rarely have more than, say, 5 tabs open? The more content processes you have, the more CPU resources will be assigned to each tab (which will also use more RAM).

If you have a powerful PC, then you can set this at a reasonably high number, which should improve the stability and performance of each open tab in Firefox. The name of this setting in about:config is dom.ipc.processCount

Default value: 4

Modified value: 7-12 (depending on number of tabs you usually have open)

2. Disable Unnecessary Animations

Animations in Firefox Quantum are not a bad thing, but if you have an old PC where every MB of RAM counts or simply don’t need these animated flourishes, you can disable them by going to toolkit.cosmeticAnimations.enabled and setting the value to “false.”

Default value: true

Modified value: false

3. Change Minimum Tab Width

It will take a more sharp-eyed Firefox user to notice this adjustment Mozilla made for Firefox Quantum. The default tab width is now just 76 pixels, whereas before it was 100. To adjust this, go to browser.tabs.tabMinWidth .

Default value: 76

Modified value: 100 if you want the same tab width as in older versions of Firefox, but really you can make this whatever you like. Just don’t go overboard!

4. Reduce Session History Cache, Save RAM

If you’re using an older machine, then even the typically speedy Firefox may slow down your PC with the default settings. This could be in part because of how it stores Web pages in its short-term memory (or RAM), which you can access using the Back and Forward buttons.

The preference browser.sessionhistory.max_total_viewers affects how many pages Firefox stores in such a way that they load super fast.

Default value: – 1 (adaptable)

Modified value: any number, reflecting the number of pages you want to store. (We recommend less than 4 if your PC is struggling for speed, while those with 4GB plus can go for 8 or more.)

The preference browser.sessionhistory.max_entries affects how many pages each tab stores in its Back/Forward history altogether.

Default value: 50

Modified value:If your PC is struggling, lower this to 25, check if it helps, then adjust accordingly.

5. Disable Extension Compatibility Checks

Compatibility checks. Who needs ’em, right? Actually they’re pretty handy as a general reference of which extensions will work with your version of Firefox and which won’t, but Firefox doesn’t always get it right. If you want to see whether an extension that Firefox claims is incompatible may actually work, do the following:

Right-click anywhere on the about:config page, then click “New -> Boolean”

Type extensions.checkCompatibility into the box, click OK, then select “false” and click OK again.

into the box, click OK, then select “false” and click OK again. This preference will now exist in your list, and you can disable it at any time by right-clicking it and clicking “Reset.”

6. Change Firefox Download Location

By default, Firefox downloads go to the Windows “Downloads” folder, but you can change this by tweaking browser.download.folderList

Default value: 1

Modified values:

0 – Saves all downloads to the desktop

2 – Saves to the same location as the previous download

7. Get Asked Where You Want Each Download Saved

If you want to have more direct control over your downloads and decide what directory you want each one to be saved in, change the preference browser.download.useDownloadDir to “false.”

Default value: true

Modified value: false – prompts you where to save each download

8. Open New Tab for Search Box Results

By default, the things you search for in the Firefox search box open in the current tab. To open in a new tab instead, you’ll need to modify browser.search.openintab

Default value: false – opens search results in current tab

Modified value: true – opens search results in new tab

9. New Tabs Page

Firefox’s New Tabs page organizes all the sites you’ve bookmarked and are most likely to visit in a convenient grid. Best of all, you can tweak how big this grid is, so while it uses 3×3 thumbnails by default, you can change it thanks to the browser.newtabpage.rows and browser.newtabpage.columns preferences.

Default value: 3 in “rows,” 5 in “columns”

Modified values: Whatever number you like!

10. Adjust the Smart Location Bar’s Number of Suggestions

In Firefox when you start typing in the location (or URL) bar, a dropdown list of suggested sites will be shown. If you want it to show more (or less) than ten suggestions, you can adjust the browser.urlbar.maxRichResults keys and get it to show the number you want.

Default value: 10

Modified value: Set to your desired number of suggestions. If you want to disable it altogether, set it to -1.

11. Adjust the Session Restore Saving Frequency

Firefox saves your session every fifteen seconds by default, but you can change the value of browser.sessionstore.interval so that Firefox will save the session at a longer interval.

Default: 15000 (in msecs, equivalent to fifteen seconds)

Modified value: Set it to your desired value. 1000 means one sec, and 60000 means one minute

12. Extend Scripts’ Execution Time

In Firefox a script is only given ten seconds to respond, after which it will issue an unresponsive script warning. If you are stuck on a slow network connection, you might want to increase the script execution time via dom.max_script_run_time to cut down on the frequency of the no-script warning.

Default value: 10 (in secs)

Modified value: 20, or any value greater than 10

13. Handling JavaScript Popups

When you come across a site that executes a javascript, open a new window function, and if the popup window is without all the usual window features, e.g. back/forward/reload buttons, status bar, etc., Firefox will automatically treat it as a popup and will not open it as a new tab. However, if you find this to be a nuisance and want to open all new windows in new tabs, you can specify it via the browser.link.open_newwindow.restriction setting.

Default value: 2 – Open all JavaScript windows the same way you have Firefox handle new windows unless the JavaScript call specifies how to display the window

Modified values:

0 – open all links the way you have Firefox handle new windows

1 – do not open any new windows

2 – open all links the way you have Firefox handle new windows unless Javascript specifies how to display the window

14. Enable Spell-Checking in All Text Fields

The default spell-checking function only checks for multi-line text boxes. You can change the option in layout.spellcheckDefault to get it to spell-check for single line text boxes as well.

Default value: 1 (spellcheck for multi-line text boxes only)

Modified values:

0 – disable spellcheck

2 – enable spell-check for all text boxes

15. Lower Memory Usage When Minimized

This tweak is mainly for Windows users. When you minimize Firefox, it will send Firefox to your virtual memory and free up your physical memory for other programs to use. Firefox will reduce its physical memory usage, when minimized, to approximately 10MB (give or take some), and when you maximize Firefox it will take back the memory that it needs.

The preference name does not exist and needs to be created.

Right-click on the background and select “New -> Boolean.”

Enter the name when prompted: config.trim_on_minimize

Enter the value: True

16. Increase/Decrease the Amount of Disk Cache

When a page is loaded, Firefox will cache it into the hard disk so that it doesn’t need to be downloaded again the next time it is loaded. The bigger the storage size you cater for Firefox, the more pages it can cache.

Before you increase the disk cache size, make sure that browser.cache.disk.enable is set to “True.”

Config name: browser.cache.disk.capacity

Default value: 50000 (in KB)

Modified value:

0 – disable disk caching

Any value lower than 50000 reduces the disk cache

Any value higher than 50000 increases the disk cache

17. Select All Text When You Click on the URL Bar

In Windows and Mac Firefox highlights all text when you click on the URL bar. In Linux it does not select all the text. Instead, it places the cursor at the insertion point. Regardless of which platform you are using, you can tweak browser.urlbar.clickSelectsAll to either select all or place the cursor at the insertion point.

Modified value:

False – place cursor at the insertion point

True – select all text when you click

18. Same Zoom Level for Every Site

Firefox remembers your zoom preference for each site and sets it to your preferences whenever you load the page. If you want the zoom level to be consistent from site to site, you can toggle the value of browser.zoom.siteSpecific from “True” to “False.”

Default value: True

Modified value: False (enable same zoom preferences for every site)

19. Setting Your Zoom Limit

If you find that the max/min zoom level is still not sufficient for your viewing, you can change the zoom limit to suit your viewing habits.

Config name: zoom.maxPercent

Default value: 300 (percent)

Modified value: any value higher than 300

Config name: zoom.minPercent

Default value: 30 (percent)

Modified value: any value

20. Configure Your Backspace Button

In Firefox you can set your backspace by getting it to either go back to the previous page or scroll up a page if it’s a scrolling site. Holding Shift as a modifier will go forward a page if the value is set to 0 and scroll down if the value is set to 1.

Config name: browser.backspace_action

Default value: 0 – goes back a page

Modified value: 1 – scrolls up a page

21. Increase Offline Cache

If you do not have access to the Internet most of the time, you might want to increase the offline cache so that you can continue to work offline. By default, Firefox caches 500MB of data from supported offline web apps. You can change that value to any amount you like.

Config name: browser.cache.offline.capacity

Default value: 512000 (in KB)

Modified value: any value higher than 512000 will increase the cache value

22. Disable Delay Time When Installing Add-ons

Every time you install a Firefox add-on, you will have to wait for several seconds before the actual installation starts. To cut down on this waiting time, you can turn the preference security.dialog_enable_delay off so that the installation will begin immediately.

Default value: 1000 (in msec)

Modified value:

0 – starts installation immediately

any other value (in msec)

23. View Source in Your Favorite Editor

This is very useful for developers who are always using the “view source” function. This tweak allows you to view the source code of a given website in an external editor.

There are two configurations that need to be made:

Config name: view_source.editor.external

Default value: False

Modified value: True (enable view source using external text editor)

Config name: view_source.editor.path

Default value: blank

Modified value: insert the file path to your editor here

24. Increasing “Save Link As” Timeout Value

When you right-click and select “Save Link As … ” the browser will request the content disposition header from the URL to determine the filename. If the URL does not deliver the header within one second, Firefox will issue a timeout value. This could happen very frequently in a slow network connection environment. To prevent this issue from happening frequently, you can increase the timeout value to reduce the possibility of a timeout by editing Browser.download.saveLinkAsFilenameTimeout

Default value: 4000 (4 seconds)

Modified value: any value higher than 1000 (value is in msec)

25. Autohide Toolbar in Fullscreen Mode

In fullscreen mode the toolbar is set to autohide and appear only when you hover over it with your mouse. If you want, you can choose to have it visible all the time instead by toggling the value of browser.fullscreen.autohide to “False” to always show the toolbar.

Default value: True (always autohide)

Modified value: False (always show the toolbar)

26. Increase Add-on Search Result

If you go to “Tools -> Add-ons -> Get Add-ons” and perform a search, Firefox will display fifteen matching results. If you want more or less results here, you can adjust extensions.getAddons.maxResults

Default value: 15

Modified value: more or less than 15

Conclusion

The Firefox about:config section provides a powerful way for users to fully customize the browser. The above list is definitely not the complete list. There are tons of tricks that you can do. If you have any tricks not listed here, please add them in the comments.

This article was first published in 2008 and was updated in March 2019.