JSer.info #657 - Fresh 1.4がリリースされました。
事前コンパイルによるページ読み込みの改善、<head>
/<head>
/<body>
タグを定義できるように、_layout
ファイルのサポートが追加されています。
また、defineRoute
/defineLayout
/defineApp
関数の追加、ルートグループという概念が追加されています。
Chrome 117 betaがリリースされました。
CSSのアニメーションに関する改善、CSS Subgridのサポート、ECMAScript Stage 3のObject.groupBy
/Map.groupBy
の実装、Iterator Helpersの実装などが追加されています。
Bun 0.8.0がリリースされました。
--inspect
でのWebKitのInsectorを使ったDebuggerがサポートされています。
また、bun update
での依存関係のアップデートのサポート、Node.jsとの互換性向上によりSvelteKit/Nuxtのサポートされています。
そのほかには、Fetch APIのresponse body streamingのサポート、File
constructorのサポートなどが追加されています。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
Fresh 1.4 – Faster Page Loads, Layouts and More
Fresh 1.4リリース。
事前コンパイルによるページ読み込みの改善、<head>
/<head>
/<body>
タグを定義できるように、_layout
ファイルのサポート。
defineRoute
/defineLayout
/defineApp
関数の追加、ルートグループの追加など
Release v29.6.3 · jestjs/jest
github.com/jestjs/jest/releases/tag/v29.6.3
Jest v29.6.3リリース。
@types/node
への依存を削除、watch modeでは常にworkerを使うように変更、minorバージョンで入ったmockに関する破壊的変更をrevertなど
Release v3.5.0 · honojs/hono
github.com/honojs/hono/releases/tag/v3.5.0
Hono v3.5.0リリース。
Security Headersミドルウェアの追加、Cookieヘルパーの追加、Zod OpenAPIミドルウェアの追加。
queries
、c.runtime()
、app.handleEvent()
を非推奨化など
Chrome 117 beta - Chrome Developers
developer.chrome.com/en/blog/chrome-117-beta/
Chrome 117 betaリリース。
CSSの@starting-style
ルール、overlay
プロパティ、transition-behavior
プロパティのサポート。
CSS Gridにsubgrid
の実装、text-wrap: pretty
のサポートなど。
ECMAScript Stage 3のObject.groupBy
/Map.groupBy
の実装、Iterator Helpersの実装。
Clear-Site-Data
ヘッダの値として"clientHints"
と"*"
を実装。
URLパースをWHATWG URL標準に合わせるように修正。
Origin TrialsとしてShared Brotli、WebSQLのdeprecation trial。
またunload
イベントを非推奨へと変更など
Release v9.0.0-alpha.0 · reduxjs/react-redux
github.com/reduxjs/react-redux/releases/tag/v9.0.0-alpha.0
React-Redux v9.0.0-alpha.0リリース。
React 18、Redux 5が必須へと変更。
CJS/ESMのdual packageに対応、UMDビルドの削除、Server Componentとの互換性の改善など
Bun v0.8.0 | Bun Blog
Bun v0.8.0リリース。
--inspect
でのDebuggerサポート、bun update
での依存関係のアップデートのサポート、SvelteKit/Nuxtのサポート。
Fetch APIのresponse body streamingのサポート、File
constructorのサポートなど
Rspack 0.3 Release Announcement - Rspack
www.rspack.dev/blog/announcing-0.3.html
Rspack 0.3リリース。
CSSの挙動をwebpackと合わせるオプションとしてexperiments.css = true
を追加、post-css関係のloaderの変更など。
Web Workerのサポート、builtin:swc-loader
のサポート、RSPACK_PROFILE=ALL
でのプロファイルを取れるようになるなど
Release v2.3.0 · parcel-bundler/watcher
github.com/parcel-bundler/watcher/releases/tag/v2.3.0
@parcel/watcher 2.3.0リリース。
FreeBSDのサポート、Wasmバックエンドである@parcel/watcher-wasm
パッケージの追加など
アーティクル
Debugging speculation rules - Chrome Developers
developer.chrome.com/en/blog/debugging-speculation-rules/
Chromeの開発者ツールを使ったspeculationrules
などの投機的なprefetchのデバッグ方法について
Long Animation Frames API - Chrome Developers
developer.chrome.com/en/articles/long-animation-frames/
Long Task APIでは50ms以上占有するタスクがあることしか分からないため不完全な情報だった。
Long Animation Frames APIはこの欠点を改善し、INPの改善に役立つ情報を提供する目的で追加された点について。
Long Animation Frames API に含まれる情報(Attributes)やこれを利用したデバッグ方法について。
Patterns for Reactivity with Modern Vanilla JavaScript | Frontend Masters
frontendmasters.com/blog/vanilla-javascript-reactivity/
JavaScriptでReactiveな処理をどう実装するかについて。
EventTargetとCustomEventを使ったPubSub/Observerパターン、Proxyを使ったリフアクティブなオブジェクト、Signal。
またDOMのMutationObserver
やIntersectionObserver
などAPIについて
サイト、サービス、ドキュメント
alvarlagerlof/rsc-parser: A parser for the React Server components when sent over the network
github.com/alvarlagerlof/rsc-parser
React Server Component(RSC)のデバッグをするブラウザ拡張。
RSCのネットワークリクエストをパースし、ペイロードを可視化できる
Alt Text Hall of Fame – Celebrating well-written image descriptions.
画像の代替テキストについてのサイト。
なぜ必要なのかと具体的にどういうキャプションを書くのかの具体的な例などを紹介している