2026/06/17
📬 infeedly 2026/06/17
facebook/react
ReactのdeferTaskが要素を個別に遅延処理するため、特定のペイロードでパフォーマンスが低下するバグが報告されています。これにより、MAX_ROW_SIZEよりもはるかに小さい多数の行が生成され、特にNext.js環境で顕著な速度低下が見られます。
React.lazyでロードされたコンポーネントが、ローダーのプロミスが既に解決されているにもかかわらず、最初のレンダリングで約300msの遅延が発生するバグが報告されています。これにより、Suspenseのフォールバックがない場合に約300msの間、空白のコンテンツ領域が表示されます。
IntersectionObserverをラップするカスタムフック内でuseMemoを使ってIntersectionObserverのインスタンスを作成する際に、eslint-plugin-react-hooksが「Error: Cannot access refs during render」という誤ったエラーを報告するバグが確認されています。
エフェクトの保存方法をリンクリストから配列に変更することで、キャッシュの局所性が向上し、メモリ割り当てが減るため、ガベージコレクションへの負荷が軽減され、パフォーマンスが向上します。
EnterLeaveEventPluginがmouseleave/mouseenterなどのSyntheticEventオブジェクトを、リスナーが存在するかどうかを確認する前に積極的に構築していた問題を修正しました。この変更により、イベントの構築がリスナーが存在する場合にのみ行われるようになり、不要なオブジェクトの割り当てが削減されます。
PR: [Fizz プレリュードフラッシュ後に延期された nextSegmentId を確定する] getPostponedStateがrequest.nextSegmentIdをonAllReadyでスナップショットする際に、プレリュードフラッシュが完了した境界をアウトライン化すると、シェルとレジュームで重複するセグメントIDが生成される問題を修正しました。これにより、完了したコンテンツが誤った境界に移動するのを防ぎます。
adobe/react-spectrum
Next.js開発サーバーを再起動すると、生成されたReact Spectrum S2スタイルマクロのCSSインポートが解決できず、.nextディレクトリを削除しないとコンパイルに失敗するというバグが報告されています。これは、Next.jsの開発キャッシュの再利用に関連していると考えられます。
TreeItemがCheckboxContextを設定する際に[DEFAULT_SLOT]: {}を含めないため、TreeItemの子孫であるCheckboxコンポーネント(特にモーダルやポータル内でレンダリングされた場合)がA slot prop is required.というエラーでクラッシュします。これはGridListItemやTableRowの動作と異なり、[DEFAULT_SLOT]: {}を追加することで解決できる可能性があります。
FirefoxでVoiceOverを使用している場合、チェックボックスの「クリック可能な」ラベル、ラジオボタンの説明、スイッチのラベルが、ctrl+option+spaceのクリックアクションで機能しないというアクセシビリティの問題が報告されています。これは、要素に適切なroleが設定されていないことが原因である可能性があり、getByRoleを使用したテストにも影響を与えています。
oxlintをバージョン1.70.0にアップグレードし、ネイティブのReactコンパイラルールを有効にすることで、以前のJavaScriptプラグインと比較してリンティングの速度が約5.8倍向上しました。この変更により、RefsやImmutabilityなど、より多くの潜在的な問題が検出されましたが、本PRではそれらを一時的に抑制しています。
テーブルのキーボードナビゲーションにおいて、scrollIntoViewport時の動作が修正されました。以前はテーブルにフォーカスして上キーを押すとテーブル列の中央にジャンプしていましたが、修正後はテーブルヘッダーに移動するようになりました。
react-aria-componentsからDOMRenderPropsおよび関連する型を再エクスポートすることで、ダウンストリームパッケージで発生していたTS2742エラーを修正しました。これは、v1.17.0の型リファクタリングにより、一部の型がパッケージルートから公開されていなかったことが原因です。
microsoft/TypeScript
ジェネレーター関数が IteratorObject<T> の型を宣言し、暗黙的な戻り値を持つ場合、「宣言された型が 'undefined'、'void'、'any' のいずれでもない関数は値を返さなければなりません。ts(2355)」というエラーが発生します。これは IteratorObject<T, unknown, unknown> インターフェースに準拠しているため、これらのオブジェクトを返せるべきです。
交差コンストラクター型は、重複する宣言配列を持つ共用体/交差プロパティを繰り返し合成することがあり、ダイヤモンド型のクラス/インターフェース継承において、宣言が二次的に/爆発的に蓄積され、addRange で RangeError: Invalid array length によりクラッシュする可能性があります。
シグネチャヘルプが、オブジェクト分割代入されたパラメータに対して空の説明を表示する問題を修正しました。各フィールドがネストされた @param opts.id タグで文書化されている場合、クイック情報と同様に、親オブジェクト型から各プロパティのドキュメントを取得してパラメータの横に表示するようにしました。
TC39 Stage 4 に到達し、ES2026 の一部となる Math.sumPrecise の型定義を追加しました。
whatwg/html
現在のHTMLのvideo要素のposter属性は単一の画像ソースしか指定できず、レスポンシブな画像表示やアクセシビリティツリーでの画像説明が不足しているため、img要素をvideo要素の子要素として許可し、posterfromimg属性で制御することで、これらの問題を解決する提案がされています。
現在の<button>要素はformactionとformmethod属性をサポートしていますが、親の<form>要素にラップされずにHTTPリクエストを行えるように、actionとmethod属性もサポートすべきであると提案されています。
この提案は、#10378の「アプローチ1」に基づき、HTMLのvideo要素にposterfromimg属性を追加し、子要素のimgがポスター画像の選択を制御できるようにすることで、レスポンシブなビデオソースに対応し、alt属性によるアクセシブルなテキスト記述を可能にします。
このPRは、WICG/document-policy#34とWICG/js-self-profiling#33の問題に間接的に対応するため、ドキュメントポリシーをポリシーコンテナに追加します。
このPRは、HTML標準への貢献として、読み戻し許可レンダリングを定義する変更を提案しています。
w3c/csswg-drafts
Issue: [css-gaps 折り返しフレックスレイアウトへの装飾適用を精密に制御する] この提案は、CSSのフレックスレイアウトにおける折り返し時に、rule-at-flex-breakなどのプロパティを用いて、装飾(ルール)の適用方法をより詳細に制御するための新しいCSSプロパティ群を定義しています。
The current shape() function can use length/percentage units to create a path. This allows a lot of responsive expression. However, the re …
This Updates the details of the AnimationTrigger interface and algorithms and removed TimelineTrigger-specific details which will be updated …
PR: [css-color-5 update serialization example for RCS with nested none] w3c/aria
# Describe your concern It's natural to provide ARIA properties on a custom element and then have the custom element implementation copy th …
w3c/wcag
Based on a sufficient technique published by WCAG, I now have teams coming to me saying they don't need an underline on a link anytime excep …
This resolves warnings about actions that rely on Node v20. I test-ran all of the workflows on my fork with this branch to confirm they all …
Make the benefits not just about the users, but how these users BENEFIT from content that satisfies the requirement Closes https://github.c … openui/open-ui
Do we want a stepbetween between each thumb pair. for example ----0--0-----0---- The first two thumbs are a minimum value of 20 …
A question came up if there would be an easy way to link an input type to a range group / range input thumb. This might be an interesting c …
vitejs/vite
Would it be possible to backport the esbuild 0.28.1 update to the Vite 7.3 line? esbuild 0.28.1 fixes security advisory GHSA-gv7w-rqvm-qjhr …
### Clear and concise description of the problem Currently Vite reloads the page after a successful ping after connection lost. In a hybri …
<!-- - What is this PR solving? Write a clear and concise description. - Reference the issues it solves (e.g. fixes #123). - What other al …
### Description When running vite build --watch, the public directory is only copied once when the build starts. Any later change to a …
withastro/astro
### Astro Info `block Astro v6.4.7 Node v26.3.0 System macOS (arm64) Package Man …
### Astro Info `block Astro v6.4.5 Vite v7.3.5 Node v22.22.0 System …
### Astro Info `block Astro v7.0.0-alpha.2 Vite v8.0.16 Node v24.15.0 System …
## Changes - The LLM returns literal \n (backslash + n) instead of actual newlines when producing a string via tool-call results. Unescap …
## Changes - Moves internal route/reroute metadata from response headers onto FetchState, preventing direct pages() responses from leak …