LOL. MEGA says "use Chrome to download large files because Firefox has a small buffer". Opened in Chromium… "unzoom or use Firefox because of a zoom rendering bug in Chrome/ium" :D
haha, Phoronix wrote about the stuff I posted on wayland-devel@. So yeah, I'm working on Rust bindings for libweston that would eventually allow me to write the best Wayland compositor ever :)
And fractional HiDPI scaling was pretty easy to add. Wayland apps look awesome. However, X11 apps are blurry now, and bypassing the scaling for Xwayland is not as easy… So I made some changes to my Ports fork to enable Wayland support in more apps. Turns out a lot of complex applications run fine — LibreOffice (!), Inkscape, MyPaint, RawTherapee, Darktable.
The Firefox Wayland support though… is not usable yet :( It looks awesome but EGL isn't working and, even worse, the screen doesn't refresh when it needs to — so you're typing and letters don't appear until you scroll or some time passes. Hopefully this will be fixed soon.
Disable backspace-to-go-back to prevent accidental form loss:
browser.backspace_action = 0
Warning on Ctrl-Q:
browser.tabs.warnOnClose = true
browser.showQuitWarning = true and DO NOT SET "Show my windows and tabs from last time"! Also, a WebExtension for this.
Wide gamut color:
gfx.color_management.mode = 1
Save session less often:
browser.sessionstore.interval = 60000
Force compositing acceleration:
layers.acceleration.force-enabled = true
Force canvas acceleration:
gfx.canvas.azure.accelerated = true (must create)
Smooth libinput touchpad scrolling and touchscreen:
Faster mouse scrolling:
mousewheel.default.delta_multiplier_y = 150
Wow, Opera 48 converts units, time zones and currencies on text selection. That's really awesome.
Some WebExtensions attempt similar things but as there's no native select popover thingy in Firefox, they either add a context menu item (okay) or just edit text inline (please don't). At least they don't inject custom UI into the page.
Mozilla finally approved Transmitter! Finally!
If that's the new "streamlined review process" I can't imagine how slow the old one was. Although I definitely got into the big initial wave of everyone publishing WebExtensions…
Some time ago, Firefox Nightly on Windows displayed SVGs in a… strange way :D
I made a WebExtension! It’s called Transmitter for Transmission. It lets me add torrents to the
transmission-daemon instance running on my home server. And watch their status. I think Transmission actually allows you to expose the remote API in desktop versions as well.
tl;dr on WebExtensions: it’s Chrome’s extension API, but with
Promises and it’s a W3C standard. Fully supported in Firefox. Chrome/Opera need a tiny polyfill for the
Promise support. MS Edge can be supported too.
Publishing experience: Chrome’s store asks for $5 to get your stuff published (one time payment for up to 20 extensions) and there’s no pre-moderation. Addons.Mozilla is pre-moderated but the extension shows up on its URL before approval. Opera is pre-moderated and the extension doesn’t show up before it’s moderated.
about:support and look at GPU Accelerated Windows to check.
I made a little thing: FoxShare – use the Firefox Share button for all the things.