Jen Simmons
@jensimmons.bsky.social
8.7K followers 340 following 340 posts
 Apple Evangelist on the Web Developer Experience team for Safari & Webkit. #PwME
Posts Media Videos Starter Packs
jensimmons.bsky.social
I find it especially confusing to have two similar things with inverted names. Sorry, I had that name backwards. It’s:

Invoker Commands &
Interest Invokers

I can never remember those names.

Why not:

Button Commands &
Hover Commands

I bet you know what those do just from the names.
jensimmons.bsky.social
I wish Command Invokers had a different name that made it most easy for a web developers to understand what it is.

I’d call it Button Commands.
jensimmons.bsky.social
For certain use cases this might work: stack two grids on top of each other (in the a-axis, so they layout across the same space) and then animate the size of the tracks to move a certain item. While everything else is laid out in the other grid.
jensimmons.bsky.social
It’d certainly be very cool. But it seems like an unsolvable problem.
jensimmons.bsky.social
You can animate the size of tracks. But you cannot animate an item to move from one area to a new area. It’s too hard to calculate the motion in between given the reality that tracks are often sized by content, and so the grid layout will likely be very different once the item is in the new spot.
jensimmons.bsky.social
I have no idea, but I’m sure landline phone call quality is 100% dependent on the country. The U.S. system was built (started) almost 150 years ago.
jensimmons.bsky.social
I just passed along your message to the right people! Thanks.
jensimmons.bsky.social
I just learned web fonts have been supported for Initial Letter since Safari 18.4+. (Still prefixed, but before you couldn’t use a web font.)

Yay!!!

Have you used initial letter in CSS? Do you want to?
jensimmons.bsky.social
Anchor Positioning has a way to declare where the item appears. Use the `position-area` property with pre-named areas! @saron.bsky.social realized maybe some of the names are confusing. Read more & help decide — should the names be changed?

webkit.org/blog/17417/p...

What do you think??
Position-area: Clear and explicit or short and sweet?
When I first learned anchor positioning, I built a demo to help me figure out how it all worked.
webkit.org
Reposted by Jen Simmons
alannamode.bsky.social
Give folks their flowers

No, I mean right now. Go tell someone you loved their work right now. They're on social media just say it, it has never been easier

"They know how much people love--" no they don't go say it right now to a composer or artist or game dev or writer or anyone AAAAAAAHHHHHHHHH
jensimmons.bsky.social
I accidentally called someone on the phone phone, instead of FaceTime Audio. (Or Zoom/WebEx/etc.) Wow, the audio quality is of course much worse, and I am so much more tired afterwards. Phone audio quality is exhausting.
jensimmons.bsky.social
You wrote: “Previously, an expression like calc(70px / 10px) would have been invalid. But starting with Chrome 140 (and hopefully soon in all other browsers), this expression now returns a valid number”

Can you update the article to not make it sound like there’s no signal from anyone but Chrome?
jensimmons.bsky.social
There’s not a way to run Safari 18.7 and Safari 26.0 side-by-side on one Mac, no. As @christianoliff.com pointed out, Safari Technology Preview runs separately from Safari itself.
jensimmons.bsky.social
That’s correct. It shipped in 18.4, but then unshipped.
jensimmons.bsky.social
Safari shipped support for this in Safari 18.2, in December 2024!
Reposted by Jen Simmons
nicolechung.bsky.social
calling autism a “tragedy” and saying that there should be fewer autistic people are eugenicist talking points. Everyone who opposes such views also needs to recognize the ways in which everyday ableism left the door wide open for a person like RFK Jr.
Reposted by Jen Simmons
maiasingletary.com
Don't tell me boycotts don't work
phillewis.bsky.social
New: Jimmy Kimmel Live! will return on Tuesday

"We have spent the last days having thoughtful conversations with Jimmy, and after those conversations, we reached the decision to return the show on Tuesday."
jensimmons.bsky.social
Wow, people are really bending over backwards to justify shipping a new web API that definitely has a strong formal objection. So much twisting of logic to try and make it make sense. So many half-truths being stated as reality when they are not reality. The cognitive dissonance. The anger & hate.
Reposted by Jen Simmons
johnfallsopp.com
Still fighting form controls with endless CSS? Tim Nguyen from Apple reveals upcoming improvements that will finally make them customizable with pure CSS #Forms #DevSummit25

Tim Nguyen at Dev Summit 25 bit.ly/3Iooh20
Banner for conference presentation. Text reads Tim Nguyen Form control styling Eng AI 2025 Sydney Sept 12
jensimmons.bsky.social
Why am I suddenly seeing a bunch of well-known & well-respected web dev guys returning to X, using it as their main social media channel? Why am I not surprised? Disappointed. Jaded. Of course they are. Watching the mass public turn to the far right is hard.
jensimmons.bsky.social
We did not oppose the first draft of Anchor Positioning. We asked that folks in the CSSWG keep working together to make it better. And we brought ideas to the table. We didn’t believe rushing it out the door would be good for the web long term. We pushed for excellence.

There’s a big difference.
jensimmons.bsky.social
Did you know that on macOS, you can update just to Safari 26, while remaining on macOS 15 Sequoia or even macOS 14 Sonoma?

Go to  > System Settings > General > Software Update. Under “Also Available” you’ll find Safari listed. Click “Update Now”.
Screenshot of Settings on macOS Sequoia. Showing information about updating to macOS Tahoe 26, and below that, Also Available, Safari, 26.0 — 225.8 MB. With an Update Now button.
jensimmons.bsky.social
CSS `random()` just landed in Safari Technology Preview. We are the first browser to implement!

“There are ongoing discussions in the CSS Working Group about the specification, and several open issues remain about whether this approach best serves developers.”

webkit.org/blog/17285/r...
Rolling the Dice with CSS random()
Random functions in programming languages are amazing.
webkit.org