<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>InfoQ - Web Development</title>
    <link>https://www.infoq.com</link>
    <description>InfoQ Web Development feed</description>
    <item>
      <title>Module Federation 2.0 Reaches Stable Release with Wider Support Outside of Webpack</title>
      <link>https://www.infoq.com/news/2026/04/module-federation-2-stable/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Web+Development</link>
      <description>&lt;img src="https://res.infoq.com/news/2026/04/module-federation-2-stable/en/headerimage/generatedHeaderImage-1774870811998.jpg"/&gt;&lt;p&gt;Module Federation 2.0, an open-source micro-frontend mechanism introduced with webpack 5, offers significant updates including dynamic TypeScript type hints, decoupled runtime layers, and Node.js support. It enhances compatibility across various bundlers and frameworks. Key features include a Side Effect Scanner and easier integration for remote modules, addressing previous adoption challenges.&lt;/p&gt; &lt;i&gt;By Daniel Curtis&lt;/i&gt;</description>
      <category>Node.js</category>
      <category>JavaScript</category>
      <category>Micro Frontends</category>
      <category>Bundlers</category>
      <category>Web Development</category>
      <category>Development</category>
      <category>news</category>
      <pubDate>Fri, 03 Apr 2026 10:12:00 GMT</pubDate>
      <guid>https://www.infoq.com/news/2026/04/module-federation-2-stable/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Web+Development</guid>
      <dc:creator>Daniel Curtis</dc:creator>
      <dc:date>2026-04-03T10:12:00Z</dc:date>
      <dc:identifier>/news/2026/04/module-federation-2-stable/en</dc:identifier>
    </item>
    <item>
      <title>Axios npm Package Compromised in Supply Chain Attack</title>
      <link>https://www.infoq.com/news/2026/04/axios-supply-chain/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Web+Development</link>
      <description>&lt;img src="https://res.infoq.com/news/2026/04/axios-supply-chain/en/headerimage/generatedHeaderImage-1775126213919.jpg"/&gt;&lt;p&gt;On March 31, 2026, two versions of the Axios library were compromised and found to contain a Remote Access Trojan. The malicious packages were published through a hijacked maintainer account. The Axios team is investigating how the breach occurred and has deprecated the affected versions. Security experts emphasize the need for better dependency management.&lt;/p&gt; &lt;i&gt;By Daniel Curtis&lt;/i&gt;</description>
      <category>NPM</category>
      <category>Node.js</category>
      <category>CVE</category>
      <category>Application Security</category>
      <category>Web Development</category>
      <category>Development</category>
      <category>news</category>
      <pubDate>Thu, 02 Apr 2026 13:53:00 GMT</pubDate>
      <guid>https://www.infoq.com/news/2026/04/axios-supply-chain/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Web+Development</guid>
      <dc:creator>Daniel Curtis</dc:creator>
      <dc:date>2026-04-02T13:53:00Z</dc:date>
      <dc:identifier>/news/2026/04/axios-supply-chain/en</dc:identifier>
    </item>
    <item>
      <title>ESLint v10: Flat Config Completion and JSX Tracking</title>
      <link>https://www.infoq.com/news/2026/04/eslint-10-release/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Web+Development</link>
      <description>&lt;img src="https://res.infoq.com/news/2026/04/eslint-10-release/en/headerimage/generatedHeaderImage-1774868620518.jpg"/&gt;&lt;p&gt;ESLint version 10 has removed the legacy eslintrc configuration system, finalizing a long transition to flat config. The update enhances developer experience, especially for plugin authors and monorepo teams, by changing configuration file location and improving JSX reference tracking. Node.js support has been tightened, and new assertion options have been added to the RuleTester API.&lt;/p&gt; &lt;i&gt;By Daniel Curtis&lt;/i&gt;</description>
      <category>Config</category>
      <category>HTML5</category>
      <category>JavaScript</category>
      <category>ESLint</category>
      <category>Web Development</category>
      <category>TypeScript</category>
      <category>Development</category>
      <category>news</category>
      <pubDate>Wed, 01 Apr 2026 15:27:00 GMT</pubDate>
      <guid>https://www.infoq.com/news/2026/04/eslint-10-release/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Web+Development</guid>
      <dc:creator>Daniel Curtis</dc:creator>
      <dc:date>2026-04-01T15:27:00Z</dc:date>
      <dc:identifier>/news/2026/04/eslint-10-release/en</dc:identifier>
    </item>
    <item>
      <title>TanStack Start Introduces Import Protection to Enforce Server and Client Boundaries</title>
      <link>https://www.infoq.com/news/2026/03/tanstack-import-protection/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Web+Development</link>
      <description>&lt;img src="https://res.infoq.com/news/2026/03/tanstack-import-protection/en/headerimage/generatedHeaderImage-1774785288869.jpg"/&gt;&lt;p&gt;TanStack Start has introduced a import protection, which aims to prevent server and client code from being mixed in full-stack React applications. This Vite plugin automatically checks imports during development and build processes. It blocks harmful imports by file naming conventions or explicit markers, enhancing security and reducing bugs without requiring additional developer input.&lt;/p&gt; &lt;i&gt;By Daniel Curtis&lt;/i&gt;</description>
      <category>React</category>
      <category>CVE</category>
      <category>Application Security</category>
      <category>Web Development</category>
      <category>TypeScript</category>
      <category>Next.js</category>
      <category>Development</category>
      <category>news</category>
      <pubDate>Tue, 31 Mar 2026 11:52:00 GMT</pubDate>
      <guid>https://www.infoq.com/news/2026/03/tanstack-import-protection/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Web+Development</guid>
      <dc:creator>Daniel Curtis</dc:creator>
      <dc:date>2026-03-31T11:52:00Z</dc:date>
      <dc:identifier>/news/2026/03/tanstack-import-protection/en</dc:identifier>
    </item>
    <item>
      <title>FOSDEM 2026: Intro to WebTransport - the Next WebSocket?!</title>
      <link>https://www.infoq.com/news/2026/03/fosdem-webtransport-vs-websocket/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Web+Development</link>
      <description>&lt;img src="https://res.infoq.com/news/2026/03/fosdem-webtransport-vs-websocket/en/headerimage/generatedHeaderImage-1774814306449.jpg"/&gt;&lt;p&gt;Max Inden recently explored in a talk at FOSDEM 2026 how the upcoming WebTransport protocol and Web API enhance WebSocket capabilities. WebTransport seeks to provide, among other things, lower latency and transparent network switching for key use cases such as high-frequency financial data streaming, cloud gaming, live streaming, and collaborative editing.&lt;/p&gt; &lt;i&gt;By Bruno Couriol&lt;/i&gt;</description>
      <category>Web Sockets</category>
      <category>Web API</category>
      <category>Web Development</category>
      <category>Networking</category>
      <category>Development</category>
      <category>news</category>
      <pubDate>Sun, 29 Mar 2026 20:53:00 GMT</pubDate>
      <guid>https://www.infoq.com/news/2026/03/fosdem-webtransport-vs-websocket/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Web+Development</guid>
      <dc:creator>Bruno Couriol</dc:creator>
      <dc:date>2026-03-29T20:53:00Z</dc:date>
      <dc:identifier>/news/2026/03/fosdem-webtransport-vs-websocket/en</dc:identifier>
    </item>
    <item>
      <title>Nuxt Test Utils v4: Vitest v4 Requirement, Mocking Overhaul and Stricter Environment Setup</title>
      <link>https://www.infoq.com/news/2026/03/nuxt-test-utils-4/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Web+Development</link>
      <description>&lt;img src="https://res.infoq.com/news/2026/03/nuxt-test-utils-4/en/headerimage/generatedHeaderImage-1774782167016.jpg"/&gt;&lt;p&gt;Nuxt Test Utils has released version 4.0.0, which primarily integrates Vitest v4. This update changes the test environment setup to beforeAll, resolving issues with module-level mocks. It also improves mockNuxtImport for cleaner partial mocking and enhances state management for registered endpoints. The library remains vital for testing in the Nuxt framework, bridging unit and end-to-end testing.&lt;/p&gt; &lt;i&gt;By Daniel Curtis&lt;/i&gt;</description>
      <category>Vue.js</category>
      <category>JavaScript</category>
      <category>Automated testing</category>
      <category>Web Development</category>
      <category>TypeScript</category>
      <category>Development</category>
      <category>news</category>
      <pubDate>Sun, 29 Mar 2026 15:49:00 GMT</pubDate>
      <guid>https://www.infoq.com/news/2026/03/nuxt-test-utils-4/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Web+Development</guid>
      <dc:creator>Daniel Curtis</dc:creator>
      <dc:date>2026-03-29T15:49:00Z</dc:date>
      <dc:identifier>/news/2026/03/nuxt-test-utils-4/en</dc:identifier>
    </item>
    <item>
      <title>Experimental Web Install API Seeks to Improve Application Discovery and Distribution</title>
      <link>https://www.infoq.com/news/2026/03/web-install-api-origin-trial/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Web+Development</link>
      <description>&lt;img src="https://res.infoq.com/news/2026/03/web-install-api-origin-trial/en/headerimage/generatedHeaderImage-1774565656612.jpg"/&gt;&lt;p&gt;The new, experimental Web Install API is now in Origin Trial in Microsoft Edge and Chrome. The API allows developers to programmatically trigger a PWA installation prompt from in-app user interactions. The API aims to simplify software discovery and distribution, particularly for users who are unaware of the install icon in the browser’s address bar or do not typically use app stores.&lt;/p&gt; &lt;i&gt;By Bruno Couriol&lt;/i&gt;</description>
      <category>Web Development</category>
      <category>Development</category>
      <category>news</category>
      <pubDate>Fri, 27 Mar 2026 22:50:00 GMT</pubDate>
      <guid>https://www.infoq.com/news/2026/03/web-install-api-origin-trial/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Web+Development</guid>
      <dc:creator>Bruno Couriol</dc:creator>
      <dc:date>2026-03-27T22:50:00Z</dc:date>
      <dc:identifier>/news/2026/03/web-install-api-origin-trial/en</dc:identifier>
    </item>
    <item>
      <title>Vercel Releases JSON-Render: a Generative UI Framework for AI-Driven Interface Composition</title>
      <link>https://www.infoq.com/news/2026/03/vercel-json-render/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Web+Development</link>
      <description>&lt;img src="https://res.infoq.com/news/2026/03/vercel-json-render/en/headerimage/generatedHeaderImage-1774458868032.jpg"/&gt;&lt;p&gt;Vercel has open-sourced json-render, a framework that enables AI models to create structured user interfaces from natural language prompts. Released under the Apache 2.0 license, it supports multiple frontend frameworks and features a catalog of components defined by developers. Community feedback includes both support and skepticism, highlighting its differences from existing standards.&lt;/p&gt; &lt;i&gt;By Daniel Curtis&lt;/i&gt;</description>
      <category>React</category>
      <category>Generative AI</category>
      <category>Web Development</category>
      <category>JSON</category>
      <category>AI, ML &amp; Data Engineering</category>
      <category>Development</category>
      <category>news</category>
      <pubDate>Thu, 26 Mar 2026 14:56:00 GMT</pubDate>
      <guid>https://www.infoq.com/news/2026/03/vercel-json-render/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Web+Development</guid>
      <dc:creator>Daniel Curtis</dc:creator>
      <dc:date>2026-03-26T14:56:00Z</dc:date>
      <dc:identifier>/news/2026/03/vercel-json-render/en</dc:identifier>
    </item>
    <item>
      <title>QCon London 2026: Tools That Enable the Next 1B Developers</title>
      <link>https://www.infoq.com/news/2026/03/qcon-next-developers/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Web+Development</link>
      <description>&lt;img src="https://res.infoq.com/news/2026/03/qcon-next-developers/en/headerimage/generatedHeaderImage-1774355375248.jpg"/&gt;&lt;p&gt;At QCon London 2026, Ivan Zarea, director of platform engineering at Netlify, discussed the impact of AI on web development, noting a surge in non-traditional developers among the 11 million users on the platform. He presented three pillars for developer tools: developing expertise, honing taste, and practicing clairvoyance, emphasizing the need for thoughtful architecture in a evolving landscape.&lt;/p&gt; &lt;i&gt;By Daniel Curtis&lt;/i&gt;</description>
      <category>React</category>
      <category>Web Deploy</category>
      <category>AI Development</category>
      <category>QCon London 2026</category>
      <category>AI Coding</category>
      <category>Web Development</category>
      <category>AI, ML &amp; Data Engineering</category>
      <category>Development</category>
      <category>news</category>
      <pubDate>Wed, 25 Mar 2026 15:22:00 GMT</pubDate>
      <guid>https://www.infoq.com/news/2026/03/qcon-next-developers/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Web+Development</guid>
      <dc:creator>Daniel Curtis</dc:creator>
      <dc:date>2026-03-25T15:22:00Z</dc:date>
      <dc:identifier>/news/2026/03/qcon-next-developers/en</dc:identifier>
    </item>
  </channel>
</rss>
