Anne van Kesteren's Avatar

Anne van Kesteren

@annevk.nl

Web Standards Engineer at U+F8FF.

611
Followers
108
Following
41
Posts
06.11.2024
Joined
Posts Following

Latest posts by Anne van Kesteren @annevk.nl

If you have existential feelings about the state of your software stack, just remember that on the web it’s completely undefined which element a mouse click returns.

27.01.2026 14:17 πŸ‘ 9 πŸ” 2 πŸ’¬ 3 πŸ“Œ 0

Evergreen sentiment. (If you always wanted to be a specification editor, wiki.whatwg.org/wiki/Specs/t... has some suggestions. Most still relevant.)

07.10.2025 06:49 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Web component folks: A common feature with request is to "inherit from a button". If that's something you want, which specific button behaviours is it you want to inherit? Why is putting a button in the shadow root not the answer?

29.09.2025 12:12 πŸ‘ 30 πŸ” 12 πŸ’¬ 16 πŸ“Œ 0

File an issue against whatwg/dom and we can explore. I’d imagine @lcas.dev and @nicr.dev to have thoughts about this.

01.08.2025 14:39 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Congratulations! Hope this means I’ll see you at TPAC. Does this mean @surma.dev will soon return to the web platform as well? 😊

31.07.2025 15:55 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I work as an elder and hospice caregiver, which I am oddly passionate about. I can love on them shamelessly and no one complains about my codependence. It's a win-win situation. 

Many of my caregiving colleagues complain about the repetitive questions and, sometimes reactions, of the elderly, especially when those patients happen to read the newspaper, especially with the current downward spiral of our country β€” as if these people haven't lived through enough horror...

I love my dementia peeps, but sometimes wonder if there's a Guinness Book World Record for how many times an hour a dementia patient can repeat the same question β€” it's got to be in the hundreds. At least with small children, they ask different questions. Dementia patients will get stuck on one short question and ask it until you can interrupt their train(carousel) of thought and successfully redirect their attention. That carousel is pretty manic sometimes. 

A couple days ago, I picked up my mail from the post office and drove over to the nursing home to take (let's call her "Miss Daisy") Miss Daisy out for a drive. Before we took off on our road trip, to the end of The Road and back, in our landlocked little town (Juneau, Alaska), I set my copy of The Onion down in front of her. 

Over our two-hour excursion, tiny Miss Daisy read that front page at least a dozen times and each time she would snicker, giggle, and guffaw, then put it down on the dash board and, a minute later, discover it anew. I think it was the best afternoon of my life. We don't often hear them laugh and when they do, it's the sweetest thing you've ever heard. 

...

Thank you, thank you, thank you, for the really important work all of you do. You make the world a better place.

I work as an elder and hospice caregiver, which I am oddly passionate about. I can love on them shamelessly and no one complains about my codependence. It's a win-win situation. Many of my caregiving colleagues complain about the repetitive questions and, sometimes reactions, of the elderly, especially when those patients happen to read the newspaper, especially with the current downward spiral of our country β€” as if these people haven't lived through enough horror... I love my dementia peeps, but sometimes wonder if there's a Guinness Book World Record for how many times an hour a dementia patient can repeat the same question β€” it's got to be in the hundreds. At least with small children, they ask different questions. Dementia patients will get stuck on one short question and ask it until you can interrupt their train(carousel) of thought and successfully redirect their attention. That carousel is pretty manic sometimes. A couple days ago, I picked up my mail from the post office and drove over to the nursing home to take (let's call her "Miss Daisy") Miss Daisy out for a drive. Before we took off on our road trip, to the end of The Road and back, in our landlocked little town (Juneau, Alaska), I set my copy of The Onion down in front of her. Over our two-hour excursion, tiny Miss Daisy read that front page at least a dozen times and each time she would snicker, giggle, and guffaw, then put it down on the dash board and, a minute later, discover it anew. I think it was the best afternoon of my life. We don't often hear them laugh and when they do, it's the sweetest thing you've ever heard. ... Thank you, thank you, thank you, for the really important work all of you do. You make the world a better place.

I got permission to share this, and I'm extremely grateful for that.

The Onion got this letter from one of our subscribers in Alaska. She works with dementia patients and decided to leave a copy in the car for each one.

This email made my year. Read it and you'll see what I mean. People are good.

01.07.2025 18:46 πŸ‘ 37394 πŸ” 6839 πŸ’¬ 644 πŸ“Œ 509
PNG is back!Rec. 2020 and Rec. 709 comparison After 20 years, PNG is back with renewed vigor! A new PNG spec was just released.

APNG finally graduated from its MozillaWiki documentation to a proper standard: www.programmax.net/articles/png...

24.06.2025 13:15 πŸ‘ 9 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Learn more about Declarative Web Push - WWDC25 - Videos - Apple Developer Learn how Declarative Web Push can help you deliver notifications more reliably. Find out how to build on existing standards to be more...

If you want to learn more about Declarative Web Push or Web Push in general, my colleague Brady put out a great video: developer.apple.com/videos/play/...

11.06.2025 06:08 πŸ‘ 25 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0

Yes, you can do this:

<input type=color list=x><datalist id=x><option value=red><option value=blue></datalist>

22.05.2025 06:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

There have been some requests for exposing the color as an object to JavaScript. Filing an issue against the HTML standard for alternate serialization formats seems reasonable.

08.05.2025 10:33 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Thanks to @jensimmons.bsky.social for significantly improving the above post; @patrickangle.net, @smfr.bsky.social, and Aditya for design feedback; Chris Lilley for improving the relevant CSS standards; and @domenic.me for helping out on the HTML side and filing the initial issue.

07.05.2025 13:19 πŸ‘ 8 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Add wide gamut P3 and alpha transparency to your color picker in HTML Now HTML lets you create a color picker for wide gamut P3 color and for alpha transparency with two new attributes: <input type="color" colorspace="display-p3" alpha>, available today in Safari 18.4.

πŸ₯³ We added new attributes to HTML to enhance <input type=color>: webkit.org/blog/16900/p...

07.05.2025 13:19 πŸ‘ 91 πŸ” 26 πŸ’¬ 4 πŸ“Œ 2

If you write code to make websites (HTML, CSS, JS, Web API, Media) and you get frustrated trying to wrangle your code to work in Safari, which bugs are blocking you? Which existing features would you most like to see improved? If you got a chance to order priorities which effort would you put first?

02.05.2025 16:51 πŸ‘ 71 πŸ” 19 πŸ’¬ 46 πŸ“Œ 4

Please don't publish / release a polyfill for unshipped Web features. Someone is bound to use it in production and ruin it for everyone else.

28.02.2025 06:48 πŸ‘ 9 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

I don’t see the relationship. Even if we had discovered it earlier, it would still lead to a lesser web standard. Literally doesn’t matter. The act of polyfilling is what is problematic. Not when we discover somebody did it.

28.02.2025 07:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'll try to rephrase as all of this is besides the point I was trying to make. Which is that the polyfill (and others like it) limit the options we have in the design space. The end result is lesser web standards for everyone.

28.02.2025 07:16 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

No, β€ͺNicolΓ² understood it correctly.

27.02.2025 15:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I’m not sure how they help with this particular problem.

27.02.2025 11:38 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

And yet another polyfill appears to have poisoned the standards well. This time for scoped custom element registries. People never learn. 🫠

27.02.2025 10:15 πŸ‘ 10 πŸ” 2 πŸ’¬ 2 πŸ“Œ 1

I have at times told people that if you want to generate XML, you should use a serializer. So when I had to generate a serialized CSS URL value containing a data: URL of an SVG document of which colors could vary, I immediately went for string manipulation and concatenation. πŸ˜…

23.01.2025 07:36 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
2025 Web Engines Hackfest Web Platform community event for people working on the different engines (Chromium/Blink/V8, Safari/WebKit/JSC, Firefox/Gecko/SpiderMonkey, Servo, Ladybird), on the testing side (WPT, Test262), or on ...

πŸ“… Save the dates! The Web Engines Hackfest 2025 will take place June 2-4 in A CoruΓ±a, Galicia (Spain).
Check more details at: webengineshackfest.org

20.01.2025 09:24 πŸ‘ 23 πŸ” 14 πŸ’¬ 3 πŸ“Œ 0

The aliens are coming and their goal is to invade and destroy Earth.

06.01.2025 15:12 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Almost time to sign off for the year. Web standard proposals to finish in (early?) 2025:

- Declarative Web Push
- Scoped Custom Element Registries
- HTML (and SVG & MathML) Sanitizer API
- moveBefore()
- fetchLater()
- float16 in 2D canvas
- <button command>

and quite a few more. Happy holidays!

19.12.2024 15:49 πŸ‘ 23 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0

Please describe why you and end users would want this behavior in the issue. The more compelling the story, the more likely you’ll nerd-snipe someone into fixing it.

18.12.2024 15:49 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

git blame as visualized by GitHub (or Searchfox for the HTML standard) is an amazing development tool for projects that span decades. In particular for projects that enforce good commit messages. Being able to answer why something is the way it is, can be crucial when changing it.

18.12.2024 07:42 πŸ‘ 13 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1
Preview
Revamped Scoped Custom Element Registries Β· Issue #10854 Β· whatwg/html https://github.com/WICG/webcomponents/blob/gh-pages/proposals/Scoped-Custom-Element-Registries.md is a good proposal, but it ties the functionality too much to shadow roots. This is Ryosuke and I's...

@annevk.nl and I worked on a refined proposal to untie scoped element registry from shadow DOM so that you can use a scoped registry without shadow DOM. Your feedback is appreciated:
github.com/whatwg/html/...

14.12.2024 00:37 πŸ‘ 19 πŸ” 7 πŸ’¬ 0 πŸ“Œ 0

Not having to observe mutations is an improvement I’d say! They’re very costly.

FWIW, it looks like the Chromium fix is incorrect (aside from being inelegant). It doesn't work for custom element callbacks.

14.12.2024 08:18 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
MutationObserver doesn't observe style attribute change when resizing element by annevk Β· Pull Request #37902 Β· WebKit/WebKit 58477cb MutationObserver doesn&#39;t observe style attribute change when resizing element https://bugs.webkit.org/show_bug.cgi?id=266846 rdar://120109181 Reviewed by NOBODY (OOPS!). RenderLayer::...

Unfortunately I didn’t see this earlier. Curious to see how your fix compares to mine: github.com/WebKit/WebKi...

13.12.2024 11:15 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
IDNA Utils Β· Issue #274 Β· whatwg/url Ticket tracking discussion of restoring the URL.domainToASCII and URL.domainToUnicode functions or implementing something new. Summary Processing international domain name labels is tricky, slow, a...

There is? I assume you mean why there is no API? See github.com/whatwg/url/i...

11.12.2024 06:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The only thing I know is that Service Workers and Compression Dictionary Transport use a subset of the full API for this reason. For routing I would imagine you would have to do something similar. @ssd.bsky.social and @wanderview.com can better speak to this I suspect.

09.12.2024 14:36 πŸ‘ 3 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0