And Still no Dark Mode on HN [1]. Although I think this is mostly a problem on Safari where as Chrome and Firefox has workarounds like Stylish [2]. And Safari requires some paid solution via their App Store.
I always end up disabling it, and I can never remember why. it works just well enough that I like it, but just badly enough I end up abandoning it every time.
Ironically this site's dark mode doesn't trigger in either firefox or chromium for me.
Compare https://fishshell.com/, which I recently added a dark mode to and which does trigger in both (linux chromium needs to be started with "--force-dark-mode").
At least in my opinion, they can either put up with it or keep walking. My website is my personality on a page, and if they badly need dark mode, they can use the reader mode built into their web browser, which I make sure is properly formatted on each of my posts.
It certainly is, for my personal site though I made a conscious effort to reduce js to zero and css to minimal (no bootstrap, etc.) I clock in at a 94 on web.dev, and could get that to 100 if I removed the single web font I use. It's also a hobby, and the point where the nice-to-haves of other people start creating work for me, is the point it stops being fun.
For a service or brand, it's probably a good idea to deliver a dark mode at some point (especially one that people are forced to stare at for extended periods).
Yeah, it's not impossible to get good speed on dark mode; my parent suggested that reader doesn't work well if you have a ton of JS/CSS and I replied that I do not have JS and not-quite-a-lot of CSS for reasons, so reader works fine for people who want to read my site.
Your site is very minimalistic, and that is fine, because it's your site and it's what you like and it's your hobby. I'm less of a minimalistic person, so dark mode would require thought on how I would present a dark theme to users other than just coloring black and grey or white. That's too much work for me and it's personally not interesting (mostly because I do not like dark themes).
hardly anyone cares, hardly anyone is going to choose your product over a competitor's because yours has dark mode. For most companies this stuff is a distraction from the real work that matters. See also: achieving 100% lighthouse score
I personally use darkmode when I can. I for one appreciate the sites and applications that put it in. However, I am not going to pester anyone to put it in.
I can see why many would not bother. It means keeping at least 2 sets of colors going. Try putting green text on a grey background for example and you are going to have a bad time. It means making a lot of choices you already made and feel you are not going to get much out of it. I have seen many applications botch it. Thinking all you have to do is toggle the background to something dark and call it a day. It means probably means a redo of all of your art assets, and at a minimum what font colors you are using and making everything respect it.
I like your blue color! Also, I feel like dark mode becomes more awkward to do if your sites uses a less traditional color scheme. I'm like you, and decided I like my desert theme and gave up on trying to do a dark theme (https://chrisbeley.com)
We've gone full circle, and ended up in a worse place. From web sites using the system theme via the browser, to web sites overriding all styling, to trying to adapt to user's preferences by giving only 2 styling options.
And please don't make dark mode = everything is just black. You can still have contrast in dark mode. The worst is the sites using pure white and pure black.
I don't know that a website needs a dark mode. Does anyone really not visit a website because it doesn't match their desktop color theme? That seems absurdly picky to me.
As a frequent user of dark mode, it isn't that at all. I don't care about things matching. I care about browsing in the middle of the night with the lights off and not killing my eyes. It doesn't have to be an all the time thing. It's just a matter of letting people tailor what is hitting their eyes to be appropriate to the surrounding ambient light level. Like high-end flashlights offering a red light mode. You acknowledge that it looks worse, but it also doesn't blind your users.
I guess my real issue (which I forgot to mention previously) is: why is this something that the website needs to implement? Shouldn't a personal preference such as dark mode, like reader mode, be something browsers implement instead of the individual websites?
I don’t think most will outright not visit a site for not having dark mode, but it’s certainly good enough reason to avoid it and find alternatives that do have dark mode.
Agreed. It seems like a lot of people don't understand that dark mode is an accessibility issue for many people. If I couldn't use dark mode for the majority of my apps, I probably couldn't be a developer. Even with a monitor with a blue light filter and carefully adjusting the brightness and contrast to be as gentle on my eyes as possible, some days, my eyes are sensitive enough that even 15 minutes on light mode apps causes blurry vision and headaches. Dark mode I can use all day, no problem.
I suspect that dark-mode-everywhere fans turn up their monitor brightness way too high and then complain about bright mode websites.
On the other hand, people accustomed to using bright mode turn down their monitor brightness and have no issues. As a rule, the white background should not be much brighter on a monitor than a piece of paper next to it.
This often results in brightness settings between 15-20%.
When I'm browsing on my bright desktop monitor in a dim room in the evening, and I click a link to a blinding white rgb(255,255,255) page, and reader mode doesn't work (which forces it dark), then I will sometimes click the back button to save my eyes, yes. I had to avoid HN in that situation for a while, until I got a custom stylesheet set up in Firefox.
The site in TFA doesn't even have a real dark mode. Sure, it has an alternate CSS mode that makes the background darker than the text, but a real dark mode would not have a bright yellow banner spanning the top 230px of the viewport.
And the author has the audacity to complain about a site that has a light scrollbar in dark mode: 'I absolutely detest sites that "have a dark mode, BUT DON'T MAKE THE SCROLLBAR DARK!",...'
I like that Samsung Internet has a standard dark mode for all websites. Super useful especially when browsing the web just before going to sleep. That's one of the major reasons I prefer it to all other mobile browsers
However, I wish it supported the standard dark mode API so that I could get the original implementation of dark mode for specific websites, and the default for all other sites without a dark mode. Now, that would be truly special.
64 comments
[ 6.2 ms ] story [ 146 ms ] thread[1] https://news.ycombinator.com/item?id=26978950
https://news.ycombinator.com/item?id=23197966
https://news.ycombinator.com/item?id=25697173
https://news.ycombinator.com/item?id=18178239
https://news.ycombinator.com/item?id=24621899
[2] https://userstyles.org
NB: I also have an extension to run some javascript to edit some of the layout.
https://addons.mozilla.org/en-US/firefox/addon/darkreader/
Compare https://fishshell.com/, which I recently added a dark mode to and which does trigger in both (linux chromium needs to be started with "--force-dark-mode").
Nor in Safari on iOS…
where as the OP site renders light
Recently added it for https://startuptoolchain.com on request and for https://hntokindle.com on my own for functionality i.e. the kindle images switch for light/dark mode respectively.
For a service or brand, it's probably a good idea to deliver a dark mode at some point (especially one that people are forced to stare at for extended periods).
The dark theme is 10 lines of CSS.
Your site is very minimalistic, and that is fine, because it's your site and it's what you like and it's your hobby. I'm less of a minimalistic person, so dark mode would require thought on how I would present a dark theme to users other than just coloring black and grey or white. That's too much work for me and it's personally not interesting (mostly because I do not like dark themes).
I can see why many would not bother. It means keeping at least 2 sets of colors going. Try putting green text on a grey background for example and you are going to have a bad time. It means making a lot of choices you already made and feel you are not going to get much out of it. I have seen many applications botch it. Thinking all you have to do is toggle the background to something dark and call it a day. It means probably means a redo of all of your art assets, and at a minimum what font colors you are using and making everything respect it.
Then they're SOL. Maybe a competitor will come along with the exact same features/pricing and a robust theming engine, then we can talk.
I.e. earlier you wrote "if you don't like it you can leave", GP reminded that there is another option.
http://www.wall.org/~larry/
This line all but confirms it
Fuuuu
here's a bug report about the issue from 2008 [0] and video of it happening from 2020 [1]. it's intolerable with dark theme stuff.
[0] https://bugs.chromium.org/p/chromium/issues/detail?id=311
[1] https://www.youtube.com/watch?v=e5sRlVwvQDE
I guess my real issue (which I forgot to mention previously) is: why is this something that the website needs to implement? Shouldn't a personal preference such as dark mode, like reader mode, be something browsers implement instead of the individual websites?
On the other hand, people accustomed to using bright mode turn down their monitor brightness and have no issues. As a rule, the white background should not be much brighter on a monitor than a piece of paper next to it.
This often results in brightness settings between 15-20%.
This weird contrived strawman scenario is an insult to people with disabilities.
What a narrow view of the world
However, I wish it supported the standard dark mode API so that I could get the original implementation of dark mode for specific websites, and the default for all other sites without a dark mode. Now, that would be truly special.