<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/issue-793-what-s-new-in-ecmascript-2026-javascript-weekly-uoyf342wj" -->

---
title: Issue #793: What's new in ECMAScript 2026 — JavaScript...
description: JavaScript Weekly issue #793 covers the newly approved ECMAScript 2026 specification, highlighting new features like Array.fromAsync, native Uint8Array...
canonical: https://daily.dev/posts/issue-793-what-s-new-in-ecmascript-2026-javascript-weekly-uoyf342wj
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Issue #793: What's new in ECMAScript 2026 — JavaScript Weekly | daily.dev
og:description: JavaScript Weekly issue #793 covers the newly approved ECMAScript 2026 specification, highlighting new features like Array.fromAsync, native Uint8Array...
og:url: https://daily.dev/posts/issue-793-what-s-new-in-ecmascript-2026-javascript-weekly-uoyf342wj
og:image: https://api.daily.dev/og/posts/uoYF342WJ.png
og:image:alt: Issue #793: What's new in ECMAScript 2026 — JavaScript Weekly
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Issue #793: What's new in ECMAScript 2026 — JavaScript Weekly

**[JavaScript Weekly](https://daily.dev/sources/jswkly)** · 3 min read · 2 upvotes · 0 comments

## Summary

JavaScript Weekly issue #793 covers the newly approved ECMAScript 2026 specification, highlighting new features like Array.fromAsync, native Uint8Array Base64/Hex conversion, and Math.sumPrecise. Additional links cover hydration and rendering strategies (SSR, islands, RSC), WebGL without a GPU, TypeScript distributive conditional types, and things modern HTML/CSS can handle without JavaScript. Ecosystem news includes Safari's new MCP server for developers, shadcn/ui switching to Base UI as its default component library, PocketJS running in 8MB memory, and PGlite reaching 10 million weekly downloads.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://javascriptweekly.com/issues/793>

## Questions this post answers

### What new features are included in the ECMAScript 2026 specification?

The ECMAScript 2026 spec, approved as an 876-page document, adds features including Array.fromAsync and native Uint8Array Base64/Hex conversion methods, among others. Most of these features are already implemented in browsers and JavaScript runtimes, meaning developers can use them immediately, with the exception of Math.sumPrecise, which is not yet supported in Node.

_Developers tracking new JavaScript language features can follow ECMAScript updates on daily.dev._

### Has shadcn/ui switched from Radix to Base UI?

Yes, shadcn/ui has switched to Base UI as its default component library, moving away from Radix. Radix is not being deprecated or removed, but Base UI is now the recommended choice for new projects built with shadcn/ui.

_Teams choosing a component library foundation for shadcn/ui projects can weigh this shift with daily.dev._

### Does Safari support an MCP server for web development debugging?

Yes, Safari introduced an MCP server in its latest preview release, letting AI agents connect to a Safari window and emulate the user experience while debugging. This gives agentic coding tools a way to interact directly with the browser during development and testing.

_Developers wiring AI agents into browser debugging workflows can track tools like this on daily.dev._

## Similar posts on daily.dev

- [ECMAScript 2026 specification approved](https://daily.dev/posts/ecmascript-2026-specification-approved-3orzqhzl9) · InfoWorld · 184 upvotes · 13 comments
- [ES2026 Solves JavaScript Headaches With Dates, Math and Modules](https://daily.dev/posts/es2026-solves-javascript-headaches-with-dates-math-and-modules-y1adbmp5d) · The New Stack · 171 upvotes · 2 comments
- [ES2026 Is Here: 10 Features That Halve Your JavaScript](https://daily.dev/posts/es2026-is-here-10-features-that-halve-your-javascript-jyussl4hc) · Medium · 3 upvotes · 1 comments
- [JavaScript Weekly Issue 783: April 28, 2026](https://daily.dev/posts/javascript-weekly-issue-783-april-28-2026-9t0vy8eim) · JavaScript Weekly · 42 upvotes · 1 comments

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#javascript](https://daily.dev/tags/javascript), [#typescript](https://daily.dev/tags/typescript)

[View this post on daily.dev](https://daily.dev/posts/issue-793-what-s-new-in-ecmascript-2026-javascript-weekly-uoyf342wj)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Issue #793: What's new in ECMAScript 2026 — JavaScript Weekly","url":"https://daily.dev/posts/issue-793-what-s-new-in-ecmascript-2026-javascript-weekly-uoyf342wj","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/issue-793-what-s-new-in-ecmascript-2026-javascript-weekly-uoyf342wj"},"datePublished":"2026-07-07T14:52:23.695Z","dateModified":"2026-09-13T19:26:37.209Z","description":"JavaScript Weekly issue #793 covers the newly approved ECMAScript 2026 specification, highlighting new features like Array.fromAsync, native Uint8Array...","image":"https://media.daily.dev/image/upload/s--58gMhC4P--/f_auto/v1722860399/public/Placeholder%2012","thumbnailUrl":"https://media.daily.dev/image/upload/s--58gMhC4P--/f_auto/v1722860399/public/Placeholder%2012","isAccessibleForFree":true,"articleSection":"JavaScript Weekly","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"JavaScript Weekly","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/864c660ddc284525a1d4c36e837e61d9","url":"https://daily.dev/sources/jswkly"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/issue-793-what-s-new-in-ecmascript-2026-javascript-weekly-uoyf342wj","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"webdev,javascript,typescript","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"JavaScript Weekly","item":"https://daily.dev/sources/jswkly"},{"@type":"ListItem","position":3,"name":"Issue #793: What's new in ECMAScript 2026 — JavaScript Weekly"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/issue-793-what-s-new-in-ecmascript-2026-javascript-weekly-uoyf342wj#faq","mainEntity":[{"@type":"Question","name":"What new features are included in the ECMAScript 2026 specification?","acceptedAnswer":{"@type":"Answer","text":"The ECMAScript 2026 spec, approved as an 876-page document, adds features including Array.fromAsync and native Uint8Array Base64/Hex conversion methods, among others. Most of these features are already implemented in browsers and JavaScript runtimes, meaning developers can use them immediately, with the exception of Math.sumPrecise, which is not yet supported in Node. Developers tracking new JavaScript language features can follow ECMAScript updates on daily.dev."}},{"@type":"Question","name":"Has shadcn/ui switched from Radix to Base UI?","acceptedAnswer":{"@type":"Answer","text":"Yes, shadcn/ui has switched to Base UI as its default component library, moving away from Radix. Radix is not being deprecated or removed, but Base UI is now the recommended choice for new projects built with shadcn/ui. Teams choosing a component library foundation for shadcn/ui projects can weigh this shift with daily.dev."}},{"@type":"Question","name":"Does Safari support an MCP server for web development debugging?","acceptedAnswer":{"@type":"Answer","text":"Yes, Safari introduced an MCP server in its latest preview release, letting AI agents connect to a Safari window and emulate the user experience while debugging. This gives agentic coding tools a way to interact directly with the browser during development and testing. Developers wiring AI agents into browser debugging workflows can track tools like this on daily.dev."}}]}
```

