- User Styles: I can customize pretty much everything about the browser UI using CSS.
- Containers: Shared history, form data, bookmarks,etc. But containerized cookies.
- Separate search field next to the address bar.
- User Styles: I can customize pretty much everything about the browser UI using CSS.
- Containers: Shared history, form data, bookmarks,etc. But containerized cookies.
- Separate search field next to the address bar.
Plus worth mentioning that Firefox has native support for real user stylesheets with own origin layer, just as specified by standards. It is userConent.css file in the "chrome" folder in the profile directory. Slightly cumbersome compared to Stylus' provided "UserCSS" injections, but I think it is super important for any user agent to keep this functionality that is by the way required for CSS2.1+ compliance, and UAAG [1]
And also, to my knowledge, Firefox is one of few browsers that lets you (still) hack its interface ("chrome") through css (userChrome.css in aforementioned folder). [2]
[1] https://www.w3.org/TR/2015/NOTE-UAAG20-Reference-20151215/#s... [2] https://twitter.com/myfonj/status/1387584962354982912
De-selecting the box and specifying my preferred fonts is the absolute first setting I change on every Firefox installation.
Not the controls, though. For that you’d need Firefox 2016.
/* to hide the native tabs */
#TabsToolbar {
visibility: collapse;
}
/* to hide the sidebar header */
#sidebar-header {
visibility: collapse;
}As of now, extensions can kind of customize this like before, they just don't do it in a fully general way (like you'd get from a supported settings feature). The extensions will only apply after a given tab's page has loaded. So if I want to go left three tabs, I will get stuck on any tab which needs to reload, or doesn't have a page loaded, or any number of exception.
So, bottom line, I can't customize controls in a general sense anymore.
For example I like to be able to have two distinct "close tab and focus left" and "..right" shortcuts, so I set every app to ditch MRU switching of tabs and always "close to right" (Ctrl+W, not remapped) and then have other (Ctrl+Shift+W) combination set to fire up Ctrl+Shift+PgUp (what moves active tab to the left in most apps) and then Ctrl+W what closes it natively, so new active tab is the closed one's former left neighbour.
; Firefox "close tab to the left"
; relies on about:config browser.tabs.selectOwnerOnClose=false
; (that ensures ^w will always select → RIGHT
; #IfWinActive, ahk_class MozillaWindowClass
; close to left
; this will effectively override the dreaded ctrl+shift+w close window
^+q::
^+w::
sendInput,^+{pgUp} ; = swap current tab with left neighbour
sleep,5
sendInput,^w ; = close current tab
return
; close to right (default)
;^w::
;sendInput,^w ; = close current tab
return
; #IfWinActive
The same shenanigan is doing (also global) mouse gesture for me (StrokesPlus, the olden one).