2026/06/17
📬 infeedly 2026/06/17
facebook/react
Issue: バグ: deferTask がバッチ処理を行わないことによるパフォーマンス低下
ReactのdeferTaskが要素を個別に遅延処理するため、特定のペイロードでパフォーマンスが低下するバグが報告されています。これにより、MAX_ROW_SIZEよりもはるかに小さい多数の行が生成され、特にNext.js環境で顕著な速度低下が見られます。
Issue: バグ: React.lazy がプリロードされたプロミスが解決済みでも約300ms待機する
React.lazyでロードされたコンポーネントが、ローダーのプロミスが既に解決されているにもかかわらず、最初のレンダリングで約300msの遅延が発生するバグが報告されています。これにより、Suspenseのフォールバックがない場合に約300msの間、空白のコンテンツ領域が表示されます。
Issue: バグ: IntersectionObserver を使用した react-hooks/refs の誤検出
IntersectionObserverをラップするカスタムフック内でuseMemoを使ってIntersectionObserverのインスタンスを作成する際に、eslint-plugin-react-hooksが「Error: Cannot access refs during render」という誤ったエラーを報告するバグが確認されています。
PR: パフォーマンス: エフェクトをリンクリストではなく配列に保存
エフェクトの保存方法をリンクリストから配列に変更することで、キャッシュの局所性が向上し、メモリ割り当てが減るため、ガベージコレクションへの負荷が軽減され、パフォーマンスが向上します。
PR: [EnterLeaveEventPlugin enter/leave イベントを遅延作成]
EnterLeaveEventPluginがmouseleave/mouseenterなどのSyntheticEventオブジェクトを、リスナーが存在するかどうかを確認する前に積極的に構築していた問題を修正しました。この変更により、イベントの構築がリスナーが存在する場合にのみ行われるようになり、不要なオブジェクトの割り当てが削減されます。
PR: [Fizz プレリュードフラッシュ後に延期された nextSegmentId を確定する]
getPostponedStateがrequest.nextSegmentIdをonAllReadyでスナップショットする際に、プレリュードフラッシュが完了した境界をアウトライン化すると、シェルとレジュームで重複するセグメントIDが生成される問題を修正しました。これにより、完了したコンテンツが誤った境界に移動するのを防ぎます。
adobe/react-spectrum
Issue: Next.js開発サーバーの再起動時に、.nextを削除しないと生成されたS2スタイルマクロmacro-*.cssのインポートが解決できない
Next.js開発サーバーを再起動すると、生成されたReact Spectrum S2スタイルマクロのCSSインポートが解決できず、.nextディレクトリを削除しないとコンパイルに失敗するというバグが報告されています。これは、Next.jsの開発キャッシュの再利用に関連していると考えられます。
Issue: TreeItemがCheckboxContextにDEFAULT_SLOTを含めないため、モーダル/ポータル内でレンダリングされたCheckboxがクラッシュする
TreeItemがCheckboxContextを設定する際に[DEFAULT_SLOT]: {}を含めないため、TreeItemの子孫であるCheckboxコンポーネント(特にモーダルやポータル内でレンダリングされた場合)がA slot prop is required.というエラーでクラッシュします。これはGridListItemやTableRowの動作と異なり、[DEFAULT_SLOT]: {}を追加することで解決できる可能性があります。
Issue: Firefoxでスクリーンリーダーを使用すると、クリック可能なラベルがクリックできない
FirefoxでVoiceOverを使用している場合、チェックボックスの「クリック可能な」ラベル、ラジオボタンの説明、スイッチのラベルが、ctrl+option+spaceのクリックアクションで機能しないというアクセシビリティの問題が報告されています。これは、要素に適切なroleが設定されていないことが原因である可能性があり、getByRoleを使用したテストにも影響を与えています。
PR: chore: oxlintを1.70.0にアップグレードし、react/react-compilerルールを有効化
oxlintをバージョン1.70.0にアップグレードし、ネイティブのReactコンパイラルールを有効にすることで、以前のJavaScriptプラグインと比較してリンティングの速度が約5.8倍向上しました。この変更により、RefsやImmutabilityなど、より多くの潜在的な問題が検出されましたが、本PRではそれらを一時的に抑制しています。
PR: fix: #10182 scrollIntoViewportにおけるテーブルのキーボードナビゲーションを修正
テーブルのキーボードナビゲーションにおいて、scrollIntoViewport時の動作が修正されました。以前はテーブルにフォーカスして上キーを押すとテーブル列の中央にジャンプしていましたが、修正後はテーブルヘッダーに移動するようになりました。
PR: fix: ダウンストリームのTS2742エラーを修正するため、DOMRenderPropsおよび関連型を再エクスポート
react-aria-componentsからDOMRenderPropsおよび関連する型を再エクスポートすることで、ダウンストリームパッケージで発生していたTS2742エラーを修正しました。これは、v1.17.0の型リファクタリングにより、一部の型がパッケージルートから公開されていなかったことが原因です。
microsoft/TypeScript
Issue: [https://github.com/microsoft/TypeScript/issues/63561 ジェネレーター関数は IteratorObject を返さない可能性がある]
ジェネレーター関数が IteratorObject<T> の型を宣言し、暗黙的な戻り値を持つ場合、「宣言された型が 'undefined'、'void'、'any' のいずれでもない関数は値を返さなければなりません。ts(2355)」というエラーが発生します。これは IteratorObject<T, unknown, unknown> インターフェースに準拠しているため、これらのオブジェクトを返せるべきです。
Issue: createElementNS からオーバーロードが欠落している
createElementNS に、namespaceURI として "http://www.w3.org/1999/xhtml" を指定した場合のオーバーロードが欠落しており、HTMLDivElement の代わりに HTMLElement が返されます。
Issue: 交差コンストラクタープロパティにおける二次的な重複宣言の蓄積により、RangeError でクラッシュする可能性がある
交差コンストラクター型は、重複する宣言配列を持つ共用体/交差プロパティを繰り返し合成することがあり、ダイヤモンド型のクラス/インターフェース継承において、宣言が二次的に/爆発的に蓄積され、addRange で RangeError: Invalid array length によりクラッシュする可能性があります。
PR: シグネチャヘルプで分割代入されたパラメータのネストされたJSDocの説明を表示する
シグネチャヘルプが、オブジェクト分割代入されたパラメータに対して空の説明を表示する問題を修正しました。各フィールドがネストされた @param opts.id タグで文書化されている場合、クイック情報と同様に、親オブジェクト型から各プロパティのドキュメントを取得してパラメータの横に表示するようにしました。
PR: lib: Math.sumPrecise の型定義を追加 (ES2026 / esnext)
TC39 Stage 4 に到達し、ES2026 の一部となる Math.sumPrecise の型定義を追加しました。
whatwg/html
Issue: メニュー要素の提案
Open UI は、menu(https://w3c.github.io/aria/#menu) および menubar(https://w3c.github.io/aria/#menubar) ロール/パターンを満たすように設計された新しい HTML 要素のスイートであるメニュー要素の提案をしています。
Issue: HTMLビデオポスター画像: レスポンシブ画像とポスターのALTテキストを有効にする
現在のHTMLのvideo要素のposter属性は単一の画像ソースしか指定できず、レスポンシブな画像表示やアクセシビリティツリーでの画像説明が不足しているため、img要素をvideo要素の子要素として許可し、posterfromimg属性で制御することで、これらの問題を解決する提案がされています。
Issue: <button>要素に"action"および"method"属性を追加する
現在の<button>要素はformactionとformmethod属性をサポートしていますが、親の<form>要素にラップされずにHTTPリクエストを行えるように、actionとmethod属性もサポートすべきであると提案されています。
PR: HTMLビデオポスター画像にレスポンシブ画像と代替テキストを有効にする
この提案は、#10378の「アプローチ1」に基づき、HTMLのvideo要素にposterfromimg属性を追加し、子要素のimgがポスター画像の選択を制御できるようにすることで、レスポンシブなビデオソースに対応し、alt属性によるアクセシブルなテキスト記述を可能にします。
PR: ポリシーコンテナにドキュメントポリシーを追加
このPRは、WICG/document-policy#34とWICG/js-self-profiling#33の問題に間接的に対応するため、ドキュメントポリシーをポリシーコンテナに追加します。
PR: 読み戻し許可レンダリングの定義
このPRは、HTML標準への貢献として、読み戻し許可レンダリングを定義する変更を提案しています。
w3c/csswg-drafts
Issue: [css-gaps 折り返しフレックスレイアウトへの装飾適用を精密に制御する]
この提案は、CSSのフレックスレイアウトにおける折り返し時に、rule-at-flex-breakなどのプロパティを用いて、装飾(ルール)の適用方法をより詳細に制御するための新しいCSSプロパティ群を定義しています。
Issue: [https://github.com/w3c/csswg-drafts/issues/13980 Should ::interest-button be opt-in, opt-out, or enabled via media query?]
I'm splitting this issue out from https://github.com/w3c/csswg-drafts/issues/12437. The question is whether the ::interest-button pseudo …
Issue: [css-shapes-2css-grid-3 stretch shape() based on grid positions (or other layout)?]
The current shape() function can use length/percentage units to create a path. This allows a lot of responsive expression. However, the re …
PR: [animation-triggers-1 Update AnimationTrigger specification]
This Updates the details of the AnimationTrigger interface and algorithms and removed TimelineTrigger-specific details which will be updated …
PR: [css-color-5css-color-4 Consistent mention of display-p3-linear in color(...) syntax]
See: https://drafts.csswg.org/css-color-4/#color-function <predefined-rgb>` = srgb | srgb-linear | display-p3 | display-p3-linear | a9 …
PR: [css-color-5 update serialization example for RCS with nested none]
see: https://github.com/w3c/csswg-drafts/issues/10151#issuecomment-2162739580 > none in calculations is converted to 0 when converting a …
w3c/aria
Issue: 9.3 Presentational Roles Conflict Resolution does not consider custom element use cases
# Describe your concern It's natural to provide ARIA properties on a custom element and then have the custom element implementation copy th …
PR: Add mappings for CSS display property.
🚀 **Netlify Preview**: 🔄 **this PR updates the following sspecs**: - css-aam preview(https://deploy-preview-2818--wai-aria.netlify.app/c …
PR: Allow aria-valuetext for use with combobox role
🚀 **Netlify Preview**: 🔄 **this PR updates the following sspecs**: - ARIA preview(https://deploy-preview-2417--wai-aria.netlify.app/inde …
w3c/wcag
Issue: Updates to G183 now no longer need underline on focus (or anytime!)
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 …
PR: Change 'serialize' to 'linearize' in Note 2 of Consistent Help
Change serialize(https://www.google.com/search?q=define%3Aserailized) to linearize(https://www.google.com/search?q=define%3Alinearize) i …
PR: Update github actions and .nvmrc to rely on Node 24
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 …
PR: Expand 1.4.5 Images of Text benefits
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
Issue: Should the step between be able to differ between each thumb when more than 2 thumbs
Do we want a stepbetween between each thumb pair. for example ----0--0-----0---- The first two thumbs are a minimum value of 20 …
Issue: Rangegroup two thumbs at the same time
When I was demoing the explainer and POC(https://brechtdr.github.io/enhanced-range-slider-poc/#baseline) someone rightfully noticed that o …
Issue: Link input elements with a slider value
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
Issue: Dependency Dashboard
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard(https://docs.renovatebot.com/key-concepts/dashb …
Issue: Backport esbuild 0.28.1 to Vite 7.3 for GHSA-gv7w-rqvm-qjhr
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 …
Issue: Avoid unnecessary reload after HMR WebSocket connection lost
### Clear and concise description of the problem Currently Vite reloads the page after a successful ping after connection lost. In a hybri …
PR: fix(deps): update rolldown-related dependencies
This PR contains the following updates: | Package | Change | Age(https://docs.renovatebot.com/merge-confidence/) | Confidence(https://d …
PR: feat: update rolldown
<!-- - What is this PR solving? Write a clear and concise description. - Reference the issues it solves (e.g. fixes #123). - What other al …
PR: feat(build): watch publicDir and sync changes to outDir in watch mode
### Description When running vite build --watch, the public directory is only copied once when the build starts. Any later change to a …
Release: v8.1.0-beta.0
Please refer to CHANGELOG.md(https://github.com/vitejs/vite/blob/v8.1.0-beta.0/packages/vite/CHANGELOG.md) for details.
withastro/astro
Issue: [https://github.com/withastro/astro/issues/17101 @astrojs/cloudflare: public/_redirects not relocated to assets root when base is set]
### Astro Info `block Astro v6.4.7 Node v26.3.0 System macOS (arm64) Package Man …
Issue: [https://github.com/withastro/astro/issues/17030 MDX inherits global markdown.processor even with extendMarkdownConfig: false]
### Astro Info `block Astro v6.4.5 Vite v7.3.5 Node v22.22.0 System …
Issue: Prerender error with @astrojs/cloudflare: build exits 0 and emits truncated HTML
### Astro Info `block Astro v7.0.0-alpha.2 Vite v8.0.16 Node v24.15.0 System …
PR: Unescape literal newlines in triage bot comments
## Changes - The LLM returns literal \n (backslash + n) instead of actual newlines when producing a string via tool-call results. Unescap …
PR: Move internal response metadata into FetchState
## Changes - Moves internal route/reroute metadata from response headers onto FetchState, preventing direct pages() responses from leak …
PR: [ci release (beta)]
This PR was opened by the Changesets release(https://github.com/changesets/action) GitHub action. When you're ready to do a release, you c …
Release: astro@6.4.7
### Patch Changes - #17035(https://github.com/withastro/astro/pull/17035) [197e50e](https://github.com/withastro/astro/commit/197e50e …