JSer.info #738 - Safari 26 betaがリリースされました。
このバージョンからmacOSと同じく、西暦の下2桁がSafariのバージョンとなるようです。
CSSでは、Anchor Positioning、Scroll-driven Animations、text-wrap:pretty
、contrast-color()
、progress()
をサポートしています。
Web APIでは、WebGPU、HDR Images、Digital Credentials API、Trusted Types API、URL Patternを新たにサポートしています。
Web InspectorではService Workerや非同期処理のデバッグが改善されています。
その他、SVGファビコンの対応やWebAssemblyのインタープリタ対応による実行開始速度の改善なども含まれています。
pnpm v10.12.1がリリースされました。
- Release pnpm 10.12.1 · pnpm/pnpm
- pnpm 10.12 Introduces Global Virtual Store and Expanded Version Catalogs
実験的な機能としてenableGlobalVirtualStore
オプションでグローバル仮想ストアをサポートし、依存関係のキャッシュがある時のインストール速度が高速化されています。また、pnpm update
がcatalogをサポートし、catalogMode
オプションや--save-catalog
フラグが追加されています。
Jest 30がリリースされました。
Node.js 14/16/19/21のサポートを終了し、TypeScript 5.4+、jsdom 26へアップデートされています。
unrs-resolverを使ったパフォーマンスとメモリの改善、設定ファイルのTypeScriptサポート、import.meta
のサポート、using
を使ったspyの自動復元などが追加されています。
また、expect.arrayOf
、jest.advanceTimersToNextFrame()
、jest.unstable_unmockModule()
などの新しいAPIも追加されています。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
Oxlint v1.0 Stable | The JavaScript Oxidation Compiler
oxc.rs/blog/2025-06-10-oxlint-stable
Oxlint 1.0リリース。
Release 3.43.0 - 2025.06.09 · zloirock/core-js
github.com/zloirock/core-js/releases/tag/v3.43.0
core-js v3.43.0リリース。
Explicit Resource Management/Array.fromAsync/Error.isErrorがStableに移行。
Joint iteration/Iterator chunkingのStage 2 proposalを追加、Math.clamp
からNumber.prototype.clamp
への変更など
Node.js — Node v24.2.0 (Current)
nodejs.org/en/blog/release/v24.2.0
Node.js v24.2.0リリース。
HTTP/2 priority signalingの削除、import.meta.main
のサポートなど
Release pnpm 10.12.1 · pnpm/pnpm
github.com/pnpm/pnpm/releases/tag/v10.12.1
pnpm v10.12.1リリース。
実験的な機能としてenableGlobalVirtualStore
オプションでグローバル仮想ストアをサポート。
依存関係グラフのハッシュを名前とするグローバルなストアへハードリンクするためキャッシュがある時のインストール速度が高速になる。
pnpm update
がcatalogをサポート、catalogMode
オプションの追加、--save-catalog
の追加など
Jest 30: Faster, Leaner, Better · Jest
jestjs.io/blog/2025/06/04/jest-30
Jest 30リリース。
Node.js 14/16/19/21のサポート終了、TypeScript 5.4+、jsdom 26へアップデート。
expect
のエイリアスメソッド削除、--testPathPattern
を--testPathPatterns
にリネーム。
unrs-resolverを使ったパフォーマンスとメモリの改善、設定ファイルのTSサポート、import.meta
のサポート、using
を使ったspyの自動復元。
expect.arrayOf
の追加、jest.advanceTimersToNextFrame()
の追加、jest.unstable_unmockModule()
の追加など
News from WWDC25: WebKit in Safari 26 beta | WebKit
webkit.org/blog/16993/news-from-wwdc25-web-technology-coming-this-fall-in-safari-26-beta/
Safari 26 betaの変更点について。
CSSでは、Anchor Positioning/Scroll-driven Animations/text-wrap:pretty
/contrast-color()
/progress()
をサポート。
Web APIでは、WebGPU/HDR Images/Digital Credentials API/Trusted Types API/URL Patternをサポート。
Web InspectorでService Workerや非同期処理のデバッグの改善。
その他、SVGファビコンの対応、WebAssemblyをインタープリタ対応し実行開始速度の改善など
アーティクル
State of CSS 2025
survey.devographics.com/en-US/survey/state-of-css/2025
CSSの開発者アンケートであるState of CSS 2025の募集が始まった
WebStatus.dev: Now with more data, deeper insights, and a clearer path to Baseline | Blog | web.dev
web.dev/blog/web-platform-dashboard-evolution?hl=en
ウェブプラットフォームのBaselineの実装状態などを可視化するダッシュボードである WebStatus.dev について
We shipped FinalizationRegistry in Workers: why you should never use it
blog.cloudflare.com/we-shipped-finalizationregistry-in-workers-why-you-should-never-use-it/
Cloudflare WorkersのFinalizationRegistry
APIのサポートについて。
WebAssemblyと連携する際のメモリ管理で、JavaScriptオブジェクトがガベージコレクションされる際にコールバックを実行するAPI。
非決定的な実行タイミングのため使用を推奨せず、代わりにExplicit Resource Managementの使用を推奨。I/O操作を無効化するなどの安全対策を実装して提供している
Storybook 9
storybook.js.org/blog/storybook-9/
Storybook 9の変更点について。
破壊的な変更として、@storybook/addon-essentials
を削除してcoreに統合、パッケージ構造の変更。
VitestとPlaywrightを使ったStorybookテスト機能をStableに変更、パッケージサイズを48%削減。
Interaction/Accessibility/Visualテスト機能の統合、Story生成機能、Tags-basedの管理機能の追加。
Vite-powered Next.js、Svelte 5、React Nativeの改善など
ソフトウェア、ツール、ライブラリ関係
web-infra-dev/rstest: The testing framework powered by Rspack (WIP).
github.com/web-infra-dev/rstest
Rspackを使ったVitestのようなテストフレームワーク
aymericzip/intlayer: Internationalisation solution for JS application focusing on scalability. Make your JavaScript / TypeScript application multilingue.
github.com/aymericzip/intlayer
React/Next.js/Vue などに対応したi18nフレームワーク。
コード生成とロケールファイルを使った翻訳、ビジュアルエディタ、middlewareの提供、Markdownのサポートなど
Nergie/no-barrel-file
github.com/Nergie/no-barrel-file
barrel importsを検知して修正できるツール