{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreiagmf7udlwqxecgxykcz3u4gcyxij2gqiipwnccfcj4ggcrgzhdly",
"uri": "at://did:plc:eiec7xv3yvni72ic6fquz3ik/app.bsky.feed.post/3mezudsm35vg2"
},
"path": "/2026/02/16/typescript-6.0-beta-state-of-react-2025-interop-2026/",
"publishedAt": "2026-02-16T10:52:55.000Z",
"site": "https://jser.info",
"tags": [
"browser",
"CSS",
"TypeScript",
"safari",
"Fetch",
"JSer",
"Announcing TypeScript 6.0 Beta - TypeScript",
"State of React 2025",
"Interop 2026が始まりました!",
"Launching Interop 2026 - Mozilla Hacks - the Web developer blog",
"Announcing Interop 2026 | WebKit",
"Interop 2026 Focus Areas Announced | Igalia",
"Interop 2026: Continuing to improve the web for developers | web.dev",
"Microsoft Edge and Interop 2026 - Microsoft Edge Blog",
"@azuのスポンサー",
"@jser_info",
"JSer.info Sponsors",
"GitHub Sponsors",
"devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/",
"webkit.org/blog/17798/webkit-features-for-safari-26-3/",
"biomejs.dev/blog/biome-v2-4/",
"eliocapella.com/blog/writing-good-unit-tests/",
"2025.stateofreact.com/en-US",
"www.projectwallace.com/the-css-selection/2026",
"zenn.dev/yamanoku/articles/interop-2026-launched",
"Launching Interop 2026 - Mozilla Hacks - the Web developer blog",
"Announcing Interop 2026 | WebKit",
"Interop 2026 Focus Areas Announced | Igalia",
"Interop 2026: Continuing to improve the web for developers | web.dev",
"Microsoft Edge and Interop 2026 - Microsoft Edge Blog",
"techblog.lycorp.co.jp/ja/20260216c",
"webpack.js.org/blog/2026-04-02-roadmap-2026/",
"npmx.dev/",
"github.com/hamzaydia/verifyfetch",
"github.com/bikeshaving/shovel",
"github.com/ubugeeei/vize",
"@container",
"@layer"
],
"textContent": "JSer.info #764 - TypeScript 6.0 Betaがリリースされました。\n\n * Announcing TypeScript 6.0 Beta - TypeScript\n\n\n\nTypeScript 7(Go言語ベース)への移行を見据えたリリースで、多くのデフォルト設定の変更や非推奨化が含まれています。`strict`がデフォルトで`true`に、`module`のデフォルトが`esnext`に、`target`のデフォルトが`es2025`にそれぞれ変更されています。また、`target: es5`や`--moduleResolution node10`などが非推奨化され、ES2025の`RegExp.escape`やTemporalの型定義の追加、TypeScript 7への移行を補助する`--stableTypeOrdering`フラグの追加なども含まれています。\n\n* * *\n\nState of React 2025のアンケート結果が公開されました。\n\n * State of React 2025\n\n\n\nReactの機能、フレームワーク、状態管理、データフェッチング、メタフレームワーク、ツール、AI活用などについてのアンケート結果がまとめられています。\n\n* * *\n\nブラウザの相互運用性の向上を目指すプロジェクトであるInterop 2026が開始されました。\n\n * Interop 2026が始まりました!\n * Launching Interop 2026 - Mozilla Hacks - the Web developer blog\n * Announcing Interop 2026 | WebKit\n * Interop 2026 Focus Areas Announced | Igalia\n * Interop 2026: Continuing to improve the web for developers | web.dev\n * Microsoft Edge and Interop 2026 - Microsoft Edge Blog\n\n\n\nApple、Google、Microsoft、Mozillaなどのブラウザベンダーが参加し、CSS Anchor Positioning、Container Style Queries、Navigation API、View Transitionsなどがフォーカスエリアに選ばれています。その他にもScroll-driven Animations、IndexedDB、WebRTC、WebTransportなど合計20の分野が対象となっています。\n\n* * *\n\n### JSer.infoをサポートするには\n\n * 😘 知り合いにJSer.infoをおすすめする\n * ❤️ GitHub Sponsorsで@azuのスポンサーになる\n * 🐦 X(Twitter)で@jser_infoをフォローする\n\n\n\n### JSer.info Sponsors\n\n**JSer.info Sponsors** はGitHub SponsorsとしてJSer.infoを支援してくれている方々です。\n\n\n\n* * *\n\n# ヘッドライン\n\n* * *\n\n## Announcing TypeScript 6.0 Beta - TypeScript\n\ndevblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/\n\n\nTypeScript ReleaseNote\n\nTypeScript 6.0 Betaリリース。\nTypeScript 7(Go言語ベース)への移行を見据えたリリースで、多くのデフォルト設定の変更や非推奨化が含まれる。\n`strict`がデフォルトで`true`に変更、`module`のデフォルトが`esnext`に変更、`target`のデフォルトが`es2025`に変更、`types`のデフォルトが`[]`に変更。\n`target: es5`/`--moduleResolution node10`/`--module amd|umd|system`/`--outFile`などを非推奨化。\nES2025の`RegExp.escape`やTemporalの型定義を追加、`lib.dom`に`dom.iterable`と`dom.asynciterable`を統合。\nTypeScript 7への移行を補助する`--stableTypeOrdering`フラグの追加など。\n\n* * *\n\n## WebKit features for Safari 26.3 | WebKit\n\nwebkit.org/blog/17798/webkit-features-for-safari-26-3/\n\n\nsafari browser ReleaseNote\n\nSafari 26.3リリース。\nzstdのサポート、Navigation APIの`NavigateEvent`に`AbortSignal`を公開し、ナビゲーション中断時に進行中の処理をキャンセルできるように。\nCSSの`position-try`や`text-decoration`、マルチカラムレイアウトに関するバグ修正など。\n\n* * *\n\n## Biome v2.4—Embedded Snippets, HTML Accessibility, and Better Framework Support | Biome\n\nbiomejs.dev/blog/biome-v2-4/\n\n\nbiome ReleaseNote\n\nBiome v2.4リリース。\nJavaScript内に埋め込まれたCSSやGraphQLスニペットのFormatterとLintをサポート。\nHTMLアクセシビリティ向けの15個のLintルールの追加。\nVue/Svelte/Astroのサポート改善、CSSパーサーでVue SFCの`:slotted`や`:deep`に対応。\nSARIFレポーターの追加、`--skip`/`--only`フラグのサポートなど。\n\n* * *\n\n# アーティクル\n\n* * *\n\n## Blog > Writing Good Unit Tests\n\neliocapella.com/blog/writing-good-unit-tests/\n\n\ntest JavaScript article\n\nユニットテストの書き方についての記事。\n関数ではなく動作をテストすること、システム境界のみをモック化すること、インメモリデータベースの活用、HTTPのモックについてなど\n\n* * *\n\n## State of React 2025\n\n2025.stateofreact.com/en-US\n\n\nReact Survey\n\nState of React 2025のアンケート結果が公開された。\nReactの機能、フレームワーク、状態管理、データフェッチング、メタフレームワーク、ツール、AI活用などについてのアンケート結果がまとめられている。\n\n* * *\n\n## The CSS Selection - 2026 Edition - Project Wallace\n\nwww.projectwallace.com/the-css-selection/2026\n\n\nCSS article\n\n10万以上のウェブサイトを対象にした実際のCSS利用状況の調査レポート。\nWeb AlmanacのCSSの章の代替として、CSSファイルサイズ、プロパティの利用率、モダンCSS機能の採用率などをまとめている。\n`:where()` 91%、`:has()` 41%、`@container` 10%、`@layer` 2.7%などの採用率になっている。\nベンダープレフィックスやIE6時代のブラウザハックが依然として残っている点についても触れている。\n\n* * *\n\n## Interop 2026が始まりました!\n\nzenn.dev/yamanoku/articles/interop-2026-launched\n\n\nbrowser WebPlatformAPI article\n\nブラウザの相互運用性の向上を目指すプロジェクトであるInterop 2026について。\nApple、Google、Microsoft、Mozillaなどのブラウザベンダーが参加している。\nCSS Anchor Positioning、Container Style Queries、Navigation API、View Transitionsなどがフォーカスエリアに選ばれている。\nその他にもScroll-driven Animations、IndexedDB、WebRTC、WebTransportなど合計20の分野が対象となっている。\n調査対象としてアクセシビリティテスト、JPEG XL、モバイルテスト、WebVTTの4分野が含まれる。\n\n * Launching Interop 2026 - Mozilla Hacks - the Web developer blog\n * Announcing Interop 2026 | WebKit\n * Interop 2026 Focus Areas Announced | Igalia\n * Interop 2026: Continuing to improve the web for developers | web.dev\n * Microsoft Edge and Interop 2026 - Microsoft Edge Blog\n\n\n\n* * *\n\n## Web フォントを使って contenteditable から脱出する\n\ntechblog.lycorp.co.jp/ja/20260216c\n\n\nCSS fonts article\n\n任意の大きさに変形できる空白の文字を持つウェブフォントとテキストのオーバレイを使ってテキストエリアに絵文字などの装飾を表示する方法について\n\n* * *\n\n## Roadmap 2026 (2026-02-04) | webpack\n\nwebpack.js.org/blog/2026-04-02-roadmap-2026/\n\n\nwebpack article\n\nwebpack 2026年のロードマップ。\nCSS Modulesのネイティブサポート、TypeScriptのローダーなしでのビルド、HTMLエントリーポイントのプラグインなしでの利用をwebpack本体に組み込む予定。\nNode.js/Deno/Bunなどのクロスランタイム対応、Barrel Fileの遅延最適化、Minimizerプラグインの統合なども計画している。\nwebpack 6のリリースに向けた変更についても紹介されている。\n\n* * *\n\n# サイト、サービス、ドキュメント\n\n* * *\n\n## npmx - Package Browser for the npm Registry\n\nnpmx.dev/\n\n\nnpm search webservice\n\nnpmレジストリのインクリメンタル検索サービス。\nAlgoliaによるパッケージ検索、パッケージの比較機能、npm/pnpm/yarn/bun/deno/vltなどのパッケージマネージャーに対応したインストールコマンドの表示などの機能がある。\n\n* * *\n\n# ソフトウェア、ツール、ライブラリ関係\n\n* * *\n\n## hamzaydia/verifyfetch: Resumable, verified downloads for large browser files. Fail at 3.8GB, resume from 3.8GB.\n\ngithub.com/hamzaydia/verifyfetch\n\n\nJavaScript library Fetch WebAssembly\n\nブラウザでの大容量ファイルのダウンロードにおいて、レジューム対応と整合性の検証を行うライブラリ。\nWebAssemblyによるストリーミングハッシュ計算、HTTP Rangeリクエストによるレジュームダウンロード、IndexedDBへのChunk保存をサポートする。\n事前にファイルを一定のchunkで分けたハッシュを生成しておき、Chunk毎の検証ができる。\n\n* * *\n\n## bikeshaving/shovel: Run Service Workers anywhere\n\ngithub.com/bikeshaving/shovel\n\n\nServiceWorker server library nodejs Bun cloudflare\n\nService Worker APIやWeb標準APIのインターフェースをベースにしたサーバアプリケーションを書けるメタフレームワーク。\nNode.js/Bun/Cloudflare Workersなどで動作する。\nService Workerの`install`/`activate`/`fetch`イベントをベースにしたサーバライフサイクルを持つ。\nFetch API、Cache API、FileSystem API、CookieStore API、URLPatternなどのWeb標準APIをベースとしている。\n\n* * *\n\n## ubugeeei/vize: Unofficial High-Performance Vue.js Toolchain in Rust\n\ngithub.com/ubugeeei/vize\n\n\nVue Rust Tools compiler\n\nRustで書かれたVue.jsツールチェイン。\nVue SFCのコンパイラ、Linter、Formatter、型チェッカー、LSPなどを含む。\nCLI/Browser(WebAssembly)/Vite Pluginとして利用できる\n\n* * *",
"title": "2026-02-16のJS: TypeScript 6.0 Beta、State of React 2025の結果、Interop 2026"
}