Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/SpitFire-666/Firefox-Stuff

Firefox info, addons, extensions, themes, customisation and stuff
https://github.com/SpitFire-666/Firefox-Stuff

android firefox firefox-addon firefox-extension tips userscript webextension

Last synced: about 2 months ago
JSON representation

Firefox info, addons, extensions, themes, customisation and stuff

Awesome Lists containing this project

README

        

# ๐Ÿ”ฅ๐ŸฆŠ Firefox Stuff

Everything Firefox! Info, tips, benefits, feature suggestions, add-ons and more.

Tips/suggestions/corrections/complaints welcome!

If you find this page helpful, consider buying me a beverage!

...or a beer!

## ๐Ÿ’ช Firefox is better...

### ๐Ÿ’ฏ Over 100 reasons Firefox is more powerful, flexible and customisable

| Feature | Firefox | Chrome | Edge | Comment |
|-|-|-|-|-|
| History: Customise number of days to keep | โœ… | โŒ | โŒ | Edge and Chrome are limited to 90 days of retention only |
| Picture-in-Picture button | โœ… | โŒ | โœ… | In Chrome, you have to right click the video twice to reveal the Picture-in-Picture option |
| Picture-in-Picture: Subtitles support | โœ… | โŒ | โŒ | |
| Picture-in-Picture: full controls | โœ… |โŒ| โŒ | Including a progress bar, mute, fullscreen and -5/+5 sec jump. Chrome/Edge only have Play/Pause |
| Picture-in-Picture: no limits on window size | โœ… | โŒ | โŒ| Edge has a limit on the PiP window size |
| Picture-in-Picture: supported on most sites | โœ… |โŒ | โŒ | Firefox supports Dailymotion, TikTok and Twitter, among many others. Edge and Chrome lack this. |
| Picture-in-Picture: multi PiP windows | โœ… |โŒ| โŒ | |
| Picture-in-Picture: use arrow keys to jump forward/back | โœ… |โŒ| โŒ | |
| Video player: Volume controls | โœ… | โœ… | โŒ| |
| Video player: Speed control | โœ… | โŒ | โŒ| |
| Video player: Take Snapshot feature | โœ… | โŒ | โŒ| |
| Multi Account-Containers | โœ…| โŒ| โŒ| Lets you keep parts of your online life separated into color-coded tabs. Cookies are separated by container, allowing you to use the web with multiple accounts. While some addons/hacks/workarounds exist for Edge/Chrome, none work as well as Firefox's! |
| Ctrl+Tab MRU tab switcher | โœ… |โŒ| โŒ | Allows you to use Ctrl+Tab to switch tabs in most recently used order (MRU) like Alt+Tab/Cmd+Tab in Windows/Mac. Ctrl+PgUp/PgDn can still be used to go next/previous tab too! ![image](https://user-images.githubusercontent.com/38451588/168515810-84a75560-62ac-441e-be99-b539fe0966c2.png) |
| Reader View | โœ… | โš  |โœ…| Chrome's Reader feature needs to be enabled first under chrome://flags, and requires a re-launch of the browser to become available |
| Reader View: Read aloud/Text To Speech feature | โœ… | โŒ | โœ… | |
| Block videos from playing automatically | โœ… | โ”| โ” | Firefox blocks many videos from auto-playing by default |
| uBlock Origin: works best | โœ… | โŒ | โŒ | https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-best-on-Firefox |
| LocalCDN: works best |โœ… | โŒ| โŒ | "Chromium unfortunately doesn't support all the cool features of LocalCDN." |
| Vertical tabs/Tree Style Tabs | โœ… | โŒ | โœ… | Edge has this built-in, but without the heirachy or customisability of Tree Style Tabs. Half a point to Edge! |
| Close push notifications with middle-click | โœ… | ? | โŒ| Edge's notifications can only be closed by clicking the small X |
| Tracking Protection: Blocks Fingerprinters | โœ… | โŒ | โŒ| |
| Tracking Protection: Blocks Cryptominers | โœ… | โŒ | โŒ| |
| Tracking Protection: Blocks Cross-Site Tracking Cookies | โœ… | โŒ | โŒ| |
| Tracking Protection: Blocks Tracking Content | โœ… | โŒ | โŒ| Note - the Do Not Track feature is turned off by default, except for Private Windows. |
| Tracking Protection: View stats | โœ…|โŒ|โœ… | View short and long-term blocked trackers, fingerprinters and cryptominers at about:protections. I can't find a way to view stats in Chrome |
| Tracking protection: View stats since install date | โœ…|โŒ|โŒ | This is a small thing, but Firefox shows "number of trackers blocked since " |
| Developer Tools: Open immediately using F12 key | โœ… | โœ… | โŒ| Edge has a welcome screen prompt - I find this annoying but others may like it. |
| Developer Tools: pop out into a separate window _easily_ | โœ… | โœ…| โœ…| |
| Developer Tools inspector: Search bar | โœ… | โœ… | โ›” | Edge is awkward about searching HTML |
| Developer Tools: show the Domain column in Network tab by default | โœ…|โŒ|โŒ| What are they trying to hide?? |
| Developer Tools: easily select multiple types, eg Font and Img | โœ… | โŒ | โŒ | You have to hold down Ctrl+Click in Chrome/Edge (discovered that by accident) |
| Developer Tools: auto size column with double click | โœ… | โŒ | โŒ | |
| Developer Tools: live variable testing | โœ… | ? | โŒ | Firefox lets you mess with variables in the console live, without having to execute any commands! |
| Developer Tools: Edit and Resend | โœ… | โŒ | โœ… | |
| Developer Tools: Preview images | โœ… |โœ… | โŒ | Hover to preview images. Chrome actually goes one better though, images are shown as thumbnails which is nice! |
| Granular customisation/configurability | โœ… | โŒ | โŒ | Firefox's about:config allows users to change hundreds of settings unlike edge/chrome's about:flags |
| Context Menu: Access keys | โœ… | โŒ | โŒ | Firefox underlines access keys in context menus like all apps should. |
| SSL/certificate/HTTPS can be permanently excepted/stored |โœ… | โŒ| โŒ | On Chrome/Edge you have to choose Advanced, then Proceed each time.|
| Certificates: doesn't rely on OS's cert store |โœ… |โŒ|โŒ| Firefox manages its own certificates, separate from the OS. This means it doesn't rely on OS patches/updates if certs need updating/revoking |
| Copy hyperlinked text using Alt + Left click | โœ… | ? | โŒ| In Edge, the only way to do this is by Inspecting Element |
| Circumvent sites that block right-clicking | โœ… | โŒ|โŒ| In Firefox, you can Shift + Right Click on sites that prevent you from right clicking |
| View hyperlink URL instantly on hover | โœ… | โŒ | โŒ | Edge (and now Chrome) force you to hover over a link for a few seconds to reveal the URL |
| Simple homepage config | โœ… | โœ… | โŒ| Seriously Edge, how do I turn off all the junk?? |
| Keyboard shortcut for Dev Tools: Network tab | โœ… | โ”| โ”| Hit Ctrl+Shift+E to open dev tools: Network tab in Firefox |
| Send tab to other device function | โœ… | | | |
| Ability to use your own sync server | โœ… | โŒ| โŒ| Apparently it's possible! No, I haven't tried it. MS and Google are your only options with Chrome and Edge |
| Extensive customisation (eg userChrome.css) | โœ… | โŒ | โŒ| |
| Multiple dictionary (spell checker) support | โœ… | โŒ | โŒ| |
| Protected from spell-jacking | โœ… | โŒ | โŒ| Chrome and Edge use an online spell checker, which sends your data to their servers https://geekermag.com/stop-chrome-edge-spell-check-leaking-passwords/ |
| Extensions/Add-ons on mobile | โœ… | โŒ | โŒ | Currently mainstream Firefox on Android supports a limited number of addons, but Firefox Nightly does not have this restriction. As for Firefox on iOS - blame Apple |
| Easy on RAM/CPU* | โœ… | โŒ | โœ… | I see way too many complaints about RAM/CPU utilisation by Chrome. I'll give a point here to Edge though as it snoozes tabs and seems to handle many tabs well |
| Allows blocking WebRequests in Manifest v3 | โœ… | โŒ | โ” | One of the most controversial changes of Chromeโ€™s MV3 approach is the removal of blocking WebRequest, which provides a level of power and flexibility that is critical to enabling advanced privacy and content blocking features. Unfortunately, that power has also been used to harm users in a variety of ways. Chromeโ€™s solution in MV3 was to define a more narrowly scoped API (declarativeNetRequest) as a replacement. However, this will limit the capabilities of certain types of privacy extensions without adequate replacement.|
| Android: Background media play | โœ… | โŒ | โŒ| Firefox allows you to listen to a videos in the background or with the screen off! |
| Screenshot tool built in | โœ… | โŒ | โœ…| Really shouldn't need this, but on Windows the Snipping Tool and Snip & Sketch apps suck |
| Open source | โœ… | โŒ | โŒ | While Chromium (the engine Chrome and Edge are based on) is open source, the rest of the browser isn't |
| Offline translation feature | โœ… | โŒ | โŒ | The Firefox Translations addon (WIP) allows offline translation, without relying on Google |
| Doesn't clutter Alt+Tab dialog with browser tabs | โœ… | โœ… | โŒ | This is annoying, and the setting to disable it is misleadingly in Windows' settings, not in Edge's settings (To disable, "Choose what windows appear when pressing Alt+Tab" > "Pressing Alt+Tab shows" - Select "Open Windows Only") |
| Community to request features | โœ… | โŒ| โŒ| Vote for, comment and suggest new features here: https://connect.mozilla.org |
| Total cookie protection | โœ… | โŒ |โŒ | https://blog.mozilla.org/en/products/firefox/firefox-rolls-out-total-cookie-protection-by-default-to-all-users-worldwide/ | Ctrl+Up / Ctrl+Down to scroll to top/bottom of page | โœ…| โ›”| โ›” | Could be useful for people hard to use or non-existent Home/End keys |
| Re-open closed browser windows | โœ… | | โŒ | Use Ctrl+Shift+N. Note: in Edge, while you can re-open the site from the previously closed window, itopens in your current window instead |
| Re-open a closed Private/incognito tab | โœ… | โ” | โŒ | This can be achieved by the standard Ctrl+Shift+T in Firefox |
| Ability to disable DRM | โœ… | โŒ | โ” | |
| Blocks CNAME cloaking | โœ… | โŒ | โ”| https://thehackernews.com/2021/02/online-trackers-increasingly-switching.html |
| Removes tracking parameters from URLs | โœ… | โŒ | โŒ| As of version 102, Firefox removes parameters from URLs automatically when these may be used to identify and track users. |
| Advanced JSON viewing | โœ… | โŒ| โŒ | Edge and Chrome only show very basic info, eg ![image](https://user-images.githubusercontent.com/38451588/176366232-929dde78-d5b0-4145-a964-f95fbd059762.png) compared to Firefox: ![image](https://user-images.githubusercontent.com/38451588/176366305-ffd45712-69a3-4e95-951e-602529f34482.png) |
| Better font/Image rendering* | โœ… | โŒ | โŒ | Down-scaled images are blurrier in Chromium browsers: https://stackoverflow.com/questions/37906602/blurry-downscaled-images-in-chrome . Anecdotetally, people mention that fonts are sharper in Firefox, although I don't have evidence to back this up |
| Able to run portably/from USB | โœ… | | | |
| "View page source" available in context menu | โœ… | โœ… | โŒ | |
| Address bar at bottom (Android) | โœ… | ? | ? | Address bar can be set to top or bottom |
| HTML table subsections selection / Select HTML tables by column | โœ…|โŒ |โŒ | In Firefox, Ctrl+Click to select multiple cells of a table|
| Easily opt out of telemetry | โœ…| | | |
| Incognito/Private mode that doesn't track you | โœ… | โŒ| | Source: https://www.wired.co.uk/article/google-chrome-incognito-mode-privacy |
| Can place bookmarks on the address bar | โœ… | โ”| โ”| |
| View source: shows the 'raw' HTML/CSS/JS as it was sentโ€ฆ and highlight syntax errors in red and describes what went wrong in the tooltip | โœ… | ? | ? | |
| Sidebar | โœ… | โŒ |โŒ| | Firefox includes the Sidebar which allows you to browse bookmarks, history and synced tabs while viewing a webpage. |
| Address bar: always show 'www' |โœ… | โŒ | ?| Some (crappy) sites don't work without www. Chrome hides this so it looks like a "different" URL |
| Address bar: hightlight top level domain | โœ… | โŒ | โœ…| Chrome makes it harder to spot deceptive sites in the address bar |
| Address bar: "Switch to tab" using Enter |โœ… | โŒ | โŒ | If you hit Enter in Chrome/Edge, they open a new tab of one you already have open (otherwise you need to use the mouse |
| Smooth scrolling | โœ… | ? | ? | You can also customise the scroll behavior on about:config |
| Tor browser based on it |โœ… | โŒ | โŒ| |
| Tags in bookmarks, which makes more sense than using directories. | โœ… | | | |
| Ability to override system proxy | โœ… | โŒ | โŒ | Firefox allows you to configure proxy settings independently of the limited Windows settings |
| Access to a vast array of settings through about:config | โœ… | | | |
| Reader view available on mobile (Android) | โœ… | ?| ? | |
| "Switch to" option when opening a link in a new tab (Android) | โœ… | โŒ | ?| Chrome opens a new tab in the background but without any notification/option to view it immediately |
| Search for whole words (Ctrl+F) | โœ… | โŒ |โŒ| |
| Context menu: show extensions | โœ… | ? |โŒ| Edge doesn't always show ublock origin for example in context menu |
| Better SSL certificate viewer | โœ… | โŒ |โŒ| Firefox uses a modern, full page view that shows more info, and doesn't lock up the tab while you view the cert |
| Option to set image as desktop background |โœ…|โŒ | โ”| |
| Choice of search engine for every search |โœ…|โŒ|โŒ| Firefox lets you choose an alternative search engine from the address bar ![image](https://user-images.githubusercontent.com/38451588/178210218-d55806cb-2641-4baf-8b7b-82b42893b682.png) |
| Add custom search engines while browsing |โœ… | โŒ | โŒ| Sites that implement OpenSearch can be added as a search engine by clicking the magnifying glass with green plus icon from the address bar or search bar ![image](https://user-images.githubusercontent.com/38451588/178224100-86108a71-0832-4110-aaf0-e7e3d935cf6a.png) ![image](https://user-images.githubusercontent.com/38451588/178224266-bd67a94a-cec3-4e9d-86f8-fcf19987ca39.png) |
| Search Bookmarks, Open Tabs and History from the address bar | โœ… | โŒ | โŒ | In Firefox, type the ```*```, ```%``` or ```^``` symbols in the address bar to search your bookmarks, tabs and history |
| Themes: easily build your own | โœ… | โŒ| โŒ| Build themes [online](https://color.firefox.com/) or with the Firefox Color extension |
| Themes: utilise backgrounds/images | โœ… | โœ… |โŒ | While Edge supports themes from the Chrome store, it only displays theme colours, no images |
| Themes: preview a theme without installing it | โœ…|โŒ|โŒ| |
| Themes: higher coverage/more customisable |โœ…|โŒ|โŒ| Firefox themes the main menu, and has many elements that can be themed |
| Themes: gallery/store is non-political |โœ…|โŒ|โŒ | The Chrome web store is pushing political themes, instead of good themes (Edge shares Chrome's theme store) |
| Themes: override OS theme (eg dark/light) | โœ… | โŒ | โœ… | I can't find any way to manually set dark mode for Chrome, even with addons. Edge has this feature |
| Show/hide bookmark bar easily | โœ…|โŒ|โœ…| Firefox and Edge let you use Ctrl+Shift+B or right click to toggle the bookmark bar. Chrome has no easy way to disable the bar (on a new tab, for example) |
| Doesn't start/run in background | โœ…|โœ… | โŒ| [Startup boost keeps Edge running in the background with minimal processes, so it will start more quickly when launched.](https://support.microsoft.com/en-us/topic/get-help-with-startup-boost-ebef73ed-5c72-462f-8726-512782c5e442) |
| Highest number of extensions/add-ons | โœ… |โŒ |โŒ | Firefox has over half a million add-ons available! |
| Doesn't link browsing history, usage data and locations to users | โœ…|โŒ| โœ… | ["Unlike Safari, Edge and Firefox, Chrome says it links all harvested data to devices and individuals."](https://www.forbes.com/sites/zakdoffman/2021/03/20/stop-using-google-chrome-on-apple-iphone-12-pro-max-ipad-and-macbook-pro/) |
| Easy toolbar customisation |โœ…|โŒ|โœ…| Chrome doesn't allow you to customise the toolbar (at least not easily, like FF/Edge) |
| Extensive toolbar options | โœ…|โŒ|โŒ| Firefox lets you add more stuff to the toolbar, eg Zoom, Full Screen and Email Link. Zoom is very handy to have |
| Easily deploy settings |โœ…|โŒ|โŒ | You can drop/edit a user.js file to set most Firefox settings. I can't find a good way to export/import Chrome/Edge settings (except GPO), as they use an indecipherable file for their settings |
| Doesn't try to log you into the browser by default |โœ…|โŒ|โŒ| I don't remember actively logging into Edge, but it's logged me in anyways |
| Browser account that's not tied to your digital identity |โœ…|โŒ|โŒ| Edge and Chrome tie your browser to your google/microsoft account and can be/is used for tracking/advertising. Kinda creepy. Firefox account is purely for syncing your data. |
| Built independently of Google's Chromium browser engine | โœ…|โŒ|โŒ| |
| Highlight text without any popup menus | โœ…| ? |โŒ| |
| Addons - keyboard shortcut to access | โœ…| ? |โŒ| |
| Facebook container addon | โœ…| โŒ |โŒ| |
| Dedicated search field | โœ…| โŒ |โŒ| |
| Autoscroll - option to disable | โœ…| ? |โŒ | This prevents middle clicks (to open link in new tab) from accidentally scrolling the page wildly if you're not 100% accurate on clicking a link |
| Native Eyedropper/color picker | โœ…| โŒ | ? | |
| Add-ons: Install extension in private mode | โœ…| ? |โŒ | |
| Add-ons: Install extension using keyboard | โœ…| ? |โŒ | Firefox allows you to use Alt+A |
| Add-ons: Easily allow addon to run in private mode | โœ…| ? |โŒ | Firefox asks you during install. Edge doesn't ask at all, you have to manually enable after the fact |
| Mute tabs easily | โœ…| ? |โŒ | |
| Visit a site directly instead of searching for it | โœ… | โŒ | โŒ | When typing a local FQDN (eg on a domain), Edge and Chrome require you to add the HTTPS:// or HTTP:// prefix otherwise they search the web. Firefox goes straight to the site |
| Mute individual tabs in one click | โœ…|โŒ | ? | Chrome can mute entire sites, but not tabs |
| Saved Logins: Monitor and notify of breached logins | โœ…| โš  | โŒ | Firefox alerts you if one of your saved logins had their site breached. Chrome has this feature, but it's manual and you have to sign in with your google account |
| Saved Logins: Shows icons of sites | โœ… | ? | โŒ | Firefox makes it a bit easier to identify entries |
| Sync: use any email address | โœ… | โŒ | โŒ | Chrome and Edge require google and Microsoft accounts exclusively to sync your data |
| Extensions: more lenient towards addons |โœ… |โŒ|โŒ| Addons like [removeddit](https://addons.mozilla.org/en-US/firefox/addon/removeddit) violates Chrome's web store policy, but not Firefox's addon store |
| Address bar: match history for partial words |โœ… | โŒ | โŒ | Eg when typing a partial URL like "tube" instead of "youtube", Edge/Chrome does not return any matches from history and treats it like a new search. Firefox's address bar does wildcard searches and matches ANY part of a word |
| Welcome screen that's not hostile | โœ… |โœ…|โŒ| I've seen Edge's welcome screen where you have no way to close or even Alt+F4 it! |
| Notification Permissions - better UI | โœ… | ? |โŒ| Firefox allows you to search sites and remove all sites from sending notifications easily |
| Dark about:blank page | โœ… | ? |โŒ| |
| Add private/incognito browsing shortcut to taskbar | โœ… | ? |?| |
| Block cookie banners* | โœ… | ? | โŒ | [Firefox now clears these annoying cookie banners on your behalf. Weโ€™ll always hit "Reject all" if we have that option though in absence of a "Reject all" weโ€™ll do what youโ€™d do otherwise and hit "Accept all"](https://community.mozilla.org/en/campaigns/firefox-cookie-banner-handling/) |
| Find-as-you-type | โœ… | โŒ | ? | Hit ```/``` to enter quick find. Useful for quick searches will disappear after a few moments. |
| Quickly search for (and navigate) links |โœ… | โŒ | ? | Hit ```'``` to search for links, and ```Tab``` or ```Enter``` to follow them |
| Better "Find" functionality | โœ…| โŒ | โŒ | Firefox provides options like Highlight All, Match Case, Match Diactritics, Whole Words when using Find ```Ctrl```+```F``` |
| Open APIs | โœ… | โŒ | โŒ | https://0x65.dev/blog/2019-12-17/why-we-forked-firefox-and-not-chromium.html |
| Against the use of idle detection API | โœ… | โŒ | โŒ | "We are concerned about the user-surveillance, user-manipulation, and abuse of user resources potential of this API, despite the required 60 second mitigation. Additionally it seems to be an unnecessarily powerful approach for the motivating use-cases, which themselves are not even clear they are worth solving" https://mozilla.github.io/standards-positions/#idle-detection-api |
| Address bar - ```*``` indicator for suggested favourites in drop-down | โœ… | โŒ | โŒ | Pretty sure Edge used to have this... When you start typing a URL, Edge/Chrome show suggestions (including from your favourites) but without the ```*``` indicator. Therefore you can't distinguish between your history/favourites from the address bar dropdown. |
| Context menu: "Bookmark link" option | โœ… | โŒ | โŒ | Weird one not to have. Vivaldi has it. Even IE has it! |
| Still supported on Windows 7/8/8.1/2012/2012R2 | โœ… | โŒ | ๐ŸŸก | Note that Edge will still get security patches (only) on these OSes til October 2023. IE is still supported as long as the OS is in support ๐Ÿ˜‚ |
| PDF reader on Android* | โœ… | โŒ | ? | *Exists in Firefox Nightly, coming soon to mainstream Firefox |
| Total Cookie Protection (Android)* | โœ… |โŒ | ? | Roll out has begun and will be completed mid April. Google has delayed its move from deprecating third-party cookies on Chrome โ€” now set to roll out sometime in 2024. |
| Android app: more robust* | โœ… | โŒ |โŒ | *In my testing on Android virtual machines (VMs) - both Android 7 and Android 9 . Chrome crashes often, and Edge won't even launch on either VM. Firefox runs normally |
| Bookmarks/History | Show last visit time/date, date added, visit count fields (which are also sortable!) | | โœ… | ? | โŒ | |

# ๐Ÿ‘ Recommended Add-Ons / Extensions

Because googling for extensions is a minefield of useless, outdated and inaccurate recommendations.

| Essential? | Icon | Name/Link | What | Why | Tips |
|-|-|-|-|-|-|
| | | [Imagus-Mod](https://addons.mozilla.org/en-US/firefox/addon/imagus-mod/) | (Imagus replacement) Enlarge thumbnails, and show images/videos from links with a mouse hover. | | Set to enabled when holding Ctrl (otherwise it gets annoying by enlarging everything you hover over) | |
|โœ… | | [uBlock Origin](https://addons.mozilla.org/firefox/downloads/file/4121906/ublock_origin-latest.xpi) | Best ad-blocker, [see below for additional recommended filter lists](https://github.com/SpitFire-666/Firefox-Stuff/README.md#recommended-ublock-filters) | | | |
|โœ… | | [LocalCDN](https://addons.mozilla.org/en-US/firefox/addon/localcdn-fork-of-decentraleyes/) | Emulates remote frameworks (e.g. jQuery, Bootstrap, AngularJS) and delivers them as local resource. Prevents unnecessary 3rd party requests to Google, StackPath, MaxCDN and more. | Faster browsing, less reliance on having to download 3rd party (eg Google) resources |
| | | [FeedBro](https://addons.mozilla.org/en-US/firefox/addon/feedbroreader/) | Advanced Feed Reader - Read news & blogs or any RSS/Atom/RDF source. | | Handy for reading twitter feeds, and even can be setup to alert on keywords/new posts |
| | | [Tab Count Icon](https://addons.mozilla.org/en-US/firefox/addon/tab-count-icon/) | Shows number of open tabs on the toolbar | | Tried a few of these, this one seems best. Easy to read and it can be set to any colour. |
| | | [QR](https://addons.mozilla.org/en-US/firefox/addon/qr/) | Generates a QR code for the current page |
|โœ… | | [Everything Metric](https://addons.mozilla.org/en-US/firefox/addon/everything-metric-converter/) | Converts yankee/imperial units to metric! |
| | | [Dark Reader](https://addons.mozilla.org/en-US/firefox/addon/darkreader/) | | There's so many dark mode add-ons and they all have pros and cons. This one's a good all-rounder |
| | | [SponsorBlock for YouTube](https://addons.mozilla.org/en-US/firefox/addon/sponsorblock/)| Easily skip YouTube video sponsors. When you visit a YouTube video, the extension will check the database for reported sponsors and automatically skip known sponsors. You can also report sponsors in videos. | |
| | | [Tree Style Tab](https://addons.mozilla.org/en-US/firefox/addon/tree-style-tab/) | Show tabs like a tree. | I disable animation effects and turn off Tree Behaviour > "When a new tree appears, collapse others automatically" and "When a tab gets focus, expand its tree and collapse others automatically" |
| | | [WebMail Ad blocker](https://addons.mozilla.org/en-US/firefox/addon/webmail-ad-blocker/) | Remove advertising clutter from web-based email. Expand viewable area by blocking and removing ads on the right-hand side of the screen when using Gmail, Hotmail, Outlook.com and Yahoo Mail. |
| | | [Link Status Redux](https://addons.mozilla.org/en-US/firefox/addon/link-status-redux/) | Shows an indicator on a popup panel next to the link address when the mouse cursor is over a link to a page you have bookmarked or visited before, or if the link is currently open in a browser tab. |
| | | [Linkificator](https://addons.mozilla.org/en-US/firefox/addon/linkificator/) | Converts text links into clickable hyperlinks | Handy for forums that don't allow proper links | Recommend setting this to On Demand, as it can slow down browsing and isn't often required. |
| | | [Reddit Enhancement Suite](https://addons.mozilla.org/en-US/firefox/addon/reddit-enhancement-suite) | |
| | | [Custom Top Sort for Reddit](https://addons.mozilla.org/en-US/firefox/addon/custom-top-sort-for-reddit/) | Allow Reddit's top sort to use other time durations than the default ones. |
| | | [Redirector](https://addons.mozilla.org/en-US/firefox/addon/redirector/) | Automatically redirects to user-defined urls on certain pages |
| โœ… | | [Old Reddit Redirect](https://addons.mozilla.org/en-US/firefox/addon/old-reddit-redirect/) | Redirects all reddit links to the old Reddit |
| โœ… | | [Don't track me Google](https://addons.mozilla.org/en-US/firefox/addon/dont-track-me-google1/) | Google Search results are converted to an ugly link upon click. This link enables tracking for Google. This addon removes Google's link-conversion/tracking feature. This speeds up loading search results and allows you to normally copy links. |
| | | [LibRedirect](https://addons.mozilla.org/en-US/firefox/addon/libredirect/) | Redirects Twitter, YouTube, Instagram and more to privacy friendly alternatives. | This is a bit hit and miss for me, but if you're hardcore about privacy it's worth trying |
| | | [Auto Tab Discard](https://addons.mozilla.org/en-US/firefox/addon/auto-tab-discard/) | Increase browser speed and reduce memory load and when you have numerous open tabs. ||||
| | | [DontBugMe](https://addons.mozilla.org/en-US/firefox/addon/dontbugme/) | Allows you to easily use credentials from BugMeNot.com on any page. | |
| | | [Jump Cutter](https://addons.mozilla.org/firefox/addon/jump-cutter) | Skips silent parts in videos, in real time. ||
| | | [Multi-Account Containers]() | Allows you to assign sites to always open in specific containers. Why is this not built-in!? | |

## ๐Ÿ‘ Recommended uBlock filters

View your uBlock filters here:

moz-extension://9ef2f22a-45d0-48fd-b0b3-5a47fd2b1a02/dashboard.html#3p-filters.html

| Filter (click to subscribe directly) | Description | Comment |
|-|-|-|
| [ยฉ uBlock Origin Dev Filter](https://subscribe.adblockplus.org/?location=https://raw.githubusercontent.com/quenhus/uBlock-Origin-dev-filter/main/dist/all_search_engines/all.txt&title=uBlock-Origin-dev-filter) | Filters to block and remove copycat-websites from DuckDuckGo, Google and other search engines. Used to be specific to dev websites like StackOverflow or GitHub, but it currently supports others like Wikipedia. | |
| [๐ŸชEasyList Cookie](https://subscribe.adblockplus.org/?location=https://secure.fanboy.co.nz/fanboy-cookiemonster.txt&title=EasyList%20Cookie%20List) | gets rid of cookie alerts/popups. Also saves having to install other addons (like "I don't care about cookies") | You can also enable it in uBlock filter settings under Annoyances, EasyList Cookie |
| [๐Ÿ“šBypass Paywalls Clean](https://subscribe.adblockplus.org/?location=https://gitlab.com/magnolia1234/bypass-paywalls-clean-filters/-/raw/main/bpc-paywall-filter.txt) | Replaces the BPC addon that has been taken down | |
| [โž—Legitimate URL Shortener](https://subscribe.adblockplus.org/?location=https://gitlab.com/DandelionSprout/adfilt/-/raw/master/LegitimateURLShortener.txt&title=DandelionSprout-URL-Shortener) | Removes junk and tracking parameters from URLs. Gets rid of Google AMP links, UTM parameters etc. | Replaces NeatURL, CleanURLs etc addons |
| ๐Ÿ“ฑ [Fanboy's Mobile Notifications list](https://subscribe.adblockplus.org/?location=https://secure.fanboy.co.nz/fanboy-mobile-notifications.txt) | Gets rid of "Open in App" annoyances |

## ๐Ÿšฎ Unnecessary Add-ons / Extensions

โš  These extensions are either superseded, outdated, redundant, obsolete or even malicious - yet they're still being recommended online (even by Mozilla themselves!). Fake news! โš 

| Extension/Addon | Reason |
|-|-|
| Absolute Enable Right Click & Copy | You can bypass right-clicking restrictions by using Shift+Right Click | |
| Adblocker Ultimate / adblock / adblock plus / AdGuard AdBlocker / AdNauseum / AdBlocker for Youtube (or any non-uBlock Origin ad blocker) | [uBlock Origin](https://addons.mozilla.org/en-US/firefox/addon/ublock-origin) is king. |
| Allow Right-Click | You can bypass right-clicking restrictions by using Shift+Right Click | |
| au-revoir-utm | Use uBlock Origin with Legitimate URL Shortener filter list |
| Behind The Overlay / Behind The Overlay Revival | uBlock Origin's annoyances filter list sorts out most sites, otherwise you can use the uBlock Origin zapper |
| Bypass Paywalls Clean | This has been recently removed from the Addons store. You can use uBlock with the BPC filter above to replicate most functionality | |
| Bypass Twitter login | Deprecated by author | |
| Cookie AutoDelete | This functionality is built-in to Firefox | |
| CanvasBlocker / Smart Referrer | Obsolete due to ```privacy.resistFingerprinting``` being enabled and hardening ```XOriginPolicy``` (among other such changes) |
| Clear Cache | You can do this manually or even use Ctrl+F5 (or developer tools) to disable cache when loading a page |
| Clear Browsing Data | Only useful if you need a button instead of going through about:preferences#privacy |
| ClearURLs | [uBlock Origin](https://addons.mozilla.org/en-US/firefox/addon/ublock-origin) can do this especially when you enable Adguard URL tracking protection filter in ublock Origin and subscribe to [DandelionSprout's Legitimate URL Shortener](https://subscribe.adblockplus.org/?location=https://gitlab.com/DandelionSprout/adfilt/-/raw/master/LegitimateURLShortener.txt&title=DandelionSprout-URL-Shortener) |
| Consent-O-Matic | For most situations, using uBlock Origin with the EasyList Cookies filter will do the same thing |
| Clear Browsing Data | Only useful if you need to constantly and easily delete your browsing data. Otherwise, just do this within Firefox |
| [Cycle Last Used Tabs](https://addons.mozilla.org/en-US/firefox/addon/clut-cycle-last-used-tabs/) | Enable Firefox's native Ctrl+Tab MRU option instead |
| Custom Titlebar Text | No longer actively developed. Intended functionality has been superseded by KeePassXC-Browser add-on and KeePassXC software. |
| Decentraleyes | Discontinued, superseded by LocalCDN | NOTE: It's OK to use on Firefox Android until LocalCDN is approved |
| Disable JavaScript | [uBlock Origin](https://addons.mozilla.org/en-US/firefox/addon/ublock-origin) can do this |
| Disconnect | use [uBlock Origin](https://addons.mozilla.org/en-US/firefox/addon/ublock-origin) instead |
| DuckDuckGo Privacy Essentials | [uBlock Origin](https://addons.mozilla.org/en-US/firefox/addon/ublock-origin) covers most of its feature set |
| Enhancer for YouTube | Firefox can block autoplay, and uBlock blocks YouTube ads |
| FastForward | uBlock Origin can do this using the ```uBlock Filters - Annoyances``` and ```AdGuard Annoyances``` lists |
| Firefox Translations | Feature has been integrated into Firefox |
| FoxClocks | On Windows at least, you can natively add 2 additional clocks/timezones |
| Emoji addons | Most OSes can insert emojis natively, eg Win + . opens the emoji panel on Win10 and newer |
| Facebook Container | "The containers feature was introduced before ETP started isolating third-party cookies and site data by default. You only need to use containers now if you want to do things like logging in to multiple accounts on the same site at the same time." |
| Full Web Page Screenshots (FireShot) | The built-in screenshot tool should cover this |
| GIPHY for Firefox | Most web platforms (or keyboard apps on mobile) have ways to insert GIFs. For example, Facebook Messenger and Outlook/Hotmail can do this |
| Ghostery | uBlock Origin is more powerful and is open source unlike Ghostery. More reasons [here](https://www.reddit.com/r/privacy/comments/72810m/ublock_origin_vs_ghostery_and_privacy_badger/) |
| [History Cleaner](https://addons.mozilla.org/en-US/firefox/addon/history-cleaner/) | You can likely achieve the same functionality using Ctrl+Shift+H (Show all history) and going from there |
| Honey | Use at your own discretion. Note the warnings about privacy ["Beware: Honey invites users to install its custom filter list in uBO without warning how it broadly disables privacy-protecting filters in uBO; i.e. google-analytics, taboola, pixel trackers, and so on. Mind this broad undermining of privacy protection if you import Honey's list."](https://twitter.com/gorhill/status/1352651716265713665) |
| HTTPS Everywhere/Smart HTTPS | Firefox has a HTTPS-Only mode built-in |
| I don't care about cookies | [This has been acquired by Avast](https://www.i-dont-care-about-cookies.eu/whats-new/acquisition/) . For most situations, using [uBlock Origin](https://addons.mozilla.org/en-US/firefox/addon/ublock-origin) with the EasyList Cookies filter will do the same thing | Mozilla is working on this too, and Cookie Banner Reduction is an option in Firefox for Android |
| I Still Don't Care About Cookies | For most situations, using [uBlock Origin](https://addons.mozilla.org/en-US/firefox/addon/ublock-origin) with the EasyList Cookies filter will do the same thing | Mozilla is working on this too, and Cookie Banner Reduction is an option in Firefox for Android |
| LastTab | Appears to be completely redundant |
| NanoDefender| Discontinued, and can conflict with uBlock Origin |
| Neat URL | Use uBlock Origin with Legitimate URL Shortener filter list |
| NoScript Security Suite | Use [uBlock Origin](https://addons.mozilla.org/en-US/firefox/addon/ublock-origin) instead |
| PDF print/save/edit addons/Adobe | Most OSes can save as (aka Print to) PDF. Firefox also supports basic PDF editing nowadays |
| PopUpOFF | uBlock Origin can do this stuff, although you may need to enable the right filters |
| Privacy Badger | Use [uBlock Origin](https://addons.mozilla.org/en-US/firefox/addon/ublock-origin) instead. Firefox also blocks many trackers |
| Remove FBclid and UTM | Use uBlock Origin with Legitimate URL Shortener filter list |
| Remove Link Tracking | Use uBlock Origin with Legitimate URL Shortener filter list |
| Tranquility Reader | Use Firefox's Reader Mode instead |
| YouTube downloaders | youtube-dlp is better (although it's a separate application and requires some tinkering) |
| Undo Close Tab | You can use Ctrl+Shift+T (or History, Recently Closed Tabs) instead |
| Sort Bookmarks | Appears to be redundant |
| Tab Session Manager | Firefox should be able to do most or all of what this does natively |
| [Unhook: Remove YouTube Recommended Videos Comments](https://addons.mozilla.org/en-US/firefox/addon/youtube-recommended-videos/) | With minimal skills, you can achieve the same results with uBlock Origin |
| Simple Translate | Try [Firefox Translations](https://addons.mozilla.org/en-US/firefox/addon/firefox-translations/) first |
| uMatrix | [Archived by developer](https://github.com/gorhill/uMatrix) | Use [uBlock Origin](https://addons.mozilla.org/en-US/firefox/addon/ublock-origin) instead |
| Universal Bypass | Discontinued. Use [FastForward](https://addons.mozilla.org/en-US/firefox/addon/fastforwardteam/) instead |
| UTM Eraser | Use uBlock Origin with Legitimate URL Shortener filter list |
| UTM Remover | Use uBlock Origin with Legitimate URL Shortener filter list |
| Zoom Page WE | Probably/unlikely needed anymore |

# ๐Ÿ†• Firefox Feature Requests

Vote for and suggest new features here: https://connect.mozilla.org/t5/ideas/idb-p/ideas

## ๐Ÿ‘€๐Ÿ’ป Desktop Firefox feature requests/bugs worth watching

- [Automatic Picture in Picture (PiP](https://bugzilla.mozilla.org/show_bug.cgi?id=1647800)
- [Prevent sites from detecting use of Dev Tools](https://connect.mozilla.org/t5/ideas/prevent-sites-from-detecting-the-use-of-dev-tools/idi-p/28925)
- [Make Find results easier to see](https://connect.mozilla.org/t5/ideas/increased-visibility-for-current-quot-find-in-page-quot-match/idc-p/31805#M18200)
- [```Esc``` key should stop pages loading properly](https://connect.mozilla.org/t5/ideas/esc-key-to-work-as-a-real-kill-switch-for-loading-ads/idi-p/32066)
- ๐Ÿ†• [Bookmarks: Include DAY in date column](https://connect.mozilla.org/t5/ideas/history-bookmarks-include-the-day-in-the-most-recent-visit/idi-p/29081)
- ๐Ÿ†• [Auto PiP when changing tabs/scrolling](https://connect.mozilla.org/t5/ideas/auto-pip-when-tab-is-changed/idi-p/7917)
- ๐Ÿ†• [Return focus to webpage from address bar after hitting ```Esc``` ](https://connect.mozilla.org/t5/ideas/remove-focus-from-search-bar-when-esc-is-pressed/idi-p/1636)
- โœ… [Allow Find function on addons page](https://bugzilla.mozilla.org/show_bug.cgi?id=1499500) Due to land in v112
- Enable right click and Alt+D on Android
- ๐Ÿ†• [Publish a Firefox feature roadmap](https://connect.mozilla.org/t5/ideas/create-a-web-page-for-a-feature-roadmap/idc-p/22665)
- ๐Ÿ†• [Split-screen/view two webpages at once](https://connect.mozilla.org/t5/ideas/split-screen-view-two-pages-at-once/idc-p/24427#M13195)
- [Bring back progressive web apps (PWAs)](https://connect.mozilla.org/t5/ideas/bring-back-pwa-progressive-web-apps/idi-p/35)
- [Native vertical tabs](https://connect.mozilla.org/t5/ideas/native-vertical-tabs-like-in-microsoft-edge/idi-p/85)
- [Full controls for picture in picture (PiP) windows](https://connect.mozilla.org/t5/ideas/full-controls-for-picture-in-picture-window/idi-p/103)
- [Built-in dark mode for websites](https://connect.mozilla.org/t5/ideas/built-in-dark-mode-for-web-contents/idi-p/283)
- [Form autofill](https://connect.mozilla.org/t5/ideas/autofill-a-form-with-1-click/idi-p/5119)
- [Private browsing in tab instead of having to open a window](https://connect.mozilla.org/t5/ideas/private-tab-instead-of-window/idi-p/3677)
- [Bring back menu icons](https://connect.mozilla.org/t5/ideas/bring-back-menu-icons/idi-p/46)
- [Task manager](https://connect.mozilla.org/t5/ideas/improved-task-manager/idi-p/170)
- โœ… Improved PDF Editing: https://connect.mozilla.org/t5/ideas/improve-pdf-editing-functionality/idi-p/250
- Dark mode for PDF viewer: https://connect.mozilla.org/t5/ideas/dark-mode-for-embedded-pdf-viewer/idi-p/4932
- โœ… ["Reveal password" option like every other browser](https://connect.mozilla.org/t5/ideas/add-a-quot-reveal-password-quot-function-for-logins/idi-p/1140) / https://bugzilla.mozilla.org/show_bug.cgi?id=1779279
- โœ… [Native Windows Notifications](https://bugzilla.mozilla.org/show_bug.cgi?id=1498623) Note: You can also set ```alerts.useSystemBackend``` to ```True``` in ```about:config``` to enable this before it goes live
- [Wokwi.com performance issues compared to Chrome/Edge/Safari](https://bugzilla.mozilla.org/show_bug.cgi?id=1776131)
- [MS Teams support](https://bugzilla.mozilla.org/show_bug.cgi?id=Teams)
- [Suspend inactive tabs automatically (like Edge does)](https://connect.mozilla.org/t5/ideas/firefox-should-suspend-tabs-to-better-performance/idi-p/6255)
- [Make GIFs click to play](https://connect.mozilla.org/t5/ideas/add-option-to-make-animated-gif-images-click-to-play/idc-p/9376)
- Native QR code generator: https://connect.mozilla.org/t5/ideas/include-a-qr-code-generator/idc-p/9378
- Make the library tab-based (instead of a window): https://connect.mozilla.org/t5/ideas/make-the-library-tab-based/idi-p/1162
- Print preview - scaling broken: https://bugzilla.mozilla.org/show_bug.cgi?id=1711659
- [JPEG-XL support](https://bugzilla.mozilla.org/show_bug.cgi?id=1539075)
- [WebRTC: tab audio sharing](https://bugzilla.mozilla.org/show_bug.cgi?id=1541425) and [facetime](https://bugzilla.mozilla.org/show_bug.cgi?id=1716090)
- [WebRTC E2EE](https://bugzilla.mozilla.org/show_bug.cgi?id=1631263)
- [WebGPU](https://bugzilla.mozilla.org/show_bug.cgi?id=1602129)
- [Site specific extensions](https://connect.mozilla.org/t5/ideas/option-to-allow-extensions-to-run-only-on-specific-websites/idi-p/146)
- [Built-in translator](https://connect.mozilla.org/t5/ideas/get-built-in-translation-feature/idi-p/5347)
- [Multi profiles support](https://connect.mozilla.org/t5/ideas/shortcut-for-different-profiles/idi-p/707)
- [Built-in ad blocker](https://bugzilla.mozilla.org/show_bug.cgi?id=1638808) [privacy features](https://privacytests.org/)
- [Support CTAP2 (FIDO2)](https://bugzilla.mozilla.org/show_bug.cgi?id=1530370)
- [Speech Recognition API](https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition#browser_compatibility) and [bug](https://bugzilla.mozilla.org/show_bug.cgi?id=1481194)
- [Service Workers](https://bugzilla.mozilla.org/show_bug.cgi?id=ServiceWorkers)
- [Global Media Control(s) like Chrome:](https://connect.mozilla.org/t5/ideas/media-control-button/idi-p/8544)

![image](https://user-images.githubusercontent.com/38451588/214483327-0e229970-b04e-4d69-956d-521636fd041d.png)

### ๐Ÿ“ฑ Firefox for Android feature requests
- Elastic overscroll
- [View page source](https://github.com/mozilla-mobile/fenix/issues/3710)
- [In-browser printing](https://github.com/mozilla-mobile/fenix/issues/10217)
- [Dark mode for web contents](https://github.com/mozilla-mobile/fenix/issues/2139)
- [Enable about:config](https://github.com/mozilla-mobile/fenix/issues/21276)
- [Pull to refresh โฌ‡๐Ÿ”„ (currently available in Firefox Nightly)](https://bugzilla.mozilla.org/show_bug.cgi?id=1807071)
- [Allow users to backup Firefox settings/data](https://bugzilla.mozilla.org/show_bug.cgi?id=1808763)
- [Allow more addons in Firefox Android](https://connect.mozilla.org/t5/ideas/expand-add-on-compatibility-in-firefox-for-android/idi-p/191)
- [Fission](https://wiki.mozilla.org/Project_Fission)
- [Multi-Account Containers](https://github.com/mozilla/multi-account-containers/issues/1929)
- [Show protections stats (eg trackers blocked) like Brave](https://bugzilla.mozilla.org/show_bug.cgi?id=1807565)

# Tips / Tricks

### The address bar/awesome bar
- Use Alt+D or Ctrl+L to focus the address bar
Type '*' in the address bar to limit results to your bookmarks
Type '^' in the address bar to limit results to your history
Type '%' in the address bar to limit results to your open tabs

### Others
- Disable sites from hijacking the right click menu (WIP)
- Force a crash using this tool:
- If you bookmark and tag a page you want to get back to, all you have to do is type * in the address (URL bar), followed by a tag, and it'll 'suggest' the sites that share that tag.
- How to highlight/select linked text or part of a table

## โš™ Recommended settings

Settings that I configure from the get go

| Setting | about:config | Comment |
|-|-|-|
| Ctrl+Tab cycles through tabs in recently used order | ```browser.ctrlTab.sortByRecentlyUsed```=```true``` | |
| Disable autoscrolling | ```general.autoScroll``` = ```false``` | This prevents mis-middle clicks that start scrolling the page instead of opening a tab in a new window |
| Open previous windows and tabs at startup | | |
| Disable "Recommend extensions as you browse" | ```browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons``` = ```false``` | |
| Disable "Recommend features as you browse" | ```browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features``` = ```false``` | |
| Use your operating system settings for \ to format dates, times, numbers and measurements | ```intl.regional_prefs.use_os_locales``` = ```true``` | |
| Remove the "Inspect Accessibility Properties" context menu item | ```devtools.accessibility.enabled``` = ```false``` | Does anyone actually use this?? |
| Prevent the Downloads panel opening every time a download finishes | ```browser.download.alwaysOpenPanel``` = ```false``` | |
| Enable elastic overscroll effect for touchpad/touchscreen | ```apz.overscroll.enabled``` = ```true``` | |
| Disable Pocket | ```extensions.pocket.enabled```=```false``` | |
| Confirm before closing multiple tabs | ```browser.tabs.warnOnClose``` = ```true``` | Ctrl+Q and Ctrl+Shift+W close the browser without any warning or prompts. This setting re-enables the prompt that Mozilla recently turned off: https://www.ghacks.net/2021/10/28/firefox-wont-prompt-anymore-when-you-are-closing-multiple-tabs-but-there-is-an-option-to-enable-it/ |
| Disable "Shortcuts" from address bar drop-down | ```browser.urlbar.suggest.topsites```=```false``` | These are the stock suggested sites https://www.userchrome.org/megabar-styling-firefox-address-bar.html |
| Disable Sponsored Sites from address bar | ```browser.urlbar.sponsoredTopSites```=```false``` | |
| New Tab page: remove sponsored sites | ```browser.newtabpage.activity-stream.showSponsoredTopSites``` = ```false``` | |
| Show more than 10 suggestions in address bar drop-down | ```browser.urlbar.maxRichResults```= | |
| Prioritise history and bookmarks over search results in the address bar | ```browser.urlbar.showSearchSuggestionsFirst```=```false``` | |
| Reject cookie banners | ```cookiebanners.service.mode```=```2``` | https://www.ghacks.net/2022/12/24/configure-firefox-to-reject-cookie-banners-automatically/ |
| Reject cookie banners (private windows) | ```cookiebanners.service.mode.privateBrowsing```=```2```| https://www.ghacks.net/2022/12/24/configure-firefox-to-reject-cookie-banners-automatically/ |
| Always open previous windows and tabs | ??? | |
| Disable the "Refresh Firefox" prompt | ??? | |
| Disable Pocket recommendations on new tab pages | browser.newtabpage.activity-stream.section.highlights.includePocket```=```false``` | |

# โŒจ Keyboard shortcuts

| Function | Key | |
|-|-|-|
| Re-open closed tab | Ctrl+Shift+T | |
| Move tab along tab strip | Ctrl+Shift+PgUp/PgDn | |
| Focus address bar | Alt+D||
| Focus search bar | Ctrl+K |
| Close tab | Ctrl+W | |
| Dev Tools: Network Tab | Ctrl+Shift+E |
| Remove an address from the address bar | Shift + Delete | If an address still appears after this, go to about:support, Places database, Verify Integrity, then restart Firefox |
| Switch to next/previous tab | Ctr+Tab / Ctrl+Shift+Tab | |
| Go to Addons | Ctrl+Shift+A | |

# ๐Ÿ“„ Internal pages

| Page | Info | Comment|
|-|-|-|
|about:crashes | | |
| about:cache | | |
| about:memory | | |
| about:telemetry | |
| about:protections | | See how many social media trackers, cross-site tracking cookies, fingerprinters and cryptominers Firefox has blocked |
| about:performance | | Useful for seeing which tabs are misbehaving and chewing up too much RAM/CPU |
| about:networking | | I use this to view/clear the DNS cache, do a basic DNS lookup and see DNS server config |

# Themes

Create themes here: https://color.firefox.com/

## Theme elements

![image](https://user-images.githubusercontent.com/38451588/179644277-6a3f61f1-ec91-49d0-aa8d-ffd0ed92ba2c.png)

![image](https://user-images.githubusercontent.com/38451588/179644782-c0390d77-9ead-41b6-96da-492229d57d3e.png)

![image](https://user-images.githubusercontent.com/38451588/179644355-b2c3b309-dd78-4924-bc91-78eff642861f.png)

# How Tos

## How to load a temporary extension

```about:debugging#/runtime/this-firefox```
Click Load Temporary Addon

## How to record a performance issue

- TBA

## How to backup/restore Firefox profile

- TBA

# user.js

Use this file to set/modify preferences and about:config settings outside of the browser

Example of user.js file contents

```javascript
// Dark Theme
user_pref("browser.theme.toolbar-theme", 0);

// Ctrl + Tab MRU
user_pref("browser.ctrlTab.sortByRecentlyUsed",true);

// Disable Pocket extension
user_pref("extensions.pocket.enabled", false);

// Submit crash reports
user_pref("browser.crashReports.unsubmittedCheck.autoSubmit2", true);

// F12 tools - Set Network tab first
user_pref("devtools.toolbox.selectedTool", netmonitor);
user_pref("devtools.toolbox.tabsOrder", netmonitor,inspector,webconsole,jsdebugger,styleeditor,performance,memory,storage,accessibility,application);

// Dark Theme
user_pref("extensions.activeThemeID",
[email protected]);

user_pref("extensions.pictureinpicture.enable_picture_in_picture_overrides", true);

// Disable Web Search Suggestions
user_pref("browser.search.suggest.enabled", false);
user_pref("browser.search.suggest.enabled.private", false);

// Search region
user_pref("browser.search.region", AU); //Australia

// Stop sites preventing access to right click menu (seems to interfere with right-clicking on Google Maps etc. Use Shift+Right Click instead
// user_pref("dom.event.contextmenu.enabled", false);

// set DDG as search engine
// Not possible via user.js....

// dark mode for dev tools (f12)
user_pref("devtools.theme", dark);

// add zoom buttons to toolbar

// override the ugly Courier New monospaced font to something nicer
user_pref("font.name.monospace.x-western", Consolas);

// restore previous session

// Use OS settings for dates etc
user_pref("intl.regional_prefs.use_os_locales", true);

// allow firefox to send backlogged crash reports

// *** TBD: allow addons to run on protected/internal pages
// extensions.webextensions.restrictedDomains

// Disable accessibility services (faster)
user_pref("accessibility.force_disabled", true);

// Enable SSO for Microsoft services
user_pref("network.http.windows-sso.enabled", true);

// Allow all addons to run in private mode

// Remove Inspect Accessibility Properties from right click menu
user_pref("devtools.accessibility.enabled", false);
```

Create a user.js file using PowerShell

```powershell
# Create a user.js file and open it in Notepad
IF (test-path $env:USERPROFILE\appdata\roaming\mozilla\firefox\profiles){
$profilefolder = (ls $env:USERPROFILE\appdata\roaming\mozilla\firefox\profiles | sort lastwritetime -Descending | select -first 1 ).fullname
$configfile = new-item -Path $profilefolder -Name user.js -Type File
notepad $configfile
}
```