For almost 10 years we were publishing daily web platform news for the Russian-speaking community. I always wanted to do the same in English, and now it’s here. On September 9, 2025, I published the first news on Web Standards. In five months I hit the 100th
Hi, my name is
Vadim Makeev

I’m a frontend developer in love with the Web, browsers, bicycles, and podcasting
Here you can find my thoughts on web development, some of my projects, and information about me
Articles 13 in total
View allWhile there’s no truly native way to build a light/dark color scheme switcher yet, we all try our best to build something that comes close. Some native HTML options are often overlooked in favor of hacky solutions. Let’s make them well-known and widely used while we wait for the proper built-in one.
HTML semantics is a nice idea, but does it really make a difference? There’s a huge gap between HTML spec’s good intentions and what browsers and screen readers are willing to implement.
If you copy one of my article titles, you’ll probably get “ARTICLE TITLE” in uppercase. Why would I name my article like that? It’s not me, it’s browsers and specs again.
For most developers, HTML is just an artifact, like a binary file, and it often gets wrong and ugly. Fortunately, browsers are smart enough to handle poor markup. But sometimes, they take our mistakes personally, and tags start jumping around.
Remember this old trick that allowed us to load only critical CSS and defer the rest? The one, that used media="print" and onload event. I just realized that sometimes it doesn’t work in Safari.