From afc1ccb89a882aa4de26109e750791ee05c30f77 Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 4 Feb 2026 22:38:29 +0000 Subject: [PATCH 01/19] Update 764 draft --- _i18n/ja/_posts/2026/2026-02-04-764draft.md | 29 +++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 _i18n/ja/_posts/2026/2026-02-04-764draft.md diff --git a/_i18n/ja/_posts/2026/2026-02-04-764draft.md b/_i18n/ja/_posts/2026/2026-02-04-764draft.md new file mode 100644 index 00000000000..4092732e1ba --- /dev/null +++ b/_i18n/ja/_posts/2026/2026-02-04-764draft.md @@ -0,0 +1,29 @@ +--- +title: "2026-02-04のJS: " +author: "azu" +layout: post +date : 2026-02-04T22:38:29.232Z +category: JSer +tags: +- React + +--- + +JSer.info #764 + +---- + +

ヘッドライン

+ +---- + +## v1.15.0 | React Aria +[react-aria.adobe.com/releases/v1-15-0](https://react-aria.adobe.com/releases/v1-15-0 "v1.15.0 | React Aria") +

React library ReleaseNote

+ +React Aria v1.15.0リリース。 +React Aria Componentsに`render` propを追加、Menuに`shouldCloseOnSelect` propを追加。 +DateFieldの入力中に一時的にinvalidな日付も入力できるようになるなど + + +---- From 964d15161c902a5b24adea057ab51dfa3e0dcad8 Mon Sep 17 00:00:00 2001 From: azu Date: Fri, 6 Feb 2026 07:44:03 +0000 Subject: [PATCH 02/19] Update 764 draft --- _i18n/ja/_posts/2026/2026-02-04-764draft.md | 29 ------------- _i18n/ja/_posts/2026/2026-02-06-764draft.md | 45 +++++++++++++++++++++ 2 files changed, 45 insertions(+), 29 deletions(-) delete mode 100644 _i18n/ja/_posts/2026/2026-02-04-764draft.md create mode 100644 _i18n/ja/_posts/2026/2026-02-06-764draft.md diff --git a/_i18n/ja/_posts/2026/2026-02-04-764draft.md b/_i18n/ja/_posts/2026/2026-02-04-764draft.md deleted file mode 100644 index 4092732e1ba..00000000000 --- a/_i18n/ja/_posts/2026/2026-02-04-764draft.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: "2026-02-04のJS: " -author: "azu" -layout: post -date : 2026-02-04T22:38:29.232Z -category: JSer -tags: -- React - ---- - -JSer.info #764 - ----- - -

ヘッドライン

- ----- - -## v1.15.0 | React Aria -[react-aria.adobe.com/releases/v1-15-0](https://react-aria.adobe.com/releases/v1-15-0 "v1.15.0 | React Aria") -

React library ReleaseNote

- -React Aria v1.15.0リリース。 -React Aria Componentsに`render` propを追加、Menuに`shouldCloseOnSelect` propを追加。 -DateFieldの入力中に一時的にinvalidな日付も入力できるようになるなど - - ----- diff --git a/_i18n/ja/_posts/2026/2026-02-06-764draft.md b/_i18n/ja/_posts/2026/2026-02-06-764draft.md new file mode 100644 index 00000000000..663e2719f28 --- /dev/null +++ b/_i18n/ja/_posts/2026/2026-02-06-764draft.md @@ -0,0 +1,45 @@ +--- +title: "2026-02-06のJS: " +author: "azu" +layout: post +date : 2026-02-06T07:44:02.812Z +category: JSer +tags: +- React +- deno +- security +- API +- VM + +--- + +JSer.info #764 + +---- + +

ヘッドライン

+ +---- + +## v1.15.0 | React Aria +[react-aria.adobe.com/releases/v1-15-0](https://react-aria.adobe.com/releases/v1-15-0 "v1.15.0 | React Aria") +

React library ReleaseNote

+ +React Aria v1.15.0リリース。 +React Aria Componentsに`render` propを追加、Menuに`shouldCloseOnSelect` propを追加。 +DateFieldの入力中に一時的にinvalidな日付も入力できるようになるなど + + +---- + +## Introducing Deno Sandbox | Deno +[deno.com/blog/introducing-deno-sandbox](https://deno.com/blog/introducing-deno-sandbox "Introducing Deno Sandbox | Deno") +

deno security API VM server

+ +信頼できないコード(LLM生成コードなど)を安全に実行するためのプラットフォームとSDKであるDeno Sandboxについて。 +Deno Deployのクラウド上でLinux microVMを使用し、隔離された実行環境を提供する。 +APIキーなどのシークレットはプレースホルダーとして渡され、許可されたホストへのリクエスト時のみ使用される仕組み。 + +- [Deno Sandbox](https://deno.com/deploy/sandbox "Deno Sandbox") + +---- From a88e2123ed3b10a7d86808fc9a566519e1e485f3 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 8 Feb 2026 12:43:56 +0000 Subject: [PATCH 03/19] Update 764 draft --- ...-06-764draft.md => 2026-02-08-764draft.md} | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-02-06-764draft.md => 2026-02-08-764draft.md} (57%) diff --git a/_i18n/ja/_posts/2026/2026-02-06-764draft.md b/_i18n/ja/_posts/2026/2026-02-08-764draft.md similarity index 57% rename from _i18n/ja/_posts/2026/2026-02-06-764draft.md rename to _i18n/ja/_posts/2026/2026-02-08-764draft.md index 663e2719f28..8ca56a2ffda 100644 --- a/_i18n/ja/_posts/2026/2026-02-06-764draft.md +++ b/_i18n/ja/_posts/2026/2026-02-08-764draft.md @@ -1,8 +1,8 @@ --- -title: "2026-02-06のJS: " +title: "2026-02-08のJS: " author: "azu" layout: post -date : 2026-02-06T07:44:02.812Z +date : 2026-02-08T12:43:29.816Z category: JSer tags: - React @@ -43,3 +43,18 @@ APIキーなどのシークレットはプレースホルダーとして渡さ - [Deno Sandbox](https://deno.com/deploy/sandbox "Deno Sandbox") ---- + +## ESLint v10.0.0 released - ESLint - Pluggable JavaScript Linter +[eslint.org/blog/2026/02/eslint-v10.0.0-released/](https://eslint.org/blog/2026/02/eslint-v10.0.0-released/ "ESLint v10.0.0 released - ESLint - Pluggable JavaScript Linter") +

ESLint ReleaseNote

+ +ESLint v10.0.0リリース。 +Node.js v20.19.0未満のサポートを終了。 +`.eslintrc.*`や`.eslintignore`、`/* eslint-env */`コメントなどeslintrc関連の機能を削除。 +設定ファイルの検索をlint対象ファイルのディレクトリから開始するように変更、JSX識別子を参照として追跡するように変更。 +`context.getCwd()`などの非推奨のRule Context APIを削除。 +`RuleTester`に`requireMessage`/`requireLocation`/`requireData`オプションの追加、`eslint:recommended`の更新など + +- [Migrate to v10.x - ESLint - Pluggable JavaScript Linter](https://eslint.org/docs/latest/use/migrate-to-10.0.0 "Migrate to v10.x - ESLint - Pluggable JavaScript Linter") + +---- From da1aec4713b249ce69ab5afb81e16b9767bf744d Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 12 Feb 2026 00:35:30 +0000 Subject: [PATCH 04/19] Update 764 draft --- ...2-08-764draft.md => 2026-02-12-764draft.md} | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-02-08-764draft.md => 2026-02-12-764draft.md} (66%) diff --git a/_i18n/ja/_posts/2026/2026-02-08-764draft.md b/_i18n/ja/_posts/2026/2026-02-12-764draft.md similarity index 66% rename from _i18n/ja/_posts/2026/2026-02-08-764draft.md rename to _i18n/ja/_posts/2026/2026-02-12-764draft.md index 8ca56a2ffda..92a6fa70f1d 100644 --- a/_i18n/ja/_posts/2026/2026-02-08-764draft.md +++ b/_i18n/ja/_posts/2026/2026-02-12-764draft.md @@ -1,8 +1,8 @@ --- -title: "2026-02-08のJS: " +title: "2026-02-12のJS: " author: "azu" layout: post -date : 2026-02-08T12:43:29.816Z +date : 2026-02-12T00:35:04.083Z category: JSer tags: - React @@ -58,3 +58,17 @@ Node.js v20.19.0未満のサポートを終了。 - [Migrate to v10.x - ESLint - Pluggable JavaScript Linter](https://eslint.org/docs/latest/use/migrate-to-10.0.0 "Migrate to v10.x - ESLint - Pluggable JavaScript Linter") ---- + +## WebMCP is available for early preview  |  Blog  |  Chrome for Developers +[developer.chrome.com/blog/webmcp-epp?hl=en](https://developer.chrome.com/blog/webmcp-epp?hl=en "WebMCP is available for early preview  |  Blog  |  Chrome for Developers") +

Chrome MCP WebPlatformAPI AI

+ +Chrome 146 DevTrialでWebMCPのEarly Previewが実装された。 +宣言的API(HTMLフォームベース)と命令的API(JavaScript実行)の2つのAPIを提案している。 +AIエージェントがDOM操作やビジュアルな解析なしに、ウェブサイトと構造化された方法でやりとりできることを目的としている。 + +- [WebMCP - Chrome Platform Status](https://cr-status.appspot.com/feature/5117755740913664 "WebMCP - Chrome Platform Status") +- [webmachinelearning/webmcp: 🤖 WebMCP](https://github.com/webmachinelearning/webmcp "webmachinelearning/webmcp: 🤖 WebMCP") +- [Web アプリケーションをツール化する WebMCP](https://azukiazusa.dev/blog/webmcp-for-web-applications/ "Web アプリケーションをツール化する WebMCP") + +---- From 72f81d6cd315cb8d5a842b38eca1b0d127239ec0 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 12 Feb 2026 00:43:41 +0000 Subject: [PATCH 05/19] Update 764 draft --- _i18n/ja/_posts/2026/2026-02-12-764draft.md | 22 +++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-02-12-764draft.md b/_i18n/ja/_posts/2026/2026-02-12-764draft.md index 92a6fa70f1d..6d39f7cc032 100644 --- a/_i18n/ja/_posts/2026/2026-02-12-764draft.md +++ b/_i18n/ja/_posts/2026/2026-02-12-764draft.md @@ -2,14 +2,14 @@ title: "2026-02-12のJS: " author: "azu" layout: post -date : 2026-02-12T00:35:04.083Z +date : 2026-02-12T00:43:14.784Z category: JSer tags: +- Chrome - React - deno - security - API -- VM --- @@ -72,3 +72,21 @@ AIエージェントがDOM操作やビジュアルな解析なしに、ウェブ - [Web アプリケーションをツール化する WebMCP](https://azukiazusa.dev/blog/webmcp-for-web-applications/ "Web アプリケーションをツール化する WebMCP") ---- + +## Chrome 145  |  Release notes  |  Chrome for Developers +[developer.chrome.com/release-notes/145](https://developer.chrome.com/release-notes/145 "Chrome 145  |  Release notes  |  Chrome for Developers") +

Chrome ReleaseNote

+ +Chrome 145リリース。 +CSSの`text-justify`プロパティ、`letter-spacing`/`word-spacing`の`%`値のサポート。 +`column-wrap`/`column-height`プロパティの追加。 +DOM APIの`Element.focus()`に`focusVisible`オプションを追加。 +ES2026のMap Upsertのサポート。 +UserAgentReductionポリシーを無効にしてClient Hintへの移行。 +Cookie Store APIに`maxAge`属性の追加、`clipboardchange`イベントにSticky Activationが必要に変更。 +IndexedDBのバックエンドをLevelDBからSQLiteベースの実装に変更、Device Bound Session Credentials(DBSC)の追加。 +Origin TrialとしてJPEG XLデコードのサポートを追加。 + +- [New in Chrome 145  |  Blog  |  Chrome for Developers](https://developer.chrome.com/blog/new-in-chrome-145?hl=en "New in Chrome 145  |  Blog  |  Chrome for Developers") + +---- From 94d3d6c2fab827b4dc5fbd844c76e3706c225494 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 12 Feb 2026 00:50:58 +0000 Subject: [PATCH 06/19] Update 764 draft --- _i18n/ja/_posts/2026/2026-02-12-764draft.md | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-02-12-764draft.md b/_i18n/ja/_posts/2026/2026-02-12-764draft.md index 6d39f7cc032..1580aef0e6a 100644 --- a/_i18n/ja/_posts/2026/2026-02-12-764draft.md +++ b/_i18n/ja/_posts/2026/2026-02-12-764draft.md @@ -2,14 +2,14 @@ title: "2026-02-12のJS: " author: "azu" layout: post -date : 2026-02-12T00:43:14.784Z +date : 2026-02-12T00:50:57.876Z category: JSer tags: - Chrome +- WebPlatformAPI - React - deno - security -- API --- @@ -90,3 +90,17 @@ Origin TrialとしてJPEG XLデコードのサポートを追加。 - [New in Chrome 145  |  Blog  |  Chrome for Developers](https://developer.chrome.com/blog/new-in-chrome-145?hl=en "New in Chrome 145  |  Blog  |  Chrome for Developers") ---- + +## Chrome 146 beta  |  Blog  |  Chrome for Developers +[developer.chrome.com/blog/chrome-146-beta?hl=en](https://developer.chrome.com/blog/chrome-146-beta?hl=en "Chrome 146 beta  |  Blog  |  Chrome for Developers") +

Chrome ReleaseNote CSS WebGPU WebPlatformAPI

+ +Chrome 146 Betaリリース。 +CSSの`text-indent`プロパティで`hanging`/`each-line`キーワードのサポート、Scroll-Triggered Animationsのサポート。 +Sanitizer APIの追加、`Iterator.concat()`のサポート、`Intl.Locale.prototype.variants`の追加。 +`meta name="text-scale"`によるOSやブラウザのテキスト設定に応じたフォントサイズのスケーリングに対応。 +WebGPU APIのサブセットサポートをして古い端末での互換性を向上させるCompatibility Modeの追加。Origin TrialとしてWebNN(Web Neural Network API)の追加など。 + +- [text-scale によるユーザ指定倍率での文字拡大 | blog.jxck.io](https://blog.jxck.io/entries/2026-02-11/text-scale.html "text-scale によるユーザ指定倍率での文字拡大 | blog.jxck.io") + +---- From 205f0c9e31be255a7c6d86857466ea2d7715ce40 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 12 Feb 2026 08:33:11 +0000 Subject: [PATCH 07/19] Update 764 draft --- _i18n/ja/_posts/2026/2026-02-12-764draft.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-02-12-764draft.md b/_i18n/ja/_posts/2026/2026-02-12-764draft.md index 1580aef0e6a..f090c7ce824 100644 --- a/_i18n/ja/_posts/2026/2026-02-12-764draft.md +++ b/_i18n/ja/_posts/2026/2026-02-12-764draft.md @@ -2,7 +2,7 @@ title: "2026-02-12のJS: " author: "azu" layout: post -date : 2026-02-12T00:50:57.876Z +date : 2026-02-12T08:32:45.607Z category: JSer tags: - Chrome @@ -103,4 +103,18 @@ WebGPU APIのサブセットサポートをして古い端末での互換性を - [text-scale によるユーザ指定倍率での文字拡大 | blog.jxck.io](https://blog.jxck.io/entries/2026-02-11/text-scale.html "text-scale によるユーザ指定倍率での文字拡大 | blog.jxck.io") +---- +

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

+ +---- + +## OpenWebF - OpenWebF +[openwebf.com/en](https://openwebf.com/en "OpenWebF - OpenWebF") +

Flutter JavaScript web library

+ +FlutterアプリでWeb技術(HTML/CSS/JavaScript)を使ってネイティブアプリを構築できるW3C/WHATWG準拠のWebランタイム。 +システムのWebViewのラッパーではなく、QuickJSとChromium/Blinkベースのレンダリングエンジンを実装している。 +React/Vue/Svelte/SolidなどのWebフレームワークを動かすことができ、FlutterウィジェットとWebコンテンツを組み合わせて使える。 + + ---- From 99d2f5979d50b1032c8b7ed4352216b8ddc982a5 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 12 Feb 2026 14:24:20 +0000 Subject: [PATCH 08/19] Update 764 draft --- _i18n/ja/_posts/2026/2026-02-12-764draft.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-02-12-764draft.md b/_i18n/ja/_posts/2026/2026-02-12-764draft.md index f090c7ce824..553515dd3b1 100644 --- a/_i18n/ja/_posts/2026/2026-02-12-764draft.md +++ b/_i18n/ja/_posts/2026/2026-02-12-764draft.md @@ -2,12 +2,12 @@ title: "2026-02-12のJS: " author: "azu" layout: post -date : 2026-02-12T08:32:45.607Z +date : 2026-02-12T14:24:20.248Z category: JSer tags: - Chrome -- WebPlatformAPI - React +- WebPlatformAPI - deno - security @@ -103,6 +103,18 @@ WebGPU APIのサブセットサポートをして古い端末での互換性を - [text-scale によるユーザ指定倍率での文字拡大 | blog.jxck.io](https://blog.jxck.io/entries/2026-02-11/text-scale.html "text-scale によるユーザ指定倍率での文字拡大 | blog.jxck.io") +---- + +## React Native 0.84 - Hermes V1 by Default · React Native +[reactnative.dev/blog/2026/02/11/react-native-0.84](https://reactnative.dev/blog/2026/02/11/react-native-0.84 "React Native 0.84 - Hermes V1 by Default · React Native") +

React Android iOS ReleaseNote JavaScript

+ +React Native 0.84リリース。 +JavaScriptエンジンのHermes v1がデフォルトで有効化、iOSのプリコンパイルバイナリがデフォルトに変更。 +レガシーアーキテクチャ関連のコンポーネントやクラスの削除。Node.js 22.11以上が必須となり、React 19.2.3への更新、ESLint v9のFlat Configをサポート、HEIC/HEIF画像形式のサポートを追加。 +AndroidでのキーボードイベントやURL APIの改善など。 + + ----

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

From 20daf5ac886404b95f6f2f2e79433d81ad53e980 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 15 Feb 2026 23:09:29 +0000 Subject: [PATCH 09/19] Update 764 draft --- _i18n/ja/_posts/2026/2026-02-12-764draft.md | 132 -------------------- _i18n/ja/_posts/2026/2026-02-15-764draft.md | 126 +++++++++++++++++++ 2 files changed, 126 insertions(+), 132 deletions(-) delete mode 100644 _i18n/ja/_posts/2026/2026-02-12-764draft.md create mode 100644 _i18n/ja/_posts/2026/2026-02-15-764draft.md diff --git a/_i18n/ja/_posts/2026/2026-02-12-764draft.md b/_i18n/ja/_posts/2026/2026-02-12-764draft.md deleted file mode 100644 index 553515dd3b1..00000000000 --- a/_i18n/ja/_posts/2026/2026-02-12-764draft.md +++ /dev/null @@ -1,132 +0,0 @@ ---- -title: "2026-02-12のJS: " -author: "azu" -layout: post -date : 2026-02-12T14:24:20.248Z -category: JSer -tags: -- Chrome -- React -- WebPlatformAPI -- deno -- security - ---- - -JSer.info #764 - ----- - -

ヘッドライン

- ----- - -## v1.15.0 | React Aria -[react-aria.adobe.com/releases/v1-15-0](https://react-aria.adobe.com/releases/v1-15-0 "v1.15.0 | React Aria") -

React library ReleaseNote

- -React Aria v1.15.0リリース。 -React Aria Componentsに`render` propを追加、Menuに`shouldCloseOnSelect` propを追加。 -DateFieldの入力中に一時的にinvalidな日付も入力できるようになるなど - - ----- - -## Introducing Deno Sandbox | Deno -[deno.com/blog/introducing-deno-sandbox](https://deno.com/blog/introducing-deno-sandbox "Introducing Deno Sandbox | Deno") -

deno security API VM server

- -信頼できないコード(LLM生成コードなど)を安全に実行するためのプラットフォームとSDKであるDeno Sandboxについて。 -Deno Deployのクラウド上でLinux microVMを使用し、隔離された実行環境を提供する。 -APIキーなどのシークレットはプレースホルダーとして渡され、許可されたホストへのリクエスト時のみ使用される仕組み。 - -- [Deno Sandbox](https://deno.com/deploy/sandbox "Deno Sandbox") - ----- - -## ESLint v10.0.0 released - ESLint - Pluggable JavaScript Linter -[eslint.org/blog/2026/02/eslint-v10.0.0-released/](https://eslint.org/blog/2026/02/eslint-v10.0.0-released/ "ESLint v10.0.0 released - ESLint - Pluggable JavaScript Linter") -

ESLint ReleaseNote

- -ESLint v10.0.0リリース。 -Node.js v20.19.0未満のサポートを終了。 -`.eslintrc.*`や`.eslintignore`、`/* eslint-env */`コメントなどeslintrc関連の機能を削除。 -設定ファイルの検索をlint対象ファイルのディレクトリから開始するように変更、JSX識別子を参照として追跡するように変更。 -`context.getCwd()`などの非推奨のRule Context APIを削除。 -`RuleTester`に`requireMessage`/`requireLocation`/`requireData`オプションの追加、`eslint:recommended`の更新など - -- [Migrate to v10.x - ESLint - Pluggable JavaScript Linter](https://eslint.org/docs/latest/use/migrate-to-10.0.0 "Migrate to v10.x - ESLint - Pluggable JavaScript Linter") - ----- - -## WebMCP is available for early preview  |  Blog  |  Chrome for Developers -[developer.chrome.com/blog/webmcp-epp?hl=en](https://developer.chrome.com/blog/webmcp-epp?hl=en "WebMCP is available for early preview  |  Blog  |  Chrome for Developers") -

Chrome MCP WebPlatformAPI AI

- -Chrome 146 DevTrialでWebMCPのEarly Previewが実装された。 -宣言的API(HTMLフォームベース)と命令的API(JavaScript実行)の2つのAPIを提案している。 -AIエージェントがDOM操作やビジュアルな解析なしに、ウェブサイトと構造化された方法でやりとりできることを目的としている。 - -- [WebMCP - Chrome Platform Status](https://cr-status.appspot.com/feature/5117755740913664 "WebMCP - Chrome Platform Status") -- [webmachinelearning/webmcp: 🤖 WebMCP](https://github.com/webmachinelearning/webmcp "webmachinelearning/webmcp: 🤖 WebMCP") -- [Web アプリケーションをツール化する WebMCP](https://azukiazusa.dev/blog/webmcp-for-web-applications/ "Web アプリケーションをツール化する WebMCP") - ----- - -## Chrome 145  |  Release notes  |  Chrome for Developers -[developer.chrome.com/release-notes/145](https://developer.chrome.com/release-notes/145 "Chrome 145  |  Release notes  |  Chrome for Developers") -

Chrome ReleaseNote

- -Chrome 145リリース。 -CSSの`text-justify`プロパティ、`letter-spacing`/`word-spacing`の`%`値のサポート。 -`column-wrap`/`column-height`プロパティの追加。 -DOM APIの`Element.focus()`に`focusVisible`オプションを追加。 -ES2026のMap Upsertのサポート。 -UserAgentReductionポリシーを無効にしてClient Hintへの移行。 -Cookie Store APIに`maxAge`属性の追加、`clipboardchange`イベントにSticky Activationが必要に変更。 -IndexedDBのバックエンドをLevelDBからSQLiteベースの実装に変更、Device Bound Session Credentials(DBSC)の追加。 -Origin TrialとしてJPEG XLデコードのサポートを追加。 - -- [New in Chrome 145  |  Blog  |  Chrome for Developers](https://developer.chrome.com/blog/new-in-chrome-145?hl=en "New in Chrome 145  |  Blog  |  Chrome for Developers") - ----- - -## Chrome 146 beta  |  Blog  |  Chrome for Developers -[developer.chrome.com/blog/chrome-146-beta?hl=en](https://developer.chrome.com/blog/chrome-146-beta?hl=en "Chrome 146 beta  |  Blog  |  Chrome for Developers") -

Chrome ReleaseNote CSS WebGPU WebPlatformAPI

- -Chrome 146 Betaリリース。 -CSSの`text-indent`プロパティで`hanging`/`each-line`キーワードのサポート、Scroll-Triggered Animationsのサポート。 -Sanitizer APIの追加、`Iterator.concat()`のサポート、`Intl.Locale.prototype.variants`の追加。 -`meta name="text-scale"`によるOSやブラウザのテキスト設定に応じたフォントサイズのスケーリングに対応。 -WebGPU APIのサブセットサポートをして古い端末での互換性を向上させるCompatibility Modeの追加。Origin TrialとしてWebNN(Web Neural Network API)の追加など。 - -- [text-scale によるユーザ指定倍率での文字拡大 | blog.jxck.io](https://blog.jxck.io/entries/2026-02-11/text-scale.html "text-scale によるユーザ指定倍率での文字拡大 | blog.jxck.io") - ----- - -## React Native 0.84 - Hermes V1 by Default · React Native -[reactnative.dev/blog/2026/02/11/react-native-0.84](https://reactnative.dev/blog/2026/02/11/react-native-0.84 "React Native 0.84 - Hermes V1 by Default · React Native") -

React Android iOS ReleaseNote JavaScript

- -React Native 0.84リリース。 -JavaScriptエンジンのHermes v1がデフォルトで有効化、iOSのプリコンパイルバイナリがデフォルトに変更。 -レガシーアーキテクチャ関連のコンポーネントやクラスの削除。Node.js 22.11以上が必須となり、React 19.2.3への更新、ESLint v9のFlat Configをサポート、HEIC/HEIF画像形式のサポートを追加。 -AndroidでのキーボードイベントやURL APIの改善など。 - - ----- -

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

- ----- - -## OpenWebF - OpenWebF -[openwebf.com/en](https://openwebf.com/en "OpenWebF - OpenWebF") -

Flutter JavaScript web library

- -FlutterアプリでWeb技術(HTML/CSS/JavaScript)を使ってネイティブアプリを構築できるW3C/WHATWG準拠のWebランタイム。 -システムのWebViewのラッパーではなく、QuickJSとChromium/Blinkベースのレンダリングエンジンを実装している。 -React/Vue/Svelte/SolidなどのWebフレームワークを動かすことができ、FlutterウィジェットとWebコンテンツを組み合わせて使える。 - - ----- diff --git a/_i18n/ja/_posts/2026/2026-02-15-764draft.md b/_i18n/ja/_posts/2026/2026-02-15-764draft.md new file mode 100644 index 00000000000..e71f33e373a --- /dev/null +++ b/_i18n/ja/_posts/2026/2026-02-15-764draft.md @@ -0,0 +1,126 @@ +--- +title: "2026-02-15のJS: " +author: "azu" +layout: post +date : 2026-02-15T23:09:17.327Z +category: JSer +tags: +- browser +- TypeScript +- safari +- Fetch +- WebAssembly + +--- + +JSer.info #764 + +---- + +

ヘッドライン

+ +---- + +## Announcing TypeScript 6.0 Beta - TypeScript +[devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/](https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/ "Announcing TypeScript 6.0 Beta - TypeScript") +

TypeScript ReleaseNote

+ +TypeScript 6.0 Betaリリース。 +TypeScript 7(Go言語ベース)への移行を見据えたリリースで、多くのデフォルト設定の変更や非推奨化が含まれる。 +`strict`がデフォルトで`true`に変更、`module`のデフォルトが`esnext`に変更、`target`のデフォルトが`es2025`に変更、`types`のデフォルトが`[]`に変更。 +`target: es5`/`--moduleResolution node10`/`--module amd|umd|system`/`--outFile`などを非推奨化。 +ES2025の`RegExp.escape`やTemporalの型定義を追加、`lib.dom`に`dom.iterable`と`dom.asynciterable`を統合。 +TypeScript 7への移行を補助する`--stableTypeOrdering`フラグの追加など。 + + +---- + +## WebKit features for Safari 26.3 | WebKit +[webkit.org/blog/17798/webkit-features-for-safari-26-3/](https://webkit.org/blog/17798/webkit-features-for-safari-26-3/ "WebKit features for Safari 26.3 | WebKit") +

safari browser ReleaseNote

+ +Safari 26.3リリース。 +zstdのサポート、Navigation APIの`NavigateEvent`に`AbortSignal`を公開し、ナビゲーション中断時に進行中の処理をキャンセルできるように。 +CSSの`position-try`や`text-decoration`、マルチカラムレイアウトに関するバグ修正など。 + + +---- +

アーティクル

+ +---- + +## Blog > Writing Good Unit Tests +[eliocapella.com/blog/writing-good-unit-tests/](https://eliocapella.com/blog/writing-good-unit-tests/ "Blog > Writing Good Unit Tests") +

test JavaScript article

+ +ユニットテストの書き方についての記事。 +関数ではなく動作をテストすること、システム境界のみをモック化すること、インメモリデータベースの活用、HTTPのモックについてなど + + +---- + +## State of React 2025 +[2025.stateofreact.com/en-US](https://2025.stateofreact.com/en-US "State of React 2025") +

React Survey

+ +State of React 2025のアンケート結果が公開された。 +Reactの機能、フレームワーク、状態管理、データフェッチング、メタフレームワーク、ツール、AI活用などについてのアンケート結果がまとめられている。 + + +---- + +## The CSS Selection - 2026 Edition - Project Wallace +[www.projectwallace.com/the-css-selection/2026](https://www.projectwallace.com/the-css-selection/2026 "The CSS Selection - 2026 Edition - Project Wallace") +

CSS article

+ +10万以上のウェブサイトを対象にした実際のCSS利用状況の調査レポート。 +Web AlmanacのCSSの章の代替として、CSSファイルサイズ、プロパティの利用率、モダンCSS機能の採用率などをまとめている。 +`:where()` 91%、`:has()` 41%、`@container` 10%、`@layer` 2.7%などの採用率になっている。 +ベンダープレフィックスやIE6時代のブラウザハックが依然として残っている点についても触れている。 + + +---- + +## Interop 2026が始まりました! +[zenn.dev/yamanoku/articles/interop-2026-launched](https://zenn.dev/yamanoku/articles/interop-2026-launched "Interop 2026が始まりました!") +

browser WebPlatformAPI article

+ +ブラウザの相互運用性の向上を目指すプロジェクトであるInterop 2026について。 +Apple、Google、Microsoft、Mozillaなどのブラウザベンダーが参加している。 +CSS Anchor Positioning、Container Style Queries、Navigation API、View Transitionsなどがフォーカスエリアに選ばれている。 +その他にもScroll-driven Animations、IndexedDB、WebRTC、WebTransportなど合計20の分野が対象となっている。 +調査対象としてアクセシビリティテスト、JPEG XL、モバイルテスト、WebVTTの4分野が含まれる。 + +- [Launching Interop 2026 - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2026/02/launching-interop-2026/ "Launching Interop 2026 - Mozilla Hacks - the Web developer blog") +- [Announcing Interop 2026 | WebKit](https://webkit.org/blog/17818/announcing-interop-2026/ "Announcing Interop 2026 | WebKit") +- [Interop 2026 Focus Areas Announced | Igalia](https://www.igalia.com/news/interop-2026.html "Interop 2026 Focus Areas Announced | Igalia") +- [Microsoft Edge and Interop 2026 - Microsoft Edge Blog](https://blogs.windows.com/msedgedev/2026/02/12/microsoft-edge-and-interop-2026/ "Microsoft Edge and Interop 2026 - Microsoft Edge Blog") +- [Launching Interop 2026 - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2026/02/launching-interop-2026/ "Launching Interop 2026 - Mozilla Hacks - the Web developer blog") + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## hamzaydia/verifyfetch: Resumable, verified downloads for large browser files. Fail at 3.8GB, resume from 3.8GB. +[github.com/hamzaydia/verifyfetch](https://github.com/hamzaydia/verifyfetch "hamzaydia/verifyfetch: Resumable, verified downloads for large browser files. Fail at 3.8GB, resume from 3.8GB.") +

JavaScript library Fetch WebAssembly

+ +ブラウザでの大容量ファイルのダウンロードにおいて、レジューム対応と整合性の検証を行うライブラリ。 +WebAssemblyによるストリーミングハッシュ計算、HTTP Rangeリクエストによるレジュームダウンロード、IndexedDBへのChunk保存をサポートする。 +事前にファイルを一定のchunkで分けたハッシュを生成しておき、Chunk毎の検証ができる。 + + +---- + +## bikeshaving/shovel: Run Service Workers anywhere +[github.com/bikeshaving/shovel](https://github.com/bikeshaving/shovel "bikeshaving/shovel: Run Service Workers anywhere") +

ServiceWorker server library nodejs Bun cloudflare

+ +Service Worker APIやWeb標準APIのインターフェースをベースにしたサーバアプリケーションを書けるメタフレームワーク。 +Node.js/Bun/Cloudflare Workersなどで動作する。 +Service Workerの`install`/`activate`/`fetch`イベントをベースにしたサーバライフサイクルを持つ。 +Fetch API、Cache API、FileSystem API、CookieStore API、URLPatternなどのWeb標準APIをベースとしている。 + + +---- From 57307119b9776222688f1aaa5c77083e8c3e4e40 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 15 Feb 2026 23:10:12 +0000 Subject: [PATCH 10/19] Update 764 draft --- _i18n/ja/_posts/2026/2026-02-15-764draft.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-02-15-764draft.md b/_i18n/ja/_posts/2026/2026-02-15-764draft.md index e71f33e373a..f6aeea38c60 100644 --- a/_i18n/ja/_posts/2026/2026-02-15-764draft.md +++ b/_i18n/ja/_posts/2026/2026-02-15-764draft.md @@ -2,7 +2,7 @@ title: "2026-02-15のJS: " author: "azu" layout: post -date : 2026-02-15T23:09:17.327Z +date : 2026-02-15T23:10:11.969Z category: JSer tags: - browser From 4c369421c366c1cfed4e8ee1f1762018e9af801a Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 16 Feb 2026 09:24:24 +0000 Subject: [PATCH 11/19] Update 764 draft --- ...6-02-15-764draft.md => 2026-02-16-764draft.md} | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) rename _i18n/ja/_posts/2026/{2026-02-15-764draft.md => 2026-02-16-764draft.md} (92%) diff --git a/_i18n/ja/_posts/2026/2026-02-15-764draft.md b/_i18n/ja/_posts/2026/2026-02-16-764draft.md similarity index 92% rename from _i18n/ja/_posts/2026/2026-02-15-764draft.md rename to _i18n/ja/_posts/2026/2026-02-16-764draft.md index f6aeea38c60..d3b9ee815b7 100644 --- a/_i18n/ja/_posts/2026/2026-02-15-764draft.md +++ b/_i18n/ja/_posts/2026/2026-02-16-764draft.md @@ -1,15 +1,15 @@ --- -title: "2026-02-15のJS: " +title: "2026-02-16のJS: " author: "azu" layout: post -date : 2026-02-15T23:10:11.969Z +date : 2026-02-16T09:24:11.555Z category: JSer tags: - browser +- CSS - TypeScript - safari - Fetch -- WebAssembly --- @@ -97,6 +97,15 @@ CSS Anchor Positioning、Container Style Queries、Navigation API、View Transit - [Microsoft Edge and Interop 2026 - Microsoft Edge Blog](https://blogs.windows.com/msedgedev/2026/02/12/microsoft-edge-and-interop-2026/ "Microsoft Edge and Interop 2026 - Microsoft Edge Blog") - [Launching Interop 2026 - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2026/02/launching-interop-2026/ "Launching Interop 2026 - Mozilla Hacks - the Web developer blog") +---- + +## Web フォントを使って contenteditable から脱出する +[techblog.lycorp.co.jp/ja/20260216c](https://techblog.lycorp.co.jp/ja/20260216c "Web フォントを使って contenteditable から脱出する") +

CSS fonts article

+ +任意の大きさに変形できる空白の文字を持つウェブフォントとテキストのオーバレイを使ってテキストエリアに絵文字などの装飾を表示する方法について + + ----

ソフトウェア、ツール、ライブラリ関係

From c47d30a637dc6af23fb04b552caa142e1ae061a1 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 16 Feb 2026 09:28:50 +0000 Subject: [PATCH 12/19] Update 764 draft --- _i18n/ja/_posts/2026/2026-02-16-764draft.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-02-16-764draft.md b/_i18n/ja/_posts/2026/2026-02-16-764draft.md index d3b9ee815b7..b0218c300e6 100644 --- a/_i18n/ja/_posts/2026/2026-02-16-764draft.md +++ b/_i18n/ja/_posts/2026/2026-02-16-764draft.md @@ -2,7 +2,7 @@ title: "2026-02-16のJS: " author: "azu" layout: post -date : 2026-02-16T09:24:11.555Z +date : 2026-02-16T09:28:49.935Z category: JSer tags: - browser @@ -44,6 +44,19 @@ zstdのサポート、Navigation APIの`NavigateEvent`に`AbortSignal`を公開 CSSの`position-try`や`text-decoration`、マルチカラムレイアウトに関するバグ修正など。 +---- + +## Biome v2.4—Embedded Snippets, HTML Accessibility, and Better Framework Support | Biome +[biomejs.dev/blog/biome-v2-4/](https://biomejs.dev/blog/biome-v2-4/ "Biome v2.4—Embedded Snippets, HTML Accessibility, and Better Framework Support | Biome") +

biome ReleaseNote

+ +Biome v2.4リリース。 +JavaScript内に埋め込まれたCSSやGraphQLスニペットのFormatterとLintをサポート。 +HTMLアクセシビリティ向けの15個のLintルールの追加。 +Vue/Svelte/Astroのサポート改善、CSSパーサーでVue SFCの`:slotted`や`:deep`に対応。 +SARIFレポーターの追加、`--skip`/`--only`フラグのサポートなど。 + + ----

アーティクル

From 04a20047ea448e3af33e6f3c9b8dbdc30f6b761b Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 16 Feb 2026 09:52:21 +0000 Subject: [PATCH 13/19] Update 764 draft --- _i18n/ja/_posts/2026/2026-02-16-764draft.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-02-16-764draft.md b/_i18n/ja/_posts/2026/2026-02-16-764draft.md index b0218c300e6..eae50aaff55 100644 --- a/_i18n/ja/_posts/2026/2026-02-16-764draft.md +++ b/_i18n/ja/_posts/2026/2026-02-16-764draft.md @@ -2,7 +2,7 @@ title: "2026-02-16のJS: " author: "azu" layout: post -date : 2026-02-16T09:28:49.935Z +date : 2026-02-16T09:52:21.783Z category: JSer tags: - browser @@ -119,6 +119,19 @@ CSS Anchor Positioning、Container Style Queries、Navigation API、View Transit 任意の大きさに変形できる空白の文字を持つウェブフォントとテキストのオーバレイを使ってテキストエリアに絵文字などの装飾を表示する方法について +---- +

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

+ +---- + +## npmx - Package Browser for the npm Registry +[npmx.dev/](https://npmx.dev/ "npmx - Package Browser for the npm Registry") +

npm search webservice

+ +npmレジストリのインクリメンタル検索サービス。 +Algoliaによるパッケージ検索、パッケージの比較機能、npm/pnpm/yarn/bun/deno/vltなどのパッケージマネージャーに対応したインストールコマンドの表示などの機能がある。 + + ----

ソフトウェア、ツール、ライブラリ関係

From b0e46bbdb5a777c9290f70ce7da39a61c46a6e5a Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 16 Feb 2026 09:55:39 +0000 Subject: [PATCH 14/19] Update 764 draft --- _i18n/ja/_posts/2026/2026-02-16-764draft.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-02-16-764draft.md b/_i18n/ja/_posts/2026/2026-02-16-764draft.md index eae50aaff55..58b3f792fb0 100644 --- a/_i18n/ja/_posts/2026/2026-02-16-764draft.md +++ b/_i18n/ja/_posts/2026/2026-02-16-764draft.md @@ -2,7 +2,7 @@ title: "2026-02-16のJS: " author: "azu" layout: post -date : 2026-02-16T09:52:21.783Z +date : 2026-02-16T09:55:39.642Z category: JSer tags: - browser @@ -119,6 +119,18 @@ CSS Anchor Positioning、Container Style Queries、Navigation API、View Transit 任意の大きさに変形できる空白の文字を持つウェブフォントとテキストのオーバレイを使ってテキストエリアに絵文字などの装飾を表示する方法について +---- + +## Roadmap 2026 (2026-02-04) | webpack +[webpack.js.org/blog/2026-04-02-roadmap-2026/](https://webpack.js.org/blog/2026-04-02-roadmap-2026/ "Roadmap 2026 (2026-02-04) | webpack") +

webpack article

+ +webpack 2026年のロードマップ。 +CSS Modulesのネイティブサポート、TypeScriptのローダーなしでのビルド、HTMLエントリーポイントのプラグインなしでの利用をwebpack本体に組み込む予定。 +Node.js/Deno/Bunなどのクロスランタイム対応、Barrel Fileの遅延最適化、Minimizerプラグインの統合なども計画している。 +webpack 6のリリースに向けた変更についても紹介されている。 + + ----

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

From 396033779fbdbdd7d7bb243e2e07c0f3de5b23c5 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 16 Feb 2026 10:09:21 +0000 Subject: [PATCH 15/19] Update 764 draft --- _i18n/ja/_posts/2026/2026-02-16-764draft.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-02-16-764draft.md b/_i18n/ja/_posts/2026/2026-02-16-764draft.md index 58b3f792fb0..8033074513f 100644 --- a/_i18n/ja/_posts/2026/2026-02-16-764draft.md +++ b/_i18n/ja/_posts/2026/2026-02-16-764draft.md @@ -2,7 +2,7 @@ title: "2026-02-16のJS: " author: "azu" layout: post -date : 2026-02-16T09:55:39.642Z +date : 2026-02-16T10:09:08.790Z category: JSer tags: - browser @@ -170,4 +170,15 @@ Service Workerの`install`/`activate`/`fetch`イベントをベースにした Fetch API、Cache API、FileSystem API、CookieStore API、URLPatternなどのWeb標準APIをベースとしている。 +---- + +## ubugeeei/vize: Unofficial High-Performance Vue.js Toolchain in Rust +[github.com/ubugeeei/vize](https://github.com/ubugeeei/vize "ubugeeei/vize: Unofficial High-Performance Vue.js Toolchain in Rust") +

Vue Rust Tools compiler

+ +Rustで書かれたVue.jsツールチェイン。 +Vue SFCのコンパイラ、Linter、Formatter、型チェッカー、LSPなどを含む。 +CLI/Browser(WebAssembly)/Vite Pluginとして利用できる + + ---- From 5f9ed994f9236715fe02555a6db242a0ad502e4e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 16 Feb 2026 10:37:38 +0000 Subject: [PATCH 16/19] Update _i18n/ja/_posts/2026/2026-02-16-typescript-6.0-beta-state-of-react-2025-interop-2026.md --- ...0-beta-state-of-react-2025-interop-2026.md | 191 ++++++++++++++++++ 1 file changed, 191 insertions(+) create mode 100644 _i18n/ja/_posts/2026/2026-02-16-typescript-6.0-beta-state-of-react-2025-interop-2026.md diff --git a/_i18n/ja/_posts/2026/2026-02-16-typescript-6.0-beta-state-of-react-2025-interop-2026.md b/_i18n/ja/_posts/2026/2026-02-16-typescript-6.0-beta-state-of-react-2025-interop-2026.md new file mode 100644 index 00000000000..5c216c898e0 --- /dev/null +++ b/_i18n/ja/_posts/2026/2026-02-16-typescript-6.0-beta-state-of-react-2025-interop-2026.md @@ -0,0 +1,191 @@ +--- +title: "2026-02-16のJS: TypeScript 6.0 Beta、State of React 2025の結果、Interop 2026" +author: "azu" +layout: post +date: 2026-02-16T10:37:37.219Z +category: JSer +tags: +- browser +- CSS +- TypeScript +- safari +- Fetch + +--- + +JSer.info #764 - [Announcing TypeScript 6.0 Beta - TypeScript](https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/) +[State of React 2025](https://2025.stateofreact.com/en-US) +[Interop 2026が始まりました!](https://zenn.dev/yamanoku/articles/interop-2026-launched) + + +---- + +{% include inline-support.html %} + +---- + +

ヘッドライン

+ +---- + +## Announcing TypeScript 6.0 Beta - TypeScript +[devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/](https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/ "Announcing TypeScript 6.0 Beta - TypeScript") +

TypeScript ReleaseNote

+ +TypeScript 6.0 Betaリリース。 +TypeScript 7(Go言語ベース)への移行を見据えたリリースで、多くのデフォルト設定の変更や非推奨化が含まれる。 +`strict`がデフォルトで`true`に変更、`module`のデフォルトが`esnext`に変更、`target`のデフォルトが`es2025`に変更、`types`のデフォルトが`[]`に変更。 +`target: es5`/`--moduleResolution node10`/`--module amd|umd|system`/`--outFile`などを非推奨化。 +ES2025の`RegExp.escape`やTemporalの型定義を追加、`lib.dom`に`dom.iterable`と`dom.asynciterable`を統合。 +TypeScript 7への移行を補助する`--stableTypeOrdering`フラグの追加など。 + + +---- + +## WebKit features for Safari 26.3 | WebKit +[webkit.org/blog/17798/webkit-features-for-safari-26-3/](https://webkit.org/blog/17798/webkit-features-for-safari-26-3/ "WebKit features for Safari 26.3 | WebKit") +

safari browser ReleaseNote

+ +Safari 26.3リリース。 +zstdのサポート、Navigation APIの`NavigateEvent`に`AbortSignal`を公開し、ナビゲーション中断時に進行中の処理をキャンセルできるように。 +CSSの`position-try`や`text-decoration`、マルチカラムレイアウトに関するバグ修正など。 + + +---- + +## Biome v2.4—Embedded Snippets, HTML Accessibility, and Better Framework Support | Biome +[biomejs.dev/blog/biome-v2-4/](https://biomejs.dev/blog/biome-v2-4/ "Biome v2.4—Embedded Snippets, HTML Accessibility, and Better Framework Support | Biome") +

biome ReleaseNote

+ +Biome v2.4リリース。 +JavaScript内に埋め込まれたCSSやGraphQLスニペットのFormatterとLintをサポート。 +HTMLアクセシビリティ向けの15個のLintルールの追加。 +Vue/Svelte/Astroのサポート改善、CSSパーサーでVue SFCの`:slotted`や`:deep`に対応。 +SARIFレポーターの追加、`--skip`/`--only`フラグのサポートなど。 + + +---- +

アーティクル

+ +---- + +## Blog > Writing Good Unit Tests +[eliocapella.com/blog/writing-good-unit-tests/](https://eliocapella.com/blog/writing-good-unit-tests/ "Blog > Writing Good Unit Tests") +

test JavaScript article

+ +ユニットテストの書き方についての記事。 +関数ではなく動作をテストすること、システム境界のみをモック化すること、インメモリデータベースの活用、HTTPのモックについてなど + + +---- + +## State of React 2025 +[2025.stateofreact.com/en-US](https://2025.stateofreact.com/en-US "State of React 2025") +

React Survey

+ +State of React 2025のアンケート結果が公開された。 +Reactの機能、フレームワーク、状態管理、データフェッチング、メタフレームワーク、ツール、AI活用などについてのアンケート結果がまとめられている。 + + +---- + +## The CSS Selection - 2026 Edition - Project Wallace +[www.projectwallace.com/the-css-selection/2026](https://www.projectwallace.com/the-css-selection/2026 "The CSS Selection - 2026 Edition - Project Wallace") +

CSS article

+ +10万以上のウェブサイトを対象にした実際のCSS利用状況の調査レポート。 +Web AlmanacのCSSの章の代替として、CSSファイルサイズ、プロパティの利用率、モダンCSS機能の採用率などをまとめている。 +`:where()` 91%、`:has()` 41%、`@container` 10%、`@layer` 2.7%などの採用率になっている。 +ベンダープレフィックスやIE6時代のブラウザハックが依然として残っている点についても触れている。 + + +---- + +## Interop 2026が始まりました! +[zenn.dev/yamanoku/articles/interop-2026-launched](https://zenn.dev/yamanoku/articles/interop-2026-launched "Interop 2026が始まりました!") +

browser WebPlatformAPI article

+ +ブラウザの相互運用性の向上を目指すプロジェクトであるInterop 2026について。 +Apple、Google、Microsoft、Mozillaなどのブラウザベンダーが参加している。 +CSS Anchor Positioning、Container Style Queries、Navigation API、View Transitionsなどがフォーカスエリアに選ばれている。 +その他にもScroll-driven Animations、IndexedDB、WebRTC、WebTransportなど合計20の分野が対象となっている。 +調査対象としてアクセシビリティテスト、JPEG XL、モバイルテスト、WebVTTの4分野が含まれる。 + +- [Launching Interop 2026 - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2026/02/launching-interop-2026/ "Launching Interop 2026 - Mozilla Hacks - the Web developer blog") +- [Announcing Interop 2026 | WebKit](https://webkit.org/blog/17818/announcing-interop-2026/ "Announcing Interop 2026 | WebKit") +- [Interop 2026 Focus Areas Announced | Igalia](https://www.igalia.com/news/interop-2026.html "Interop 2026 Focus Areas Announced | Igalia") +- [Microsoft Edge and Interop 2026 - Microsoft Edge Blog](https://blogs.windows.com/msedgedev/2026/02/12/microsoft-edge-and-interop-2026/ "Microsoft Edge and Interop 2026 - Microsoft Edge Blog") +- [Launching Interop 2026 - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2026/02/launching-interop-2026/ "Launching Interop 2026 - Mozilla Hacks - the Web developer blog") + +---- + +## Web フォントを使って contenteditable から脱出する +[techblog.lycorp.co.jp/ja/20260216c](https://techblog.lycorp.co.jp/ja/20260216c "Web フォントを使って contenteditable から脱出する") +

CSS fonts article

+ +任意の大きさに変形できる空白の文字を持つウェブフォントとテキストのオーバレイを使ってテキストエリアに絵文字などの装飾を表示する方法について + + +---- + +## Roadmap 2026 (2026-02-04) | webpack +[webpack.js.org/blog/2026-04-02-roadmap-2026/](https://webpack.js.org/blog/2026-04-02-roadmap-2026/ "Roadmap 2026 (2026-02-04) | webpack") +

webpack article

+ +webpack 2026年のロードマップ。 +CSS Modulesのネイティブサポート、TypeScriptのローダーなしでのビルド、HTMLエントリーポイントのプラグインなしでの利用をwebpack本体に組み込む予定。 +Node.js/Deno/Bunなどのクロスランタイム対応、Barrel Fileの遅延最適化、Minimizerプラグインの統合なども計画している。 +webpack 6のリリースに向けた変更についても紹介されている。 + + +---- +

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

+ +---- + +## npmx - Package Browser for the npm Registry +[npmx.dev/](https://npmx.dev/ "npmx - Package Browser for the npm Registry") +

npm search webservice

+ +npmレジストリのインクリメンタル検索サービス。 +Algoliaによるパッケージ検索、パッケージの比較機能、npm/pnpm/yarn/bun/deno/vltなどのパッケージマネージャーに対応したインストールコマンドの表示などの機能がある。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## hamzaydia/verifyfetch: Resumable, verified downloads for large browser files. Fail at 3.8GB, resume from 3.8GB. +[github.com/hamzaydia/verifyfetch](https://github.com/hamzaydia/verifyfetch "hamzaydia/verifyfetch: Resumable, verified downloads for large browser files. Fail at 3.8GB, resume from 3.8GB.") +

JavaScript library Fetch WebAssembly

+ +ブラウザでの大容量ファイルのダウンロードにおいて、レジューム対応と整合性の検証を行うライブラリ。 +WebAssemblyによるストリーミングハッシュ計算、HTTP Rangeリクエストによるレジュームダウンロード、IndexedDBへのChunk保存をサポートする。 +事前にファイルを一定のchunkで分けたハッシュを生成しておき、Chunk毎の検証ができる。 + + +---- + +## bikeshaving/shovel: Run Service Workers anywhere +[github.com/bikeshaving/shovel](https://github.com/bikeshaving/shovel "bikeshaving/shovel: Run Service Workers anywhere") +

ServiceWorker server library nodejs Bun cloudflare

+ +Service Worker APIやWeb標準APIのインターフェースをベースにしたサーバアプリケーションを書けるメタフレームワーク。 +Node.js/Bun/Cloudflare Workersなどで動作する。 +Service Workerの`install`/`activate`/`fetch`イベントをベースにしたサーバライフサイクルを持つ。 +Fetch API、Cache API、FileSystem API、CookieStore API、URLPatternなどのWeb標準APIをベースとしている。 + + +---- + +## ubugeeei/vize: Unofficial High-Performance Vue.js Toolchain in Rust +[github.com/ubugeeei/vize](https://github.com/ubugeeei/vize "ubugeeei/vize: Unofficial High-Performance Vue.js Toolchain in Rust") +

Vue Rust Tools compiler

+ +Rustで書かれたVue.jsツールチェイン。 +Vue SFCのコンパイラ、Linter、Formatter、型チェッカー、LSPなどを含む。 +CLI/Browser(WebAssembly)/Vite Pluginとして利用できる + + +---- From 7106fd65c6b08ab0fd1d3bb1a5e0296df08e3fcd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 16 Feb 2026 10:37:39 +0000 Subject: [PATCH 17/19] Delete _i18n/ja/_posts/2026/2026-02-16-764draft.md --- _i18n/ja/_posts/2026/2026-02-16-764draft.md | 184 -------------------- 1 file changed, 184 deletions(-) delete mode 100644 _i18n/ja/_posts/2026/2026-02-16-764draft.md diff --git a/_i18n/ja/_posts/2026/2026-02-16-764draft.md b/_i18n/ja/_posts/2026/2026-02-16-764draft.md deleted file mode 100644 index 8033074513f..00000000000 --- a/_i18n/ja/_posts/2026/2026-02-16-764draft.md +++ /dev/null @@ -1,184 +0,0 @@ ---- -title: "2026-02-16のJS: " -author: "azu" -layout: post -date : 2026-02-16T10:09:08.790Z -category: JSer -tags: -- browser -- CSS -- TypeScript -- safari -- Fetch - ---- - -JSer.info #764 - ----- - -

ヘッドライン

- ----- - -## Announcing TypeScript 6.0 Beta - TypeScript -[devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/](https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/ "Announcing TypeScript 6.0 Beta - TypeScript") -

TypeScript ReleaseNote

- -TypeScript 6.0 Betaリリース。 -TypeScript 7(Go言語ベース)への移行を見据えたリリースで、多くのデフォルト設定の変更や非推奨化が含まれる。 -`strict`がデフォルトで`true`に変更、`module`のデフォルトが`esnext`に変更、`target`のデフォルトが`es2025`に変更、`types`のデフォルトが`[]`に変更。 -`target: es5`/`--moduleResolution node10`/`--module amd|umd|system`/`--outFile`などを非推奨化。 -ES2025の`RegExp.escape`やTemporalの型定義を追加、`lib.dom`に`dom.iterable`と`dom.asynciterable`を統合。 -TypeScript 7への移行を補助する`--stableTypeOrdering`フラグの追加など。 - - ----- - -## WebKit features for Safari 26.3 | WebKit -[webkit.org/blog/17798/webkit-features-for-safari-26-3/](https://webkit.org/blog/17798/webkit-features-for-safari-26-3/ "WebKit features for Safari 26.3 | WebKit") -

safari browser ReleaseNote

- -Safari 26.3リリース。 -zstdのサポート、Navigation APIの`NavigateEvent`に`AbortSignal`を公開し、ナビゲーション中断時に進行中の処理をキャンセルできるように。 -CSSの`position-try`や`text-decoration`、マルチカラムレイアウトに関するバグ修正など。 - - ----- - -## Biome v2.4—Embedded Snippets, HTML Accessibility, and Better Framework Support | Biome -[biomejs.dev/blog/biome-v2-4/](https://biomejs.dev/blog/biome-v2-4/ "Biome v2.4—Embedded Snippets, HTML Accessibility, and Better Framework Support | Biome") -

biome ReleaseNote

- -Biome v2.4リリース。 -JavaScript内に埋め込まれたCSSやGraphQLスニペットのFormatterとLintをサポート。 -HTMLアクセシビリティ向けの15個のLintルールの追加。 -Vue/Svelte/Astroのサポート改善、CSSパーサーでVue SFCの`:slotted`や`:deep`に対応。 -SARIFレポーターの追加、`--skip`/`--only`フラグのサポートなど。 - - ----- -

アーティクル

- ----- - -## Blog > Writing Good Unit Tests -[eliocapella.com/blog/writing-good-unit-tests/](https://eliocapella.com/blog/writing-good-unit-tests/ "Blog > Writing Good Unit Tests") -

test JavaScript article

- -ユニットテストの書き方についての記事。 -関数ではなく動作をテストすること、システム境界のみをモック化すること、インメモリデータベースの活用、HTTPのモックについてなど - - ----- - -## State of React 2025 -[2025.stateofreact.com/en-US](https://2025.stateofreact.com/en-US "State of React 2025") -

React Survey

- -State of React 2025のアンケート結果が公開された。 -Reactの機能、フレームワーク、状態管理、データフェッチング、メタフレームワーク、ツール、AI活用などについてのアンケート結果がまとめられている。 - - ----- - -## The CSS Selection - 2026 Edition - Project Wallace -[www.projectwallace.com/the-css-selection/2026](https://www.projectwallace.com/the-css-selection/2026 "The CSS Selection - 2026 Edition - Project Wallace") -

CSS article

- -10万以上のウェブサイトを対象にした実際のCSS利用状況の調査レポート。 -Web AlmanacのCSSの章の代替として、CSSファイルサイズ、プロパティの利用率、モダンCSS機能の採用率などをまとめている。 -`:where()` 91%、`:has()` 41%、`@container` 10%、`@layer` 2.7%などの採用率になっている。 -ベンダープレフィックスやIE6時代のブラウザハックが依然として残っている点についても触れている。 - - ----- - -## Interop 2026が始まりました! -[zenn.dev/yamanoku/articles/interop-2026-launched](https://zenn.dev/yamanoku/articles/interop-2026-launched "Interop 2026が始まりました!") -

browser WebPlatformAPI article

- -ブラウザの相互運用性の向上を目指すプロジェクトであるInterop 2026について。 -Apple、Google、Microsoft、Mozillaなどのブラウザベンダーが参加している。 -CSS Anchor Positioning、Container Style Queries、Navigation API、View Transitionsなどがフォーカスエリアに選ばれている。 -その他にもScroll-driven Animations、IndexedDB、WebRTC、WebTransportなど合計20の分野が対象となっている。 -調査対象としてアクセシビリティテスト、JPEG XL、モバイルテスト、WebVTTの4分野が含まれる。 - -- [Launching Interop 2026 - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2026/02/launching-interop-2026/ "Launching Interop 2026 - Mozilla Hacks - the Web developer blog") -- [Announcing Interop 2026 | WebKit](https://webkit.org/blog/17818/announcing-interop-2026/ "Announcing Interop 2026 | WebKit") -- [Interop 2026 Focus Areas Announced | Igalia](https://www.igalia.com/news/interop-2026.html "Interop 2026 Focus Areas Announced | Igalia") -- [Microsoft Edge and Interop 2026 - Microsoft Edge Blog](https://blogs.windows.com/msedgedev/2026/02/12/microsoft-edge-and-interop-2026/ "Microsoft Edge and Interop 2026 - Microsoft Edge Blog") -- [Launching Interop 2026 - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2026/02/launching-interop-2026/ "Launching Interop 2026 - Mozilla Hacks - the Web developer blog") - ----- - -## Web フォントを使って contenteditable から脱出する -[techblog.lycorp.co.jp/ja/20260216c](https://techblog.lycorp.co.jp/ja/20260216c "Web フォントを使って contenteditable から脱出する") -

CSS fonts article

- -任意の大きさに変形できる空白の文字を持つウェブフォントとテキストのオーバレイを使ってテキストエリアに絵文字などの装飾を表示する方法について - - ----- - -## Roadmap 2026 (2026-02-04) | webpack -[webpack.js.org/blog/2026-04-02-roadmap-2026/](https://webpack.js.org/blog/2026-04-02-roadmap-2026/ "Roadmap 2026 (2026-02-04) | webpack") -

webpack article

- -webpack 2026年のロードマップ。 -CSS Modulesのネイティブサポート、TypeScriptのローダーなしでのビルド、HTMLエントリーポイントのプラグインなしでの利用をwebpack本体に組み込む予定。 -Node.js/Deno/Bunなどのクロスランタイム対応、Barrel Fileの遅延最適化、Minimizerプラグインの統合なども計画している。 -webpack 6のリリースに向けた変更についても紹介されている。 - - ----- -

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

- ----- - -## npmx - Package Browser for the npm Registry -[npmx.dev/](https://npmx.dev/ "npmx - Package Browser for the npm Registry") -

npm search webservice

- -npmレジストリのインクリメンタル検索サービス。 -Algoliaによるパッケージ検索、パッケージの比較機能、npm/pnpm/yarn/bun/deno/vltなどのパッケージマネージャーに対応したインストールコマンドの表示などの機能がある。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## hamzaydia/verifyfetch: Resumable, verified downloads for large browser files. Fail at 3.8GB, resume from 3.8GB. -[github.com/hamzaydia/verifyfetch](https://github.com/hamzaydia/verifyfetch "hamzaydia/verifyfetch: Resumable, verified downloads for large browser files. Fail at 3.8GB, resume from 3.8GB.") -

JavaScript library Fetch WebAssembly

- -ブラウザでの大容量ファイルのダウンロードにおいて、レジューム対応と整合性の検証を行うライブラリ。 -WebAssemblyによるストリーミングハッシュ計算、HTTP Rangeリクエストによるレジュームダウンロード、IndexedDBへのChunk保存をサポートする。 -事前にファイルを一定のchunkで分けたハッシュを生成しておき、Chunk毎の検証ができる。 - - ----- - -## bikeshaving/shovel: Run Service Workers anywhere -[github.com/bikeshaving/shovel](https://github.com/bikeshaving/shovel "bikeshaving/shovel: Run Service Workers anywhere") -

ServiceWorker server library nodejs Bun cloudflare

- -Service Worker APIやWeb標準APIのインターフェースをベースにしたサーバアプリケーションを書けるメタフレームワーク。 -Node.js/Bun/Cloudflare Workersなどで動作する。 -Service Workerの`install`/`activate`/`fetch`イベントをベースにしたサーバライフサイクルを持つ。 -Fetch API、Cache API、FileSystem API、CookieStore API、URLPatternなどのWeb標準APIをベースとしている。 - - ----- - -## ubugeeei/vize: Unofficial High-Performance Vue.js Toolchain in Rust -[github.com/ubugeeei/vize](https://github.com/ubugeeei/vize "ubugeeei/vize: Unofficial High-Performance Vue.js Toolchain in Rust") -

Vue Rust Tools compiler

- -Rustで書かれたVue.jsツールチェイン。 -Vue SFCのコンパイラ、Linter、Formatter、型チェッカー、LSPなどを含む。 -CLI/Browser(WebAssembly)/Vite Pluginとして利用できる - - ----- From 9cfc8a248820901a7da9f3732cd31d3be297492a Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 16 Feb 2026 19:52:31 +0900 Subject: [PATCH 18/19] Revise TypeScript 6.0 Beta and Interop 2026 details Updated the content regarding TypeScript 6.0 Beta, State of React 2025, and Interop 2026. Added links and details about changes in TypeScript and the goals of Interop 2026. --- ...0-beta-state-of-react-2025-interop-2026.md | 30 ++++++++++++++++--- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-02-16-typescript-6.0-beta-state-of-react-2025-interop-2026.md b/_i18n/ja/_posts/2026/2026-02-16-typescript-6.0-beta-state-of-react-2025-interop-2026.md index 5c216c898e0..39a78c7d4a8 100644 --- a/_i18n/ja/_posts/2026/2026-02-16-typescript-6.0-beta-state-of-react-2025-interop-2026.md +++ b/_i18n/ja/_posts/2026/2026-02-16-typescript-6.0-beta-state-of-react-2025-interop-2026.md @@ -13,10 +13,32 @@ tags: --- -JSer.info #764 - [Announcing TypeScript 6.0 Beta - TypeScript](https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/) -[State of React 2025](https://2025.stateofreact.com/en-US) -[Interop 2026が始まりました!](https://zenn.dev/yamanoku/articles/interop-2026-launched) +JSer.info #764 - TypeScript 6.0 Betaがリリースされました。 +- [Announcing TypeScript 6.0 Beta - TypeScript](https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/) + +TypeScript 7(Go言語ベース)への移行を見据えたリリースで、多くのデフォルト設定の変更や非推奨化が含まれています。`strict`がデフォルトで`true`に、`module`のデフォルトが`esnext`に、`target`のデフォルトが`es2025`にそれぞれ変更されています。また、`target: es5`や`--moduleResolution node10`などが非推奨化され、ES2025の`RegExp.escape`やTemporalの型定義の追加、TypeScript 7への移行を補助する`--stableTypeOrdering`フラグの追加なども含まれています。 + +--- + +State of React 2025のアンケート結果が公開されました。 + +- [State of React 2025](https://2025.stateofreact.com/en-US) + +Reactの機能、フレームワーク、状態管理、データフェッチング、メタフレームワーク、ツール、AI活用などについてのアンケート結果がまとめられています。 + +--- + +ブラウザの相互運用性の向上を目指すプロジェクトであるInterop 2026が開始されました。 + +- [Interop 2026が始まりました!](https://zenn.dev/yamanoku/articles/interop-2026-launched) +- [Launching Interop 2026 - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2026/02/launching-interop-2026/) +- [Announcing Interop 2026 | WebKit](https://webkit.org/blog/17818/announcing-interop-2026/) +- [Interop 2026 Focus Areas Announced | Igalia](https://www.igalia.com/news/interop-2026.html) +- [Interop 2026: Continuing to improve the web for developers | web.dev](https://web.dev/blog/interop-2026) +- [Microsoft Edge and Interop 2026 - Microsoft Edge Blog](https://blogs.windows.com/msedgedev/2026/02/12/microsoft-edge-and-interop-2026/) + +Apple、Google、Microsoft、Mozillaなどのブラウザベンダーが参加し、CSS Anchor Positioning、Container Style Queries、Navigation API、View Transitionsなどがフォーカスエリアに選ばれています。その他にもScroll-driven Animations、IndexedDB、WebRTC、WebTransportなど合計20の分野が対象となっています。 ---- @@ -114,8 +136,8 @@ CSS Anchor Positioning、Container Style Queries、Navigation API、View Transit - [Launching Interop 2026 - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2026/02/launching-interop-2026/ "Launching Interop 2026 - Mozilla Hacks - the Web developer blog") - [Announcing Interop 2026 | WebKit](https://webkit.org/blog/17818/announcing-interop-2026/ "Announcing Interop 2026 | WebKit") - [Interop 2026 Focus Areas Announced | Igalia](https://www.igalia.com/news/interop-2026.html "Interop 2026 Focus Areas Announced | Igalia") +- [Interop 2026: Continuing to improve the web for developers | web.dev](https://web.dev/blog/interop-2026 "Interop 2026: Continuing to improve the web for developers | web.dev") - [Microsoft Edge and Interop 2026 - Microsoft Edge Blog](https://blogs.windows.com/msedgedev/2026/02/12/microsoft-edge-and-interop-2026/ "Microsoft Edge and Interop 2026 - Microsoft Edge Blog") -- [Launching Interop 2026 - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2026/02/launching-interop-2026/ "Launching Interop 2026 - Mozilla Hacks - the Web developer blog") ---- From bbfd94d20e055946b85965634c1cc484b156facf Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 16 Feb 2026 10:52:56 +0000 Subject: [PATCH 19/19] Update _i18n/ja/_posts/2026/2026-02-16-typescript-6.0-beta-state-of-react-2025-interop-2026.md --- ...2-16-typescript-6.0-beta-state-of-react-2025-interop-2026.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-02-16-typescript-6.0-beta-state-of-react-2025-interop-2026.md b/_i18n/ja/_posts/2026/2026-02-16-typescript-6.0-beta-state-of-react-2025-interop-2026.md index 39a78c7d4a8..7d50774fdce 100644 --- a/_i18n/ja/_posts/2026/2026-02-16-typescript-6.0-beta-state-of-react-2025-interop-2026.md +++ b/_i18n/ja/_posts/2026/2026-02-16-typescript-6.0-beta-state-of-react-2025-interop-2026.md @@ -2,7 +2,7 @@ title: "2026-02-16のJS: TypeScript 6.0 Beta、State of React 2025の結果、Interop 2026" author: "azu" layout: post -date: 2026-02-16T10:37:37.219Z +date: 2026-02-16T10:52:55.838Z category: JSer tags: - browser