Penny
digitaltransient.bsky.social
Penny
@digitaltransient.bsky.social
Epic nerd. 🤓 Cat lady. 😽
PM WebUI @Google Chrome
Tell me what you need from HTML & CSS!

Prev: co-founder @mobify
Reposted by Penny
Good morning and happy Sunday 🐴 🥰
November 9, 2025 at 1:18 PM
TPAC 2025!

Say hello if you see me there.
November 10, 2025 at 12:48 AM
Reposted by Penny
Just witnessed Pixel, having emerged from the cat room after taking a particularly noxious dump, sniff the air dubiously then turn tail and return to her litter box to bury matters further.

Thanks for the courtesy flush, Pixel!
November 5, 2025 at 12:22 AM
Reposted by Penny
✨ It’s that time of year! The State of JavaScript 2025 survey is currently running. 😄

I take the survey every year. It’s a great way to keep up with all of the new features and APIs that have come to browsers in the past year.

stateofjs.com/en-US
State of JavaScript
stateofjs.com
November 3, 2025 at 3:45 PM
Reposted by Penny
We often hear that folks want "wrap detection" in CSS (i.e. when a flex item shifts into a position where it wraps over to the next line)

What is a real-world example of a use-case you would need this for?
November 3, 2025 at 7:43 PM
Reposted by Penny
I flipped the flag on this one today and it’s now enabled by default. Expect it in tomorrow’s Chrome Canary build.

(If you can’t wait to try it out, you can manually flip the flag in today’s Canary/Beta/Dev builds. Go to chrome://flags and look for starting-style)
bram.us Bramus @bram.us · Sep 29
Although it’s not a core task of my role as Chrome DevRel, I took the time to build something that I needed into DevTools: debugging support for CSS `@starting-style` rules.

The feature is ready for testing in Chrome Canary.
October 21, 2025 at 6:48 PM
Reposted by Penny
At #fronteers #DarkMode, @utilitybend.com proposed the HTML Element.

It unlocks the multi-handle range slider, a pattern you might have already seen when picking a price-range.

Feedback Form (with links to the explainer and demos): docs.google.com/forms/u/0/d/...
October 3, 2025 at 4:24 PM
Reposted by Penny
Talk about making an entrance!! 🍰✨ @una.im
October 3, 2025 at 8:16 AM
Reposted by Penny
I’ll be speaking in Toronto in a couple of weeks! It’ll be on animation design, and some of the cool things we can do to make our websites/webapps more whimsical. ✨

fitc.ca/event/webu25...
Web Unleashed 2025 // October 21-22 // Toronto & Online
The ultimate conference for front-end dev experts
fitc.ca
October 2, 2025 at 6:43 PM
Reposted by Penny
🤩 View Transitions excitement! Goooooo Ladybird!

> This month, a lot of the underlying machinery for this has been implemented. It's going to take a bit longer before it's usable, but it's a good start to an exciting new web feature.

buttondown.com/ladybird/arc...
This Month in Ladybird: September 2025
September wrapped up with 207 merged PRs from 40 contributors. Let’s take a look at some highlights: Welcoming new sponsors Ladybird is entirely funded by...
buttondown.com
October 2, 2025 at 6:44 PM
Accessible CSS carousels are here!

Our new post, co-authored with @flackr.bsky.social and Lucas Radaelli (x.com/lucasradaelli), walks you through building them with the new APIs.

The APIs are Interop 2026 proposals, soon on their way to all browsers. 🤞

developer.chrome.com/blog/accessi...
Make accessible carousels  |  Blog  |  Chrome for Developers
How the features in CSS Overflow 5 can help you create more accessible carousel patterns.
developer.chrome.com
October 1, 2025 at 4:52 PM
Reposted by Penny
There's a nice series from @sturobson.com getting into *why* and *how* to "un-Sass" CSS.

www.alwaystwisted.com/articles/UnS...

@jeffbridgforth.com is making a similar leap and shares how he's approaching it:

css-tricks.com/is-it-time-t...
Is it Time to Un-Sass? | CSS-Tricks
Many of the Sass features we've grown to love have made their way into native CSS in some shape or form. So, should we still use Sass? This is how developer Jeff Bridgworth is thinking about it.
css-tricks.com
September 17, 2025 at 2:09 PM
Reposted by Penny
This is such a great enhancement. Being able to have any tool that talks MCP have the ability to deeply introspect your pages is huge.
Announcing our public preview of Chrome DevTools MCP! Experience the full power of DevTools in your AI coding agent→ goo.gle/4pDE6Tk

With Chrome DevTools MCP, your AI agent can run performance traces, inspect the DOM, & perform real-time debugging of your web pages.
September 23, 2025 at 3:43 PM
Reposted by Penny
We’re live!! My brand-new course, “Whimsical Animations”, is now available. 🥳🎉

whimsy.joshwcomeau.com

I’m so excited to share all of my animation tools and techniques with y’all. 😄
Whimsical Animations
Learn how to create charming interactions and delightful touches using the magic of CSS, JavaScript, SVG, and Canvas. I’m sharing all my tricks in this one!
whimsy.joshwcomeau.com
September 24, 2025 at 2:56 PM
Reposted by Penny
CSS Excitement!

> RESOLVED: Add `color-scheme()` test to both `@container` queries and `if()`.

github.com/w3c/csswg-dr...

This means you can do a light-dark() that works with any type of value 🤩🤩

```
background-image: if(color-scheme(dark): url(dark.svg); else: url(light.svg));
```
[css-values-5] Using `if()` to do dark/light switching of image urls. · Issue #10577 · w3c/csswg-drafts
Please forgive me if this one's a bit vague as I'm adding an issue here at Chris Lilley's request, and I'm not familiar with the process too much. There are times when I need to swap the background...
github.com
September 24, 2025 at 4:24 PM
Reposted by Penny
This is amazing! The company behind it is uniQure and it's a type of gene therapy. Does anyone know the story about the preclinical work leading up to it? It know a lot about the discovery of the HTT mutation (an amazing story!). I'm curious about this specific microRNA approach: who developed it?
September 24, 2025 at 4:16 PM
Reposted by Penny
guidelines for building interfaces on the web

interactions, animations, layout, content, forms, performance, design & copywriting

includes an AGENTS​.md
September 23, 2025 at 5:15 PM
Reposted by Penny
September 23, 2025 at 2:30 PM
Reposted by Penny
Blink: Intent to Ship: Interest Invokers (the `interestfor` attribute)
Blink: Intent to Ship: Interest Invokers (the `interestfor` attribute)
Blink: Intent to Ship: Interest Invokers (the `interestfor` attribute)
groups.google.com
September 18, 2025 at 8:40 PM
Reposted by Penny
Blink: Intent to Ship: :target-before and :target-after pseudo-classes
Blink: Intent to Ship: :target-before and :target-after pseudo-classes
Blink: Intent to Ship: :target-before and :target-after pseudo-classes
groups.google.com
September 3, 2025 at 4:12 PM
Reposted by Penny
Blink: Intent to Prototype: Overscroll Gestures
Blink: Intent to Prototype: Overscroll Gestures
Blink: Intent to Prototype: Overscroll Gestures
groups.google.com
September 8, 2025 at 2:55 PM
Reposted by Penny
Blink: Intent to Ship: Respect overscroll-behavior on non-scrollable scroll containers
Blink: Intent to Ship: Respect overscroll-behavior on non-scrollable scroll containers
Blink: Intent to Ship: Respect overscroll-behavior on non-scrollable scroll containers
groups.google.com
September 11, 2025 at 8:06 PM
Reposted by Penny
To do this with the (upcoming) interest invoker API, it's 1 line of code:

.parent:has(:interest-source) button {
interest-show-delay: 0s;
}

You have your default delay. Then, you update the interest delay when an element inside of the parent has interest (i.e. hover).

codepen.io/una/pen/LEpw...
September 15, 2025 at 7:01 PM
Reposted by Penny
Safari 26 is here!!! Anchor Positioning, Scroll-driven animations, High Dynamic Range images, the new HTML element, the all-new Digital Credentials API, SVG icon support, WebGPU, WebKit in SwiftUI, every site can be a web app on iOS and iPadOS, and much more.

webkit.org/blog/17333/w...
WebKit Features in Safari 26.0
We’re happy to share with you what’s arriving in Safari 26.0!
webkit.org
September 15, 2025 at 5:07 PM
Reposted by Penny
September 12, 2025 at 1:04 PM