【Patterns for Reactivity with Modern Vanilla JavaScript | Frontend Masters】 JavaScriptでReactiveな処理をどう実装するかについて。 EventTargetとCustomEventを使ったPubSub/Observerパターン、Proxyを使ったリフアクティブなオブジェクト、Signal。 またDOMのMutationObserverやIntersectionObserverなどAPIについて https://realtime.jser.info/2023/08/24/patterns-for-reactivity-with-modern-vanilla-javascript-frontend-masters/
【Release v3.5.0 · honojs/hono】 Hono v3.5.0リリース。 Security Headersミドルウェアの追加、Cookieヘルパーの追加、Zod OpenAPIミドルウェアの追加。 queries、c.runtime()、app.handleEvent() を非推奨化など https://realtime.jser.info/2023/08/23/release-v3-5-0-honojs-hono/
【Debugging speculation rules - Chrome Developers】 Chromeの開発者ツールを使ったspeculationrulesなどの投機的なprefetchのデバッグ方法について https://realtime.jser.info/2023/08/23/debugging-speculation-rules-chrome-developers/
【Chrome 117 beta - Chrome Developers】 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 TraialとしてShared Brotli、WebSQLのdeprecation trial。 またunloadイベントを非推奨へと変更など https://realtime.jser.info/2023/08/23/chrome-117-beta-chrome-developers/
【Release v9.0.0-alpha.0 · reduxjs/react-redux】 React-Redux v9.0.0-alpha.0リリース。 React 18、Redux 5が必須へと変更。 CJS/ESMのdual packageに対応、UMDビルドの削除、Server Componentとの互換性の改善など https://realtime.jser.info/2023/08/23/release-v9-0-0-alpha-0-reduxjs-react-redux/
【Long Animation Frames API - Chrome Developers】 Long Task APIでは50ms以上占有するタスクがあることしか分からないため不完全な情報だった。 Long Animation Frames APIはこの欠点を改善し、INPの改善に役立つ情報を提供する目的で追加された点について。 Long Animation Frames API に含まれる情報(Attributes)やこれを利用したデバッグ方法について。 https://realtime.jser.info/2023/08/23/long-animation-frames-api-chrome-developers/
【Alt Text Hall of Fame – Celebrating well-written image descriptions.】 画像の代替テキストについてのサイト。 なぜ必要なのかと具体的にどういうキャプションを書くのかの具体的な例などを紹介している https://realtime.jser.info/2023/08/23/alt-text-hall-of-fame-celebrating-well-written-image-descriptions/
【Release v29.6.3 · jestjs/jest】 Jest v29.6.3リリース。 @types/nodeへの依存を削除、watch modeでは常にworkerを使うように変更、minorバージョンで入ったmockに関する破壊的変更をrevertなど https://realtime.jser.info/2023/08/23/release-v29-6-3-jestjs-jest/
【alvarlagerlof/rsc-parser: A parser for the React Server components when sent over the network】 React Server Component(RSC)のデバッグをするブラウザ拡張。 RSCのネットワークリクエストをパースし、ペイロードを可視化できる https://realtime.jser.info/2023/08/20/alvarlagerlof-rsc-parser-a-parser-for-the-react-server-components-when-sent-over-the-network/
【Fresh 1.4 – Faster Page Loads, Layouts and More】 Fresh 1.4リリース。 事前コンパイルによるページ読み込みの改善、<head>/<head>/<body>タグを定義できるように、_layoutフィアルのサポート。 defineRoute/defineLayout/defineApp関数の追加、ルートグループの追加など https://realtime.jser.info/2023/08/18/fresh-1-4-faster-page-loads-layouts-and-more/