filter: invert(95%) hue-rotate(190deg)
on <body> and perhaps fiddling with some backgrounds, to avoid transparency.I feel it better for my eyes because the text which i'm looking at is actually dark and not bright.
Most people with dark themes have high brightness levels on their screens. I think this can be bad on the long term. Especially that many screen elements are not as dark as their code, which makes them ultra bright
On at least two cheap laptops I have used recently, the display driver steps down the overall display brightness when large regions of the screen are dark.
Windows 10 on an HP Stream 11, Intel integrated graphics and Intel display driver.
I can turn down the manual brightness to its minimal setting.
When large windows with white backgrounds are on screen, the backlight brightness increases. Decreases again when the windows are off screen or closed.
This does not change the manual brightness setting.
I have yet to find a tweak to disable this.
And it is true that, inevitably, whatever you're doing, sooner or later some white background or picture will appear on screen and blast your eyes with light. I cannot stand this, so I don't use dark themes on my PC.
Printed paper glowing white would indeed be very annoying.
Passive displays, such as old non-backlit LCD or e-ink, can be white and not annoying. Most people don't want to stare into a light source more than necessary.
Using proper brightness helps, and dark mode can help even more.
The amount of light coming to your retina stays the same..
Just lower the brightness until it matches the amount of light reflected by a sheet of paper placed next to the screen.
If you can't read the paper, turn the lights on. Being in a dark room dilates your pupils which makes them even more sensible to bright light...
I agree that it is about matching the brightness of the monitor with the background.
I will say my personal "Dev" computer uses dark modes though, I find at night with multiple monitors it's just too bright.
Calibrating my monitors took them from having piercing bluish whites to more softer pinkish whites and reduced daytime eye strain significantly.
I then use Redshift at night with the undocumented "preserve" switch to combine my icc profile with the Redshift changes.
This really depends on the display technology and for more modern monitors, the opposite is true.
https://addons.mozilla.org/en-US/firefox/addon/night-light-m...
YMMV
Made a quick demo showing the difference: https://output.jsbin.com/hujebimavu/1
I don't really see any difference between 180 and 190 though.
Edit: This is my dog: https://i.imgur.com/1ECupVA.png
This Google search frontend has been around long enough to claim it helped save considerable amount of energy on that principle:
What they report about LEDs and CCFL isn't entirely correct, however. It may become in the future.
Technicalities aside, what once could be regarded as an environmental measure, today is a much more practical battery saving strategy.
How significant? Turn the screen black, and show the remaining battery time estimate. Turn it white, do the same. I'm curious.
Switching to white I got 5:40 and 4:50 showing pretty much the same behavior.
It's an HP pavilion 15-p005ng with a Pentium N3530. Terrible machine btw. Linux freezes in irregular intervals, almost immediately with OpenGL stuff...
Migraines aren't an uncommon problem.
I think that is a fairly objective reason driving the preference.
Any good software designed for reading should have good support for both.
That there are plenty of deceptively labeled LCDs does not mean there are no actual LED displays.
At last years Android Dev Summit, Google provided some interesting stats on how much power dark mode saves.
[1] https://www.theverge.com/2018/11/8/18076502/google-dark-mode...
Or, in about:config, set the hidden ui.systemUsesDarkTheme to 0 for light, 1 for dark, and 2 for no preference
https://addons.mozilla.org/en-US/firefox/addon/night-light-m...
its open source :)
I wish there were 4 modes:
- Standard/light mode
- Dark mode (website has facilities to test for this and style accordingly)
- Dark mode with fake or unknown values advertised to the website
- Dark mode with a user-custom filter applied (like below) that the website cannot test for (it sees untransformed computed styles)
> filter: invert(95%) hue-rotate(190deg)
ISTR (late 1990's?) reading about fingerprinting attacks that didn't require script or even CSS. Subtle changes in font size and attributes (bold, italic) may affect the order in which page elements are requested by the browser.
Even if you wanted to, there's simply no reliable way to isolate data about client rendering from any other data exchanged with the server. Even if you did a heroic rearchitecture of the DOM and rendering system, there are still static IP addresses and cookies.
I have even also made an add-on for Firefox that you can use to toggle that dark mode directly in your browser (not only at OS level): https://addons.mozilla.org/firefox/addon/dark-mode-website-s...
Add YouTube to this list, it's got a pretty good dark theme that can be easily enabled now.
https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pref...
And it does the right thing and disables the feature when enabling the resist fingerprinting option.
I did a small survey and only very few websites have developed a second dark theme: https://zimbatm.com/DarkMode