Show more

Safari Technology Preview 167 is out, with:
• Web Inspector Sources tab pretty-printing
• `text-transform` with multiple values
• offsets in `shape-outside`
• Priority Hints
• ClassSetCharacter syntax tests for RegExp `v` flag
• new Web Assembly technologies behind feature flags
• `code` ARIA role
and much more…

webkit.org/blog/14100/release-

**OR**, if you’d rather listen to @bkardell and me go deep into a bunch of the things jam-packed into Safari 16.4 (relative color syntax! margin trimming! `lh` units! offscreenCanvas! better dev tools! more than a hundred more!) then head on over to igalia.com/chats/safari-16. Complete with a full transcript, if you prefer that sort of thing!

Show thread

Ooh, so this was added now in Safari 16.4, I was wondering if I missed this earlier - nice! This will be very useful in @bannerhunter 😎 I should be able to block some more sneaky cookie banners that don't have an easily identifiable id/class. Thank you Webkit team! @othermaciej #Safari #Webkit

It’s hard to express just how massive a release Safari 16.4 is for web developers.

Last night, I was reading replies web developers posted on Twitter back in 2021, when I asked what developers need most from WebKit — and the vast majority of things you asked for have now shipped.

What is your favorite feature that just shipped in Safari 16.4?? What will you do with it?

webkit.org/blog/13966/webkit-f

Ready for Safari Technology Preview 166? It’s out today, with support for:
• `@counter-style`
• `contain-intrinsic-size`
• `@supports (selector(&))` for testing CSS Nesting
• `text-transform: full-width`
• `popover`
• RegExp `v` flag
• new WASM baseline JIT
• `preconnect` via HTTP early hints
• Cancel, Unknown, and Clear keycodes
• selection API that works across shadow boundaries

Plus even more: webkit.org/blog/13964/release-

Learn how to enable inspection of web content in your iOS, iPadOS or macOS app by using the new `isInspectable` API with Safari Web Inspector.

“Enabling the Inspection of Web Content in Apps”
by hachyderm.io/@patrickangle

webkit.org/blog/13936/enabling

edition

Dungeons of Daggorath
Robot Odyssey
Thexder
Baldur’s Gate
Star Control II
The Secret of Monkey Island
Super Mario 64

Show thread

recent edition

The Room
Pillars of Eternity
Zelda: Breath of the Wild
Horizon: Zero Dawn
The Last of Us
The Witcher III
Hearthstone

Stuff like this is why I always assumed the Fireflies are full of shit at the end of The Last of Us and had no idea how to make a cure and were just going to murder a person for nothing. I assumed that was the intended reading, but maybe it's just a splash of bad writing in an otherwise brilliantly written game and show?

slate.com/culture/2023/03/last

Safari Technology Preview 165 is out today!

It includes:
• RegExp Duplicate Named Capture Groups
• `text-transform: full-size-kana`
• `x` units in `calc()` function
• `image-set()` — resolution and type as optional arguments
• the `length` property of `CSSKeyframesRule` for Web Animations
• `Headers.prototype.getSetCookie`
• `link` `rel=modulepreload`

Plus bug fixes and much more.

webkit.org/blog/13932/release-

There was a lot of discussion around Safari 15.4 beta supporting Web Push on iOS but a ton of other great highly demanded features are coming.

Just a few highlights:
* RegExp lookbehind assertions
* outline following border-radius
* Declarative Shadow DOM
* WASM SIMD
* OffscreenCanvas (2D only for now)

Check out the beta or a recent STP release. We welcome feedback, including what you’d like to see next.

developer.apple.com/documentat

I wish restaurants would prioritize non alcoholic wine and pairings with food. Almost no one I eat out with drinks alcohol anymore. Next and Smyth had awesome pairings. I wish more restaurants prioritized it. daily.sevenfifty.com/non-alcoh

Being a woman in the tech industry has unfortunately given me an incredible amount of experience dealing with hate, harassment, & violent verbal attacks. It’s given me an incredibly thick skin. However recent attacks are pushing me over some kind of edge. It’s horrible to work hard on something for years, with an amazing team, only to have the weirdest, totally-wrong theories floated around as fact, endorsed by colleagues across the web industry. This level of hatred and cynicism is shocking.

Just read the latest release notes for Safari Technology Preview 164 and Safari 16.4 beta, and I'm blown away by the incredible work of @jondavis and @jensimmons.

Their attention to detail and comprehensive explanations make it easy to appreciate the hard work that goes into #WebKit and #Safari every day.

Thank you for keeping us informed and inspired!

Pitch for a set of safe-by-default tree manipulation methods to replace innerHTML and friends:
github.com/whatwg/html/issues/

We’re not mad at other people using the term and will use it when helpful, but this is why we usually use different terminology depending on context.

Contrast Web Components: this really is a clear and well defined cluster. There’s no debate or fuzziness as to whether specific specs are part of Web Components or not.

Show thread

3. PWA in reference to a suite of technologies is amorphous and has no clear referent. Some technologies are almost always considered part of the core PWA set: Service Workers, Web Manifest, Notifications API, Push API (and related protocols). But other things may be considered PWA, Fugu, or just normal web technologies, depending on the day of the week. We don’t find such an amorphous grouping to be a useful way to think about web technologies.

Show thread

2. When we intend to refer to installed web apps, the term “PWA” is ambiguous. Sometimes it refers to web apps that _can_ be installed, other times web apps that _have_ been installed. When we’re talking about different capabilities or extra behavior, we generally only mean web apps that have actually been installed, so we try to be more specific.

Show thread
Show more
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.