6 Followers
139 Following
9 Posts
The Virtual Keyboard API ⌨️ Is broken where it matters most: https://zouhir.org/blog/virtual-keyboard-api/. Fantastic blog post by Zouhir Chahoud that goes into where it hurts: no support by Safari and Firefox, buggy support by Chrome, but Zouhir created very actionable bug reports that you should star ⭐ if you care. (I wrote about the API some years ago: https://developer.chrome.com/docs/web-platform/virtual-keyboard.)
The Virtual Keyboard API Is Broken Where It Matters Most

Six years after the spec shipped, Safari and Firefox haven't implemented it and Chrome's implementation has three compounding bugs. Here's what's wrong.

@davatron5000 something I learned recently is that `linear()` is not fully optimized in Safari, so it doesn’t run at the highest frame rates on their ProMotion screens, instead seemingly capped at 60fps. If that’s important, the alternative that worked for me was compiling the spring to WAAPI KeyframeEffect and using that. I assume outputting @keyframes would have worked too. The upside of WAAPI is that you can redefine the spring without additional big CSS output, the downside is it’s not declarative.
Imagine a browser where you type in “Taylor Swift” and it doesn’t even admit that her website exists. I write about Atlas, ChatGPT’s new anti-web browser that should come with a warning label. https://www.anildash.com/2025/10/22/atlas-anti-web-browser/
ChatGPT's Atlas: The Browser That's Anti-Web

A blog about making culture. Since 1999.

Anil Dash
@jaffathecake does this approach a polyfill for elementtiming? It seems like it might be closer to “paint” than MutationObserver. And more declarative.
“Every fabricated deadline, every manipulative text, every email screaming that democracy will end without your $15—each one burns through something more valuable than money: trust.” data4democracy.substack.com/p/the-mother...

Page with background parallax.

120fps trackpad swipe animation. Animated header fade. Fully accessible.

On the web, with Silk.

Tjek’s eTilbudsavis web app, home to digital catalogs from brands across Scandinavia, is now using Silk.

It looks great, check it out 👇

America hasn’t felt this upside down since I was a child in an internment camp.

#VisualStudioCode tip: The settings for finding text in an editor (match case, match whole word) are also used when selecting the next occurrence of the selection (Cmd-D/Ctrl-D).

That means you can bring up the find bar at the top, change the settings, dismiss the bar and then use Cmd-D.

Alternatively, you can press Cmd-D once and a bar for changing the settings briefly appears at the top. I find this approach less pleasant to use.