InfoQ Homepage Web Development Content on InfoQ
-
Oxlint v1.0 Stable Released: a Rust-Based JavaScript Linter
Introducing Oxlint v1.0: a groundbreaking Rust-based linter for JavaScript and TypeScript, boasting 520+ rules and 50-100x faster performance than ESLint. With zero-config setup, multi-file analysis, and seamless migration tools, it’s ideal for both open-source projects and enterprises. Experience rapid linting and minimal setup.
-
Chrome Introduces CSS If Function, Enabling Conditional Styling Natively in CSS
Chrome 137 introduces the groundbreaking CSS `if()` function, enabling native conditional styling directly in stylesheets. This feature streamlines style management for developers, mirroring pre-processor logic without additional tools. While opinions vary on its syntax, the potential for dynamic, real-time styling marks a significant advancement in CSS evolution.
-
Microsoft Releases TypeScript 5.9 with Deferred Imports and Enhanced Developer Experience
Discover TypeScript 5.9, enhancing developer experience with new features like deferred imports, streamlined project setup, and expandable hover previews. With performance optimizations and support for Node.js v20, this exciting update simplifies configurations and boosts productivity, making TypeScript even more powerful for building scalable applications.
-
Storybook Releases Storybook v9 with Improved Testing Support
Storybook, the front-end workshop for UI development, has officially released version 9, bringing improvements to testing through a collaboration with Vitest and other core upgrades such as a flatter dependency structure to optimize performance and improve the overall developer experience.
-
JSON Modules Can Now Be Imported in JavaScript in All Modern Browsers, CSS Modules to Follow
Thomas Steiner, developer relations engineer at Google, recently published a blog post announcing that JSON module scripts were now available in all modern browsers. Developers using the latest version of modern browsers can now directly import JSON modules into their JavaScript code. The feature builds on the Import Attributes proposal. Native CSS modules import may soon follow.
-
TC39 Advances Nine JavaScript Proposals, Including Array.fromAsync, Error.isError, and Using
The Ecma Technical Committee 39 (TC39), the body responsible for the evolution of JavaScript (ECMAScript), recently advanced nine proposals through its stage process, with three new language features becoming part of the standard: Array.fromAsync, Error.isError, and explicit resource management with using.
-
Deno 2.3 Now Supports Local NPM Packages
Deno Land recently released Deno 2.3, an update of the Deno runtime that adds support for local NPM packages. Deno 2.3 also brings improvements to deno compile.
-
Biome Releases v2.0 Beta
Biome, the all-in-one JavaScript toolchain, has released v2.0 Beta. Biome 2.0 Beta introduces a number of new features in this beta which bring it closer to ESLint and Prettier, such as plugins, to write custom lint rules, domains to group your lint rules by technology and improved sorting capabilities.
-
Svelte Releases Attachments to Enhance DOM with Interactive and Reactive Features
The latest version of Svelte includes a new functionality dubbed attachments that enhances a web application’s DOM with interactive and reactive features. Svelte Attachments replace Svelte Actions.
-
Anthropic Releases Claude Code SDK to Power AI-Paired Programming
Anthropic has launched Claude Code SDK, a new toolkit that extends the reach of its code assistant, Claude, far beyond the chat interface. Designed for integration into modern developer workflows, the SDK offers a suite of tools for TypeScript, Python, and the command line, enabling advanced automation of code review, refactoring, and transformation tasks.
-
Rust-Based Drop-in Replacement for Vite Released, Early Adopters Report 10X Faster Builds
Evan You, the creator of the Vue.JS front-end framework, recently announced a technical preview for rolldown-vite, a drop-in replacement for the Vite bundler written in Rust. Early adopters (e.g., Excalidraw, GitLab) report 3-16x faster builds and dramatically reduced memory usage.
-
Google’s “What’s New in Web UI” Talk: Less Custom Component JavaScript, More Web Standards
Una Kravets recently presented in a talk recent developments in Web UI supported by the Chrome team. Some common UI patterns that currently require a significant amount of JavaScript may soon be implemented in a declarative manner with new features of HTML and CSS, with less custom JavaScript, and with built-in accessibility.
-
Vitest Introduces Browser Mode as Alternative to JSDOM
Vitest, the modern Vite-native test runner, has introduced Vitest Browser Mode, offering developers an alternative to traditional DOM simulation libraries like JSDOM. The addition of browser mode to Vitest allows tests to run in an actual browser context, offering more realistic and reliable testing behavior for UI applications built with React, Vue, or Svelte.
-
Microsoft Open Sources the GitHub Copilot Chat Extension
At its Build 2025 conference, Microsoft announced plans to open source over the next few months the code behind the GitHub Copilot Chat extension under the MIT license and refactor core AI capabilities directly into the main VS Code codebase. The move, if completed, may affect the ability of current for-pay AI code editors to compete purely on features.
-
TanStack Releases TanStack Form V1
TanStack has released the first stable version of TanStack Form, a cross-framework form library with support for React, Vue, Angular, Solid, and Lit. This new addition to the TanStack ecosystem joins the existing lineup of popular form libraries, such as Formik, React Hook Forms or Final Form.