Skip to content

JavaScript Every Month

Web in February 2026

Hello March 👋

Everyone's using AI to write or rewrite content these days. But what happens when Cloudflare enters the picture? And what changes when the library is Next.js, Vercel's brainchild? We found out this February.


Releases

Browsers

Chrome 145

  • Customizable <select> listbox mode
  • text-justify is supported in Chrome, finally.
  • enable percentage values for CSS letter-spacing and word-spacing properties
  • Support for column wrapping for multicol

Firefox 148

  • CSS shape() function
  • Iterator.zip() and Iterator.zipKeyed() static methods are now supported
  • HTML Sanitizer API and Trusted Types API to protect against XSS attacks

Safari 26.3

  • Support for Zstandard compression

IDE

Expo SDK 55

  • 75% smaller update downloads with Hermes bytecode diffing
  • Expo Router v7 🤯
  • Brownfield isolation via expo-brownfield
  • AI tooling: MCP + agent skills for Claude Code
  • Expo UI much improved for both Swift and Jetpack Compose

Perplexity Computer

The search engine gets a computer for every query.

React Foundation - React Blog

This was announced at ReactConf, it's officially launched.

Tamagui 2

  • Components like Input and Image now use standard HTML attributes (e.g., type, src, alt) and automatically map them to React Native equivalents. It also replaces React Native accessibility props with W3C aria-* and role attributes.
  • The core bundle size has been reduced by ~32%
  • Added Motion as animation driver, rewrote Reanimated driver

React Native 0.84

  • Hermes V1 as Default
  • Precompiled binaries on iOS by default

Tailwind 4.2

New CSS utils and a webpack plugin for tailwind (only had a Vite plugin so far)

ESLint 10

  • config lookup is smarter supporting different configs for monorepos
  • jsx references are tracked

Markdown for Agents - Cloudflare

Feeding raw HTML to an AI is like paying by the word to read packaging instead of the letter inside.

Babel 7.29.0

This is the last minor update of Babel before the big 8.0 upgrade (this is in RC currently)

  • @babel/standalone support for data-targets attribute

Electrobun v1

Electron but with bun.

npmx - NPM registry explorer

Currently in Alpha. Connected to oxc ecosystem.

Vercel Queues - Public Beta

Queues directly on Vercel infra. I'm assuming we will see Next.js support?

In the Spotlight 🔦

Background agents are surely having their day in the sun. Many companies have introduced their own versions of background agents where the development is entirely moved off the local machine so it can support collaboration and parallel workflows.

If you don't know what a background agent is, this microsite does a great deal on making it sexy.

https://background-agents.com/

Cursor launched their own version of background agents last month titled The third era of AI software development . The especially love the portion where they just ask the AI to figure out and setup your repository on the cloud.

Companies that have technical blogs on what they have build so far:

Remember the security implications: Cline CLI was once compromised to install openclaw on every setup. This happened because of Claude on GitHub Action executing a command it found on a GitHub issue that it was triaging.

The package openclaw is harmless, so this was probably a prank, but it shows what could have happened.

Tutorials

Unrolling the Codex agent loop - OpenAI blog

This OpenAI blog explores how Codex works (🔁) but with some neat illustrations on what gets passed through on each request and how to get most of out of prompt caching. It could have been a line on IDEs section but I wanted to highlight it here because of how useful the illustrations are to form the picture in your head.

Worth reading alongside:

Building Bulletproof React Components

There are far too many environments that a reusable React component has to operate in, and most times I struggle to list them all. But this tutorial uses one single component to explain through them all - the Theme Switcher.

Reducing local dev time by 83%: Why we migrated off Next.js - Inngest Blog

The Inngest team migrated from Next.js to Tanstack Start, cutting local startup times. Their post suggests the real pain point was constant RSC errors. They share a useful decision graph to help you judge whether Next.js is the source of your troubles and if a move makes sense.

Modern CSS

If you have been working with CSS for a while, you have probably gathered a collection of CSS hacks. I notice agents still rely on them frequently. This site lists those hacks alongside their modern equivalents.

In short

In Other News

The Internet Was Weeks Away From Disaster and No One Knew - Veritasium - YouTube

A malicious actor used social engineering to infiltrate a core Linux dependency and nearly shipped a backdoor that could have granted access to millions of Linux machines worldwide. He was stopped at the very last moment, and he just disappeared with no trace.

Obligatory xkcd: Dependency

Testing ads in ChatGPT - OpenAI blog

We have proven that coders will pay for AI access. The general public has not followed suit, yet AI companies trade at sky-high valuations. That disconnect cannot last. At a time of inflation, ChatGPT has announced it will start testing ads on its platform, while Anthopic have said they will not carry ads.

Also worth watching, Anthropic's ads on the same.

You are being misled about renewable energy technology - Technology Connections - YouTube

As we fight wars over oil-rich nations, a decisive shift from disposable to renewable energy is at our doorstep, yet we still hesitate to embrace it.

We Didn’t Ask for This Internet | The Ezra Klein Show - YouTube

"Enshittification" of Internet and how the AIs might have the monopolies grow to an insane size. What is user value vs squeezing the user for monies.

AI Updates

  • OpenAI has a new codex specific model - GPT 5.3 Codex. This was followed up with a faster version - GPT‑5.3‑Codex‑Spark
  • Anthropic added improvements over their two best models - Opus 4.6 and Sonnet 4.6
  • Google's updates last month included Nano Banana 2, Lyria 3 and Gemini 3.1, which blasted through all benchmarks.
  • z.ai added GLM 5, major iteration to their coding model (this was also revealed as stealth model Pony Alpha) and GLM OCR.
  • Qwen had Qwen Image 2 and different variants of Qwen 3.5 (including a Max thinking)
  • Minimax updated their fast cheap coding model - Minimax 2.5
  • Sarvam AI put out a 105B model specialising on Indian languages - Indus.
  • The release that got the micro text platforms buzzing this month is surely the Seedance 2.0 - an improved video generation model from Bytedance.

Looking Ahead

Subscribe to JEM Newsletter

Stay ahead of the curve in Web Development with Javascript Every Month Newsletter.

I will deliver a curated selection of articles, tutorials, and resources straight to your inbox once a month.

No spam, unsubscribe anytime.

Keyboard shortcuts

h
Go to Home
b
Go to Blog
w
Go to Webmarks
p
Open Projects
j
Go to Newsletter
t
Switch light and dark
s
Turn key sounds on or off
/
Search webmarks
?
Show this sheet

This keyboard hides a couple of secrets. One is spelled out on the home page; the other is older than most of the web.