Interop 2026 browser scoreboard

Issue #463.February 18, 2026.2 Minute read.
Bytes

Today’s issue: Pauly Shore’s favorite linter, open source cyberbullying, and using OpenClaw to salvage your marriage.

Welcome to #463.


Eyeballs logo

The Main Thing

A clown lying down in bed

When your whole personality is a browser that's kneecapping new web features

Interop 2026 browser scoreboard

At the start of every group project in high school, I always insisted on drafting a signed charter that outlined each person’s responsibilities, along with agreed upon punishments if they failed to fulfill those responsibilities.

Did this help me win friends and influence people among my peers? Not so much. But we all know that group projects die without transparency and accountability.

And that’s the thesis behind Interop – the project where all the major browser vendors agree to work on support for the same web features each year, wire them up to Web Platform Tests, and publish the results on a public dashboard.

They just released their 2026 Report last Friday, and here are a few of the most interesting takeaways:

Advanced attr() in CSS is still pretty much Chromium-only right now (~94% of tests passing in Chrome and Edge vs ~11% in all others). Declarative styling without JavaScript still has a ways to go.

CSS contrast-color() is the opposite, with Firefox and Safari at 100%, while the Chromium crew is lagging. Meanwhile, Container Style Queries are bottlenecked solely by Firefox, which sits at just 4.7% of tests passing, compared to 80-90% for the others.

Web Compatibility is a major focus area for 2026 to make sure sites can work across all browsers by targeting common problem areas like ESM edge cases and scroll event timing.

WebTransport API is getting coordinated attention too, bringing HTTP/3-powered, low-latency communication closer to being a safe default for real-time apps.

Bottom Line: Interop has been a big part of the web platform golden age we’ve been experiencing the past few years. But if they want to amp things up even more, my parents would be happy to share the methodology behind their “Weekly Favorite Child Power Rankings” that they’ve been hanging from the fridge since 1998.


Puter.js logo

Our Friends
(With Benefits)

Carmy from The Bear saying I'm cooked

Adding auth, storage, payments, and an API ChatGPT made up to my project

One API to build everything (and it’s free)

Puter.js is a frontend-only JavaScript SDK that lets you ship full-stack apps without stitching together five different services.

Instead of wiring auth, storage, AI APIs, and hosting, it gives you:

  • Access to 500+ AI models, cloud storage, databases, auth, networking, and more, from a single SDK. Just npm install @heyputer/puter.js or use one of their starter templates.

  • Built-in serverless infrastructure with no backend, no API keys to manage, and no separate accounts required.

  • It’s 100% free for developers because each user covers their own AI usage and cloud costs.

Try it out – and see why over 40,000 developers are using it to build powerful applications.


Pop Quiz logo

Pop Quiz

Sponsored by Meticulous

Meticulous generates and maintains an exhaustive suite of e2e UI tests that covers every edge case of your web app. See why CTOs at Notion, Dropbox and LaunchDarkly rely on them.

What does this function do?

const surprise = (...fns) => input => fns.reduce(
  (acc, fn) => fn(acc), input
)

Cool Bits logo

Cool Bits

  1. modern.css shows modern CSS code snippets side by side with the old hacks they replace. Now if only we could get that for Congress.

  2. Oz lets you run hundreds of agents in the cloud, instead of being constrained to just your laptop. It’s basically Vercel for background agents. [sponsored]

  3. Biome v2.4 shipped with CSS formatting and linting in JavaScript files, a new rule profiler, and yet another reminder for me to rewatch Biodome with Pauly Shore.

  4. Sylvain Lesage shared five techniques for scrolling billions of rows using the <HighTable> React component.

  5. Electrobun v1 is a new cross-platform framework that dares to ask, “What if Electron, but also Bun?”

  6. Speechmatics lets you build voice agents with speed you can trust. Its speech API delivers partials in less than 250ms and finals in ~300ms, built real-time first, with support for 55+ languages. LiveKit, Pipecat, Vapi ready. 👉 Start with $200 free credits. [sponsored]

  7. An AI agent published a personalized hit piece on Scott after he rejected its code. And sure, RAM costs 4x more now, but using OpenClaw to cyberbully OSS maintainers is priceless.

  8. Rari is a fast React framework where the HTTP server, RSC renderer, and routing all run in a Rust runtime with embedded V8.

  9. Expo MCP Server just added new MCP tools that let agents like Claude Code and Cursor run builds, inspect logs, trigger workflows, and submit to the App Store through EAS 🔥 [sponsored]

  10. State of React 2025 survey results just dropped, and you’ll never guess which framework went from 68% satisfaction to 70% satisfaction.

  11. Linell Bonnette wrote about how every app you’ve ever built is an ETL pipeline.

  12. Google released an early preview of WebMCP, which is proposing two new APIs to help agents take actions on behalf of users quicker and more reliably. “OpenClaw, please compare divorce attorneys near me.”


Pop Quiz logo

Pop Quiz: Answer

Sponsored by Meticulous

It’s a pipe function that allows you to chain multiple operations together by taking a series of functions as arguments and applying them in a specific order to the input.

Wow, words.

Instead of doing something like this.

const toUpperCase = str => str.toUpperCase()
const removeSpaces = str => str.replace(/\s/g, "")
const addExclamation = str => str + "!"

toUpperCase(removeSpaces(addExclamation("Subscribe to Bytes")))

You can do something like this.

const pipe = (...fns) => input => fns.reduce(
  (acc, fn) => fn(acc), input
)

const formatString = pipe(toUpperCase, removeSpaces, addExclamation)

formatString("Subscribe to Bytes") // SUBSCRIBETOBYTES!