Email or username:

Password:

Forgot your password?
115 posts total
Vadim Makeev

Remember* that annoying browser behavior when they copy text in uppercase, although it’s only styled like that with text-transform? Yes, the one that goes against the spec. Apparently, Chrome 127 shipped the fix in July! Now, only Safari does that 🤨

* If you don’t, here’s an updated article pepelsbey.dev/articles/upperca

Vadim Makeev

It only took me half an hour to figure out how to find a specific branch base position here chromiumdash.appspot.com/relea to download an old Chromium version from here commondatastorage.googleapis.c and test it. Oh, and also xattr -cr /Applications/Chromium.app to be able to run it 🙄

Vadim Makeev

Liskov’s Gun: The parallel evolution of React and Web Components

baldurbjarnason.com/2024/lisko

This is a bit of an experiment. Probably the longest essay I've published directly on my website. 🙂

Show previous comments
cthos 🐱

@baldur I've already laughed audibly a few times during this and I'm only about 40% of the way through it.

Nolan Lawson

@baldur Fantastic post. My only minor quibble is that I do think the React team has kept innovating – concurrent rendering and RSCs come to mind. Although I'm not convinced the first is a great idea (nolanlawson.com/2022/10/22/sty) and the second seems to be heavily dividing the React community, I have to give them credit for having the guts to try new stuff even though they're the clear market leader.

ThomasAPowell

@baldur +1 on the laughs sprinkled into a piece with great webdev insights and excellent cross-pollination of CS and SE thoughts throughout. The experiment was successful from my PoV.

Vadim Makeev

Today is the LAST day to submit proposals for the Interop 2025 project.

But also, it's a great time to review the existing proposals and upvote the ones you care about!

Unleash your thumbs-up emojis at:
github.com/web-platform-tests/

W3C Developers

Hear, hear!
@patrickbrosset 👍 👍 👍 !
📢 Submit your ideas for features to become part of the Interop 2025 effort!
▶️ github.com/web-platform-tests/

Vadim Makeev

i realize that this is basically an affront to god but i made a fully client-rendered single-page app with htmx jakelazaroff.com/words/buildin

Vadim Makeev

The biggest hurdle for me to continue work on Wakamai Fondue is getting the thing built on my machine.

It's just not my cup of tea and I end up in the "do random things based on Stack Overflow issues that vaguely resemble your current problem", which is tiresome 😩

I could use some help!

If you're comfortable in outdated Node environments, updating dependencies, bundling and rollupping and webpacking, removing legacy workarounds and, as a bonus, working in Vue — please get in touch!

Retoots 🙏

Roel Nieskens

I know we had to do some workarounds back when we worked on the current beta — almost 4 years ago (!!)

I'd feel so much better if that was all cleaned up, optimized and free of legacy cruft, and I could confidently work on actual _font stuff!_

Wakamai Fondue is open source but I'd happily pay for this piece of mind!

Daniel

@pixelambacht That sounds interesting! I have a lot of experience with upgrading legacy frontend apps and could give it a shot (for free of course). Here‘s my Github profile as a kind of social proof: github.com/danieldiekmeier

Vadim Makeev

Except Vivaldi couldn’t exist without Google Chromium which renders the web for them. They’re completely dependent on Google, which is an advertising company. They’re at least as dependent on Google and web advertising as Mozilla (and every other browser company) but won’t admit it. social.vivaldi.net/@jon/113258

OddOpinions5

@pmac

kind a crazy how many people say here is an alternative to google when the alternative is no better
really crazy, IMO

Vadim Makeev

I wrote a blog post on React Aria's algorithm to generate accessible color descriptions! It breaks down how we create clear, understandable screen reader announcements in 30+ languages while minimizing bundle size, thanks to the OKLCH color space. 🌈

react-spectrum.adobe.com/blog/

Vadim Makeev

Just published! I interviewed @bjornornorn about how and why he created Oklab, the new perceptual color space that’s very okay indeed! 🎨

smashingmagazine.com/2024/10/i

Tack Björn!

Vadim Makeev

📢 Submit your ideas for features to become part of the Interop 2025 effort!
▶️ github.com/web-platform-tests/

⌛ Interop 2025 is open for proposals until Oct 9th, 2024

If you need some inspiration, check out the Interop 2024 dashboard, which displays feature details, required tasks, and the current scores for each browser.

Interop 2024 dashboard displaying the number of stable features (87 interop and 12 investigations) as of 2 Oct. 2024.
Current scores for each browser: Chrome Canary = 99, Edge Dev = 98, Firefox Nightly = 93 and Safary Technology Preview = 95
Vadim Makeev

Starting from Firefox 131, released yesterday, text fragments are now cross-browser, aka Baseline (newly available). You can also style the highlighted content with the ::target-text pseudo-element. I’m still getting over the #:~:text= thing, but it might be a good moment to start using it.

developer.mozilla.org/en-US/do

Firefox 131 release notes page on MDN with the “Text fragments are now supported” part of the paragraph highlighted in bright red. The URL of the page contains #:~:text= at the end and the same highlighted text. The Firefox DevTools panel at the bottom is opened on the Style Editor panel and shows the usage of the ::target-text pseudo element: background-color: tomato; color: white.
Vadim Makeev

Firefox released the first prototype of #CSS Masonry back in 2020, as an extension to Grid layout. Now Safari TP has it as well, while Chrome is working on an alternate proposal.

I've been enjoying the discussions, and the way both proposals have improved because of the debate.

But what's the current status, what's next, and what's at stake?

oddbird.net/2024/10/01/grid-ma

Mia

@geoff beat me to the publish button today, but I guess we're all watching the same discussions. 😅

His post on @csstricks is excellent. If you're interested in more, check that one out as well:

css-tricks.com/piecing-togethe

Vadim Makeev

Eleventy 3.0.0 is now available!

github.com/11ty/eleventy/relea

Over a year of work, 22 pre-releases, so many contributors. Thank you to our entire community—y’all make this project possible. ❤️

Vadim Makeev

TIL there’s a .mml file extension for standalone MathML files (like there’s .svg for SVG, you know), and only Firefox supports MML rendering! Chrome shows it as plain text. Safari doesn’t even bother with that. Naturally, I filed feature requests, but I’m not holding my breath: it’s MathML, after all.

Safari bugs.webkit.org/show_bug.cgi?i
Chrome issues.chromium.org/u/2/issues

A MathML MML file is rendered in two browsers side by side. On the left, in Chrome, the source code is rendered as plain text: <math>, etc. On the right, in Firefox, the equation is rendered as x squared + y, and the XML structure is being inspected in DevTools.
[DATA EXPUNGED]
Kai

@pepelsbey how cool is that!? :)

I created an issue on caniuse to keep track: github.com/Fyrd/caniuse/issues


@pepelsbey Try .xml instead of .mml. Works at least in Chromium browsers and also Firefox.

Or try MIME Type setting at server side:
AddType application/mathml+xml .mml

#MathML

Vadim Makeev

You're probably thinking, "not another VPN guide!" But this one is different!

Introducing TechCrunch's skeptics' guide to VPNs. You probably don't need a VPN, and we'll tell you why. VPN providers are bad for privacy, and you should doubt their claims.

If you do need a VPN, the best one is an encrypted VPN you've set up and control yourself. We'll show you how to get started. And if you don't need one, we'll show you what can meaningfully improve your privacy online.

techcrunch.com/2024/09/30/thin

You're probably thinking, "not another VPN guide!" But this one is different!

Introducing TechCrunch's skeptics' guide to VPNs. You probably don't need a VPN, and we'll tell you why. VPN providers are bad for privacy, and you should doubt their claims.

If you do need a VPN, the best one is an encrypted VPN you've set up and control yourself. We'll show you how to get started. And if you don't need one, we'll show you what can meaningfully improve your privacy online.

Zack Whittaker

VPNs are a booming business, advertising everywhere, claiming that they can protect your privacy and security online. Don't believe their claims. VPNs are bad for privacy.

In this explainer, we dive into why we're skeptical of VPN providers and their claims, and why you should be as well.

techcrunch.com/2024/09/30/we-a

Cybarbie

@zackwhittaker This is perfect. I have seen so many people post "you probably don't need a VPN" without making this very important distinction. They heard it from somebody else usually and deliver this half-truth with all the vehement confidence of the truly ignorant. Though I doubt I would be recommending Tor for anything to be honest. Most of the time the exit node is blocked or compromised.

Vadim Makeev
I hope this email finds you
Living in a shotgun shack
I hope this email finds you
In another part of the world
I hope this email finds you
Behind the wheel of a large automobile
I hope this email finds you
In a beautiful house
With a beautiful wife
I hope this email finds you
Living in a shotgun shack
I hope this email finds you
In another part of the world
Vadim Makeev

Time for that "Looking for work!" post, I guess!

Unfortunately, my current role is impacted by Amazon's move to mandatory co-location for teams, and my family is far too settled in Brooklyn to move away now. So after 7 years at Amazon, I'm starting the search.

I'm looking for a new role as a Front-end engineer/Design technologist/UX Engineer. I like design systems. And CSS. And accessibility. Love those things.

linkedin.com/in/heather-buchel

#getfedihired #remotework #remote #tech #techcareers

Time for that "Looking for work!" post, I guess!

Unfortunately, my current role is impacted by Amazon's move to mandatory co-location for teams, and my family is far too settled in Brooklyn to move away now. So after 7 years at Amazon, I'm starting the search.

I'm looking for a new role as a Front-end engineer/Design technologist/UX Engineer. I like design systems. And CSS. And accessibility. Love those things.

Vadim Makeev

Attention! Attention! The 2024 HTMHell advent calendar call for papers is here! If you want to contribute to this year's calendar, submit your ideas by October 9th.

This year differs from last year: Instead of a full-length article, I'd love to see your favorite code snippet in HTML and a few words explaining what you like about it and how it benefits users.

htmhell.dev/adventcalendar/

Submission form: docs.google.com/forms/d/e/1FAI

Attention! Attention! The 2024 HTMHell advent calendar call for papers is here! If you want to contribute to this year's calendar, submit your ideas by October 9th.

This year differs from last year: Instead of a full-length article, I'd love to see your favorite code snippet in HTML and a few words explaining what you like about it and how it benefits users.

Vadim Makeev

⌨️ New post! In which I announce a new service that helps web devs keep up to date on changes to support for web features (CSS, JS, SVG, HTML, and all that sort of thing); you can subscribe to RSS to get weekly reports on BCD changes. Thanks to @igalia for supporting this work! meyerweb.com/eric/thoughts/202

A screenshot of the BCD Watch service, showing changes of support in JS APIs and CSS.
Eric A. Meyer

@igalia If you want to jump straight to the service and figure it out without the backstory: bcd-watch.igalia.com

Go Up