Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions shows/965 - Baseline 2025 Features web gained in 2025.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
number: 965
title: Baseline 2025 Features web gained in 2025
date: 1766404800000
url: https://traffic.megaphone.fm/FSI5433220103.mp3
youtube_url: https://www.youtube.com/watch?v=jg8gJz82kZg
---

Scott and Wes break down the biggest web platform features that reached Baseline in 2025, separating the genuinely useful APIs from the niche and forgettable ones. From same-document view transitions and the Popover API to Promise.try, content-visibility, and modern CSS goodies, they share what’s actually ready to use today.

### Show Notes

* **[00:00](#t=00:00)** Welcome to Syntax!
* **[01:37](#t=01:37)** [24 new web APIs that reached baseline in 2025](https://web.dev/baseline/2025).
* **[01:49](#t=01:49)** [Same-document view transitions](https://web.dev/blog/same-document-view-transitions-are-now-baseline-newly-available) for single-page applications.
* **[05:28](#t=05:28)** [abs()](https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/abs)
* **[08:22](#t=08:22)** Brought to you by [Sentry.io](https://sentry.io/syntax).
* **[09:20](#t=09:20)** [JSON Module Scripts](https://web.dev/blog/json-imports-baseline-newly-available).
* **[10:10](#t=10:10)** [Popover API](https://web.dev/blog/popover-baseline).
* **[13:07](#t=13:07)** [Base64 to UInt8Array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/fromBase64).
* [Better Binary Batter Mixing](https://blobfolio.com/2019/better-binary-batter-mixing-base64-and-uint8array/ )
* **[16:11](#t=16:11)** [@starting-style](https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@starting-style)
* [Scott’s A CSS Only Accordion with <details>](https://tolin.ski/cool-treats/accordion#a-css-only-accordion-with-ltdetailsgt)
* [Scott’s Mobile Nav](https://tolin.ski/cool-treats/mobile-nav)
* **[17:39](#t=17:39)** [allow-discrete](https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/transition-behavior)
* **[21:31](#t=21:31)** [Promise.try](https://web.dev/blog/promise-try-baseline)
* **[22:51](#t=22:51)** [content-visibility](https://web.dev/articles/content-visibility)

### Hit us up on Socials!

Syntax: [X](https://twitter.com/syntaxfm) [Instagram](https://www.instagram.com/syntax_fm/) [Tiktok](https://www.tiktok.com/@syntaxfm) [LinkedIn](https://www.linkedin.com/company/96077407/admin/feed/posts/) [Threads](https://www.threads.net/@syntax_fm)

Wes: [X](https://twitter.com/wesbos) [Instagram](https://www.instagram.com/wesbos/) [Tiktok](https://www.tiktok.com/@wesbos) [LinkedIn](https://www.linkedin.com/in/wesbos/) [Threads](https://www.threads.net/@wesbos)

Scott: [X](https://twitter.com/stolinski) [Instagram](https://www.instagram.com/stolinski/) [Tiktok](https://www.tiktok.com/@stolinski) [LinkedIn](https://www.linkedin.com/in/stolinski/) [Threads](https://www.threads.net/@stolinski)

Randy: [X](https://twitter.com/randyrektor) [Instagram](https://www.instagram.com/randyrektor/) [YouTube](https://www.youtube.com/@randyrektor) [Threads](https://www.threads.net/@randyrektor)