Spyke

Syndicated from the fediverse. Read and engage on the original instance.

View original on programming.dev

5 replies

programming.dev

Please add / You really should add <meta name="color-scheme" content="light dark" />, ref

As an aside; my dark reader dark inject breaks the website layout on that website. I've never seen that on any other website.

5
piefed.ca

As someone less experienced but currently learning HTML, if you are trying to do the bare minimum of JavaScript, is there a point in having it in the HTML vs the CSS?

3

The meta tag makes your browser default to dark for a user's dark preference. That means you don't need additional CSS at all for a baseline. It also means if you forget or miss a dark or light alternative style for some element, the browser defaults already cover them.

Thinker mentioned the separate CSS loading separately. Which can lead to relayouts, in the worst cases flashing like they mentioned, but typically just increased loading time until first render, and less robustness against connection issues (html loads but css doesn't).

1

Thats definitely a better argument than most of the ones I read, which were always about overly complicated JavaScript setups for switching a million variables for light-dark support, instead of just using the CSS stuff.

Literally the only thing I can understand needing Javascript for is a persistent bit on the toggle so it doesn't constantly change.

2

You reached the end

My HTML boilerplate in 2026 | Spyke