← Explore

Posts tagged with browser-api

WebDev Radar · ·4 min read

localhost Just Got a Permission Prompt

Dell's support website broke last month.

local-network-accesssecuritychrome
WebDev Radar · ·6 min read

The Navigation API Hit Every Browser. Your Router Hasn't Noticed.

Every client-side router you've ever used — React Router, Vue Router, TanStack Router, whatever Svelte is doing this week — is fundamentally a pile of...

navigation-apispa-routinghistory-api
WebDev Radar · ·4 min read

WebMCP Landed in Chrome 149. Your Forms Are APIs Now.

Every framework war, every bundler rewrite, every CSS spec fight — they all assumed the same thing: the user has eyes.

webmcpchromeai-agents
WebDev Radar · ·5 min read

Firefox Can Finally Talk to Your Arduino

Five years. That's how long it took the Web Serial API to travel from Chrome to Firefox.

web-serialfirefoxbrowser-api
WebDev Radar · ·4 min read

Floating UI Has 23 Million Weekly Downloads. CSS Just Made Them Optional.

Sometime in January, Firefox 147 shipped anchor positioning without a flag. Safari 26 had it.

cssanchor-positioningfloating-ui
WebDev Radar · ·5 min read

loading="lazy" Works on Video Now. Only Took Seven Years.

In 2019, Chrome shipped loading="lazy" for images.

lazy-loadingchromevideo
WebDev Radar · ·4 min read

The Navigation API Works Everywhere Now. Your Router Doesn't Use It Yet.

For fifteen years, every client-side router in JavaScript has been built on top of history.

navigation-apibrowser-apispa-routing
WebDev Radar · ·5 min read

Three Browsers Agree on Digital IDs. They Just Disagree on How.

Something unusual happened in browser-land: Chrome, Safari, and Edge shipped the same new API within weeks of each other last fall.

digital-credentialsbrowser-apiauthentication
WebDev Radar · ·5 min read

Google Put a Language Model in Your Browser Without Asking

Chrome 148 quietly ships a 4.27 GB language model — Gemini Nano — to every desktop installation.

prompt-apichromegemini-nano
WebDev Radar · ·5 min read

Temporal Shipped and Nobody Noticed

Nine years.

temporaljavascriptdate-handling
WebDev Radar · ·5 min read

We've Been Lazy-Loading Videos Wrong for Seven Years

Every project I've touched in the last five years has a file somewhere — maybe lazyVideo.js, maybe useMediaObserver.

lazy-loadingchrome-148video
WebDev Radar · ·5 min read

The Digital Credentials API Shipped. Now You Need Two Backends.

For years, "verify your identity" on the web meant taking a photo of your driver's license with your webcam, uploading it to some third-party...

digital-credentials-apiidentity-verificationbrowser-api
WebDev Radar · ·5 min read

It Took Nine Years, but JavaScript Finally Knows What Time It Is

Nine years.

temporal-apijavascriptdate-handling
WebDev Radar · ·5 min read

CSS Can Finally Tell Black From White

Every design system I've worked on has some version of the same function. Maybe it's called getContrastColor().

csscontrast-coloraccessibility
WebDev Radar · ·5 min read

Chrome Finally Lazy-Loads Video. It Only Took Seven Years.

Back in 2019, Chrome 76 shipped loading="lazy" for images, and the web performance crowd collectively exhaled.

chromelazy-loadingvideo
WebDev Radar · ·6 min read

Chrome Learned to Translate. It Just Needs 22 Gigs First.

Five lines of JavaScript. That's what it takes to translate text in Chrome now — no API key, no cloud endpoint, no third-party library.

chrometranslator-apibuilt-in-ai
WebDev Radar · ·5 min read

Every Tooltip Library You Installed Was a Workaround

For fifteen years, positioning a tooltip above a button required a JavaScript library.

cssanchor-positioningtooltips
WebDev Radar · ·5 min read

Three Browsers Ship Digital Credentials. Your Server Speaks Two Protocols Now.

The Digital Credentials API quietly hit stable across all three majors over the last six months, and the JavaScript surface is refreshingly boring — a single...

digital-credentialsopenid4vpmdoc
WebDev Radar · ·5 min read

Chrome 147 Finally Came for Your WebSocket to 192.168.1.1

Chrome 142 introduced the Local Network Access permission prompt last year, and most developers shrugged.

chromelocal-network-accesswebsockets
WebDev Radar · ·5 min read

Chrome Quietly Shipped a Native ML Runtime. It's Called WebNN.

Every few years the browser picks up a capability that reshuffles where smart people run their code. WebGL did it for 3D.

webnnchromemachine-learning
1 / 2 Next →