Fork me on GitHub

2023-09-29のJS: Babel v7.23.0、Vike、State of HTML 2023受付開始

Edit on GitHub 編集履歴を見る

JSer.info #662 - Babel v7.23.0リリースされました。

Stage 3のDecorator Metadataのサポート、Stage 3のimport sourceのサポートが追加されています。
Stage 2のimport deferのサポート、Stage 1のOptional Chaining Assignmentのサポート、TypeScript 5.2のサポートされています。

またBabel 8がαリリースされています。
変更点やアップデート方法については、マイグレーションガイドが公開されています。


ReactやVueなどに対応したNext.jsやNuxtのようなフレームワーク機能を提供するViteプラグインであるVikeが公開されています。

元々はvite-plugin-ssrという名前でしたが、Vikeという名前に変更されました。
ルーティングやサーバサイドレンダリングなどを機能を提供しつつ、React/Vue/Svelte/SolidなどUIライブラリに対応しているのが特徴です。


HTMLについての開発者アンケートであるState of HTML 2023の受付が開始されています。

このアンケート結果は、ブラウザ/標準化グループのロードマップ/優先順位付けに利用するとのことです。


JSer.infoをサポートするには

JSer.info Sponsors

JSer.info SponsorsGitHub SponsorsとしてJSer.infoを支援してくれている方々です。


ヘッドライン


Bun v1.0.3 | Bun Blog

bun.sh/blog/bun-v1.0.3

Bun ReleaseNote

Bun v1.0.3リリース。
TypeScriptのemitDecoratorMetadataをサポート、module.parentをサポート、bun installでのprivate registryのサポート。
console.Consoleのサポート、bunxのバグ修正など


Release v3.7.0 · honojs/hono

github.com/honojs/hono/releases/tag/v3.7.0

JavaScript server library ReleaseNote

Hono v3.7.0リリース。
c.stream()c.streamText()を追加、hono/testingを追加、hono/jwtverify/descode/sign関数をexportするように変更など


7.23.0 Released: Decorator Metadata and many new `import` features! · Babel

babeljs.io/blog/2023/09/25/7.23.0

babel ReleaseNote

Babel v7.23.0リリース。
Stage 3のDecorator Metadataのサポート、Stage 3のimport sourceのサポート。
Stage 2のimport deferのサポート、Stage 1のOptional Chaining Assignmentのサポート、TypeScript 5.2のサポートなど。
またBabel 8がαリリースされている。


Firefox 118.0, See All New Features, Updates and Fixes

www.mozilla.org/en-US/firefox/118.0/releasenotes/

Firefox ReleaseNote

Firefox 118リリース。
<search>要素のサポート、CSSの数学関数(round、mod、rem、pow、sqrt、hypot、log、exp、abs、sign)をサポート。
また、Opaque Response Blockingが実装されている。


Vike

vike.dev/

vite plugin library

ReactやVueなどに対応したNext.jsやNuxtのようなフレームワーク機能を提供するViteプラグイン。
ルーティングやサーバサイドレンダリングなどを機能を提供しつつ、React/Vue/Svelte/SolidなどUIライブラリに対応しているのが特徴。


ECMAScript proposal updates @ 2023-09 | ECMAScript Daily

ecmascript-daily.github.io/ecmascript/2023/09/29/ecmascript-proposal-update

ECMAScript proposal news

2023-09のTC39 MeetingでのECMAScript Proposalのステータス変更のまとめ。
Resizable and growable ArrayBuffersがStage 4となりES2024に入ることが決まった。


Astro 3.2: View Transitions improvements | Astro

astro.build/blog/astro-320/

astro ReleaseNote

Astro 3.2リリース。
data-astro-history="replace"の追加、navigate APIの追加、<ViewTransitions />のアクセシビリティ対応など


アーティクル


State of HTML 2023 now open! • Lea Verou

lea.verou.me/blog/2023/state-of-html-2023/

HTML Survey article

HTMLについての開発者アンケートであるState of HTMLの回答の募集が始まった


Announcing Deno Queues

deno.com/blog/queues

deno article

Deno KVを使ったキューであるDeno Queuesについて


【2023年】SWR & TanStack Query比較

zenn.dev/taisei_13046/articles/288e4470cfc45e

React article library

SWRとTanStack Queryの比較記事。
それぞれのライブラリの特徴、APIインターフェース、機能的な違い、キャッシュの考え方の違いについてなど


CSS Subgrid

web.dev/css-subgrid/

CSS article

CSS subgridについて


CSS Nesting and the Cascade | WebKit

webkit.org/blog/14571/css-nesting-and-the-cascade/

CSS article

Safari Technology Preview 179でCSS Nestingが記号から始まらないといけないという制約を外すrelaxed parsing behaviorが実装された


Temporal API is Awesome · Taro

taro.codes/posts/2023-08-23-temporal-api/

JavaScript ECMAScript article

ECMAScript Proposal Stage 3のTemporal APIについて。
基本的な使い方やブラウザの実装状況についてなど


サイト、サービス、ドキュメント


github.com/kurtextrem/awesome-performance-patches

JavaScript HTML CSS performance links

JavaScript/CSS/HTMLのパフォーマンス改善に関するPull Requestや記事などをまとめたリポジトリ


書籍関係


これからはじめるReact実践入門 | SBクリエイティブ

www.sbcr.jp/product/4815619480/

React Next.js book

2023年9月28日発売
React、Next.jsについての書籍


この記事へ修正リクエストをする
JSer.info Slackに参加する