ep201 Monthly Platform 202603
- published_at
- 2026-03-27
- guest
- @saku
- guest
- @petamoriken
- toc
-
headings
Theme
第 201 回のテーマは 2026 年 3 月の Monthly Platform です。
Show Note
Chrome 動向
Stable: 147
Updates
-
New in Chrome 146
- https://developer.chrome.com/blog/new-in-chrome-146
- Scroll-triggered animations
- Scoped custom element registry
- The Sanitizer API
- What's new in DevTools (Chrome 146)
-
Chrome 147 beta
- https://developer.chrome.com/blog/chrome-147-beta
- Timeline named range scroll
- CSS
contrast-color() - CSS border-shape
- Element scoped view transitions
- CSS update: decoupling of width and style properties
- CSSPseudoElement interface
- Pseudo target on events
- WebXR Plane Detection
- WebXR Layers
- XML Parsing in Rust for non XSLT scenarios
- JSON and style support for link
rel=modulepreload - Math.sumPrecise
- Support path attribute on SVG
<textpath>element - Get Secure Payment Confirmation capabilities
- Update Device Memory API limits
- Local Network Access restrictions on Service Worker
WindowClient.navigate() - Local network access restrictions for WebSockets
- Local network access restrictions for WebTransport
- IWA only: Web Printing API
-
New origin trials
- Container Timing
- Autofill event
- Web app HTML install element
- Connection allowlists
-
Deprecations and removals
- Remove inline XSLT for production of SVG
#### Intents
-
Ship: CSS
border-shape -
Ship: CSS
contrast-color() -
Ship: Clip Text overflow on user interaction
- https://groups.google.com/a/chromium.org/g/blink-dev/c/6SIztVcyJ7k
- ellipsis が出現する場合、テキスト入力中などは ellipsis ではなく文字を clip する
- Ship: Correctly set "dropEffect" for "dragEnter", "dragLeave" and "dragOver" events
- Ship: Manifest Localization
- Ship: Web Authentication Immediate UI mode
-
Ship:
text-decoration-skip-ink: all- https://groups.google.com/a/chromium.org/g/blink-dev/c/RmfXPNwEESM
- いかなるグリフを利用していても上/下線が文字に触れないようにする
- Ship: Get Secure Payment Confirmation Capabilities
-
Ship: at-rule: CSS Feature Detection
- https://groups.google.com/a/chromium.org/g/blink-dev/c/iYcuP_HQjDs
- あくまでも純粋な
at-ruleだけ - プレリュードなどは指定できない
@supports at-rule(@container style(…)) { … }は使えない
-
Ship: Respect
autocorrect="off"for Windows touch keyboard in TSF -
Ship: CSS
ruby-overhangproperty -
Ship: Web App Origin Migration
- https://groups.google.com/a/chromium.org/g/blink-dev/c/kwDE7lh6YiA
- 既存の PWA のオリジンが変わった時に、移行したい
-
Ship: WebGPU:
linear_indexingfeature - Ship: IDNA ContextJ rules
- Ship: Web Serial API on Android
-
Ship: Open Font Format avar2 text shaping and glyph rendering
- https://groups.google.com/a/chromium.org/g/blink-dev/c/VCQBQlxEaa8
- avar2 テーブルは、フォントデザイナーに対し、補間の制御を向上させる機能を提供する。
- 複数の軸にわたるデザイン調整を可能にし、ユーザーの負担を軽減する「メタスライダー」を実現する。
- Blink は、HarfBuzz でのコンパイルフラグを有効化し、avar2 のサポートを実現する。
- Ship: SharedWorker on Android
- Prototype and Ship:
-
Prototype: HTML Media Capture on Desktop
- https://groups.google.com/a/chromium.org/g/blink-dev/c/Z8MK8Q_7DQI
<input type=file capture=user>が android で使えていた- これを desktop でも対応する
-
Prototype: HTML toolbar element
- https://groups.google.com/a/chromium.org/g/blink-dev/c/jitI6P4LHzc
- キーボード操作などをネイティブで提供する
<toolbar>の提案
-
Prototype: Platform-provided behaviors
- https://groups.google.com/a/chromium.org/g/blink-dev/c/ETKzYhB6BbI
- ElementInternals に標準的な挙動を継承させる機能
- まずは form submission の機能から
- WC をネイティブの挙動に近づけられるように
- Prototype: Service Worker soft update after functional events
- Prototype: Summarizer API performance preference
-
Prototype: CSS sticky positioning in single-axis scroll containers
- https://groups.google.com/a/chromium.org/g/blink-dev/c/mnATiT8Eu8A
- 異なるコンテナに対して inline/block スクロールが発生する場合に、
position: stickyが動作しない問題があった - e.g, inline 方向にスクロール可能なコンテナ内のテーブルにおいて、ページを block 方向にスクロールした場合にヘッダを固定したいユースケース
- https://codepen.io/SimplyPhy/pen/oEZKZo
-
Prototype: Relative Alpha Colors (CSS Color 5
alpha()function)- https://groups.google.com/a/chromium.org/g/blink-dev/c/E6mcKG39EN8
- Color の Alpha 値を相対的に書ける
-
Prototype: CSS
light-dark()with image values -
Prototype: CSS
background-clip: border-area - Prototype : Classifier API
-
Prototype: CSS
fit-content()function for sizing properties- https://groups.google.com/a/chromium.org/g/blink-dev/c/RtqvX4CCnoI
- Flex や Grid に限らない Box Model で、「
min-content以上、max-content以下の範囲で、できるだけ 基準値に近づける」といったサイズ指定ができる - イメージとしては
clamp(min-content, 200px, max-content)(clamp に intrinsic size は指定できない) やmin(max-content, max(min-content, 200px))
- Experiment: CPU Performance API
- Experiment: Connection Allowlists
- Experiment: Long Animation Frames style/layout duration
-
Experiment: Speculation rules:
form_submissionfield - Experiment: Container Timing
- Experiment: OpaqueRange
-
Experiment: Agentic Federated Login
- https://groups.google.com/a/chromium.org/g/blink-dev/c/FLaenhru3zo
- Agent 型のブラウザ用に FedCM を拡張して AI が安全に使える形にする
-
Experiment: Web app HTML install element
- https://groups.google.com/a/chromium.org/g/blink-dev/c/N1AjeFmVF4U
navigator.install相当の<install>要素の提案- https://blogs.windows.com/msedgedev/2025/11/24/the-web-install-api-is-ready-for-testing/
- Ready for Developer Testing: Web App Origin Migration
- Ready for Developer Testing: js-profiling in dedicated workers
- Ready for Developer Testing: Exposing a string targetSelector attribute to EventTiming performance entries.
-
Ready for Developer Testing: Declarative Document Patching
- https://groups.google.com/a/chromium.org/g/blink-dev/c/XHv8xd3MBdQ
- HTML コンテンツを順不同でストリーミングし、既存のドキュメントをエンコードされた「パッチ」のストリームで更新する。
- この機能は全ての Blink プラットフォームでサポートされない。
- Web 開発者からは肯定的な反応が得られている。
-
Ready for Developer Testing: Renewed HTML insertion&streaming methods
- https://groups.google.com/a/chromium.org/g/blink-dev/c/Gt5JwBkFKYI
- 複数の HTML 設定メソッドを公開し、動的にマークアップを挿入するための一貫したストーリーを提供する。
- 位置指定メソッドとストリーミングメソッドを導入し、既存の insertAdjacentHTML を置き換える。
- セキュリティ上の考慮として、XSS の管理とサニタイザーとの統合が重要である。
-
Extend Experiment: Extend CSP script-src (aka script-src-v2)
- https://groups.google.com/a/chromium.org/g/blink-dev/c/ouewB4MsIDc
- CSP script-src で
evalに渡す文字列のハッシュを指定できるようにする。 - 対応するために TC39 でも Stage 3 Dynamic Code Brand Checks が進行中。
- Extend Experiment: Digital Credentials API (issuance support)
- Request to retain XSLT support due to telecom CPE architecture and non‑upgradable device ecosystem
- Change:
- Unship:
- Remove:
-
PSA: Re-adding
Credential.isConditionalMediationAvailable()to the Credential interface - Web-Facing Change PSA: LCP: Match specced behavior for emitting candidates
- Web-Facing Change PSA: Reuse no-store images on same-src reassignment
#### Other
-
web.dev
- https://web.dev/
- January 2026 Baseline monthly digest
- google for developers
- google developer japan blog
-
chrome developer blog
- https://developer.chrome.com/blog/
-
Get features faster with Chrome's two-week release cycle
- https://developer.chrome.com/blog/chrome-two-week-release
- 2026 年 9 月からリリースサイクルを 4 週から 2 週間に移行
- 全プラットフォームで 2 週間ごとに Beta, Stable をリリース
- Extended Stable は引き続き 8 週間サイクル
- Chromebook 向けの拡張リリースオプションも継続される
-
Device Bound Session Credentials now available on Windows
- https://developer.chrome.com/blog/dbsc-windows-announcement
- DBSC が Chrome 145 で Windows に対応
-
Request for developer feedback: focusgroup
- https://developer.chrome.com/blog/focusgroup-rfc
focusgroup属性は複合 Widget に矢印移動を追加する- toolbars, tablists, menus, listboxes などを想定
- フィードバック募集中
-
Make custom elements behave with scoped registries
- https://developer.chrome.com/blog/scoped-registries
- 異なるカスタム要素のライブラリを、独立して使用できるようになる。
- Microsoft Edge と Chrome 146 以降でデフォルト
- 新しいレジストリを作成しスコープを分け、カスタム要素の衝突を回避できる。
-
When to use WebMCP and MCP
- https://developer.chrome.com/blog/webmcp-mcp-usage
- WebMCP と MCP は異なるニーズに対応し、互いに補完し合う関係である。
- MCP はバックエンド向けであり、WebMCP はフロントエンド向けのブラウザ標準である。
- 効率的なエージェントアプリケーションは、MCP と WebMCP の両方を利用することでその強みを活かす。
- Enter video Picture-in-Picture automatically on more sites
-
chromium blog
- https://blog.chromium.org/
-
Chromium Blog: Bringing Chrome to ARM64 Linux Devices
- https://blog.chromium.org/2026/03/bringing-chrome-to-arm64-linux-devices.html
- Chrome が ARM64 Linux に対応
- 背後には NVIDIA との連携
- Google will soon bring Chrome to ARM64 Linux - The New Stack
-
Chromium Blog: Android Sets New Record for Mobile Web Performance
- https://blog.chromium.org/2026/03/android-sets-new-record-for-mobile-web.html
- Speedometer と LoadLine を用いたパフォーマンスの最適化により、Android は競合を上回るスコアを達成し。
- 新しいフラッグシップモデルは、ページロードが 4-6%、インタラクションが 6-9%速くなる。
- canary
-
google security blog
- https://security.googleblog.com/
-
Cultivating a robust and efficient quantum-safe HTTPS
- https://security.googleblog.com/2026/02/cultivating-robust-and-efficient.html
- PQC の新プログラム発表
- X.509 を Merkle Tree Certificates (MTCs) に置き換える
- TLS ハンドシェイクの認証データを最小限に縮小し、パフォーマンスを維持しつつ量子耐性を提供
-
Streamlining Google's OSS VRP: Key Rule Updates - Google Bug Hunters
- https://bughunters.google.com/blog/ossvrp-rule-updates-2026
- OSS VRP のルール更新により、低品質なレポートを排除することを目指す。
- 本更新は、実世界への影響に焦点を当てたものである。
- 効率的な報告プロセスの実現を図る。
- search blog
- v8
-
other
-
Google completes acquisition of Wiz
- https://blog.google/innovation-and-ai/infrastructure-and-cloud/google-cloud/wiz-acquisition/
- Google が Wiz を買収
- It's Official: Wiz Joins Google! | Wiz Blog
- Welcoming Wiz to Google Cloud: Redefining security for the AI era
-
Google completes acquisition of Wiz
### Firefox 動向
#### Stable: 149
#### Updates
- https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases
-
Firefox 149
- https://www.firefox.com/en-US/firefox/149.0/releasenotes/
- https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/149
popover="hint"- CloseWatcher
-
Experimental
- Typed
attr() color-mix()- alpha & colorspace for input type="color"
- Container Style Query
- Rust-based JPEG XL decoder
- Typed
- AI Controls - These Weeks in Firefox: Issue 196
- Firefox Profiler Dark Mode and Updated Smart Window Prompts - These Weeks in Firefox: Issue 197
- Extension Theming Improvements and More - These Weeks in Firefox: Issue 198
- Ajit Varma on Firefox's new AI controls: 'We believe in user choice'
- Hardening Firefox with Anthropic's Red Team
- The web should remain anonymous by default
- Under the hood: The AI powering Firefox's Shake to Summarize
- Meet Kit, your companion for a new internet era
-
More reasons to love Firefox: What's new now, and what's coming soon
- https://blog.mozilla.org/en/firefox/firefox-148-149-new-features/
- VPN の無償提供(U.S., France, Germany and U.K)
- AI Window
- Split View
- Tab Notes
- new mascot: Kit, リリースノートなどもデザインリニューアル
- Split View in Firefox: Two tabs side by side, right where you need them
- Try Tab Notes in Firefox to leave a note on any page
- Competition, Innovation, and the Future of the Web - Why Independent Browser Engines Matter - Open Policy & Advocacy
- A free VPN you can trust, now built into Firefox
#### Intents
-
Ship:
light-dark()for CSS images -
Ship: multi-color
color-mix() -
Ship: limited
::-webkit-scrollbarsupport -
Prototype and Ship: CSS
revert-rulekeyword -
Prototype and Ship: Canvas2D 'lang' attribute
- https://groups.google.com/a/mozilla.org/g/dev-platform/c/YB7E7y76cEY
- DOM 内の
<canvas>はドキュメントの設定を継承して言語設定され、それを元にテキストをレンダリングするが、不明瞭な挙動であることと OffscreenCanvas で設定できなかったのを解消する
- Prototype: Use SkPDF as our default print-to-pdf back-end
- Change:
- Remove:
#### Newsletter
- https://fxdx.dev/
-
Firefox WebDriver Newsletter 149 - Firefox Developer Experience
- https://fxdx.dev/firefox-webdriver-newsletter-149/
- WebDriver はユーザーエージェントの制御と調査を可能にするリモートコントロールインターフェースである。
- W3C によって標準化され、WebDriver classic(HTTP)と WebDriver BiDi(双方向)の 2 つの仕様から構成されている。
- Firefox 149 リリースサイクルにおける作業の概要が提供されている。
- 外部のコード貢献を歓迎し、バグ報告やパッチ提出者に感謝の意を表している。
-
Firefox 149 では複数の WebDriver バグが修正された。
- スクリーンショットの実装が更新され、最大サポート寸法を超えるリクエストに対してエラーを正しく返すようになった。
- WebDriver BiDi のネットワークテストにおいて、期待されるイベントのオブジェクトを単一のものに更新。
- WebDriver コードは JavaScript、Python、Rust で書かれており、ウェブ開発者が貢献可能。
- WebDriver BiDi では、ユーザープロンプトの自動処理、ダウンロード動作の設定、ワーカー領域のイベント追加などが行われた。
- Marionette では、暗黙的およびページロードのタイムアウトをスクリプトタイムアウトに沿って処理する改善が行われた。
#### MDN / Open Web Docs
#### Standard Position
- https://github.com/mozilla/standards-positions/issues?q=closed%3A%3E2026-03-01+
-
Support
-
Allow
infinity,-infinityand NaN in CSScalc() - WebGPU timestamp queries
- WebAuthn related origins
- Base appearance for select multiple drop-down
-
Allow
- Neutral
- Oppose
#### Other
- Firefox Developer Edition and Beta: Try out Mozilla's .rpm package! - Mozilla Hacks - the Web developer blog
### Safari 動向
#### Stable: 26.4
#### Updates
- https://webkit.org/blog/
-
Release Notes for Safari Technology Preview 239
- https://webkit.org/blog/17852/release-notes-for-safari-technology-preview-239/
-
Accessibility
- Resolved Issues
-
CSS
- Added support for the
:openpseudo-class for<input>elements.
- Added support for the
- Editing
- Forms
- MathML
- Media
- Rendering
- Scrolling
- Web API
-
Web Inspector
- Added color contrast information within the Color Picker in Web Inspector.
- WebAssembly
- WebRTC
-
WebKit Features for Safari 26.4
- https://webkit.org/blog/17862/webkit-features-for-safari-26-4/
-
CSS
- Grid Lanes
- Name-Only Container Queries
- Custom Cursors on
::marker - Math Typography
- Zoom
- Threaded Scroll-driven Animations
-
Positioning
- many refinements for Anchor Positioning
- Layout Engine Improvements
- Table Layout
- Additional changes to CSS
- WebTransport
-
Web API
- Keyboard Lock API
- ReadableByteStream
- ReadableStream Async Iteration
- Improvements to Scoped Custom Element Registries
- Auxiliary Mouse Button Support
- Resource Timing
- MediaDeviceInfo in Secure Contexts Only
- Resolved issues
-
JavaScript
- Resolved issues
-
HTML
- Resolved issues
-
SVG
- Resolved issues
- Safari Compact tabs
- Web Authentication
- Resolved issues
-
Web Inspector
- Layer Visualization
- Developer Experience
- Worker Debugging
-
Additional Improvements
- Resolved issues
-
Media Captions
- Resolved issues
-
WebRTC
- Resolved issues
-
Additional resolved issues
- Accessibility
- Browser
- Canvas
- Clipboard
- Editing
- Events
- Privacy
- Rendering
- Spatial Web
- Storage
- WKWebView
- Web Extensions
- WebAssembly
- WebGPU
#### Standard Positions
- https://github.com/WebKit/standards-positions/issues?q=is%3Aissue+closed%3A%3E2026-03-01+
-
Support
- Add support for video and audio element lazy-loading via the loading attribute
- Negative
-
Withdrawn
- Canvas place element
#### Other
- 50 Years of Thinking Different - Apple
-
WWDC26 - Apple Developer
- https://developer.apple.com/wwdc26/
- June 8-12, 2026
### Edge 動向
#### Stable:
#### Updates
-
https://blogs.windows.com/msedgedev/
- Making keyboard navigation effortless - Microsoft Edge Blog
-
https://docs.microsoft.com/en-us/deployedge/microsoft-edge-relnote-stable-channel
- ここでも見れる
-
https://twitter.com/MSEdgeDev
- これを見るしか無い
#### Other
-
[CSSGapDecorations] Archive the explainer (#1266)
- https://github.com/MicrosoftEdge/MSEdgeExplainers/commit/28915c0675a4f76557d2cf1ca837a932e506ea4a
- Edge が頑張っていた Gap Decorations が Graduate したのでアーカイブ
### WHATWG/W3C 動向
#### TPAC
- なし
#### Draft
- https://www.w3.org/news/
-
Recommendation
- Updated W3C Recommendation: Geolocation
- Candidate Recommendation
- Working Draft
-
First Public Working Draft
- First Public Working Draft: YAML-LD 1.0
-
Group Note
-
Group Note: Use of Large Language Models in Standards Work
- https://www.w3.org/news/2026/group-note-use-of-large-language-models-in-standards-work/
- https://www.w3.org/TR/2026/NOTE-llms-standards-20260324/
- 標準化作業において、どんなケースで LLM が有用で、どんなケースで懸念されるか
-
Group Note: Use of Large Language Models in Standards Work
#### Open UI
- https://github.com/openui/open-ui/tree/main/meetings/telecon
-
2026-03-05
- https://github.com/openui/open-ui/blob/main/meetings/telecon/2026-03-05.md
- Improvements to default style for base select?
-
2026-03-12
- https://github.com/openui/open-ui/blob/main/meetings/telecon/2026-03-12.md
- Overscroll behavior が進んでいる
-
OpenUI Weekly Call - 2026/03/12 10:59 PDT - Notes by Gemini - Google Docs
- https://docs.google.com/document/d/1EdbZ2S7m60Lmoa2k0S1QOTD0A8jRsly6ktORXu5FSYg/edit?tab=t.2wxxk63mz70f
- Gemini で minutes が取れるようになった?わかりやすい
-
2026-03-19
- https://github.com/openui/open-ui/blob/main/meetings/telecon/2026-03-19.md
-
[meta] Investigate automated minuting · Issue #1389 · openui/open-ui
- https://github.com/openui/open-ui/issues/1389
- gemini の議事録生成をやってみてたけど、過不足が多いので、結局 IRC に戻るらしい
#### WHATNOT
- https://github.com/whatwg/html/issues?q=%20WHATNOT%20meeting%20
-
2026-03-05
- https://github.com/whatwg/html/issues/12206
-
HTML-in-Canvas
- https://github.com/whatwg/html/issues/10650
- Figma が興味を示している
- 3/19 whatnot で Stage2 in?
-
2026-03-12
- https://github.com/whatwg/html/issues/12244
-
Stage 1
- Platform Provided Behaviors for Custom Elements
-
Stage2
- Out of Order HTML Streaming
-
Stage 3
- Lazy Loading for Media Elements
-
2026-03-19
- https://github.com/whatwg/html/issues/12275
-
Stage 1
- Toolbar
-
Stage 2
- HTML in Canvas
#### CSSWG
- https://www.w3.org/blog/CSS/
- https://lists.w3.org/Archives/Public/www-style/
-
Add an
::interest-buttonpseudo element to interest invokers- https://github.com/w3c/csswg-drafts/issues/12437
- タッチスクリーンユーザ向けの Interest Invokers トリガーとして擬似要素を提供したい(info アイコン的なもの)
-
あくまでフォーカスもホバーもできないタッチユーザ向けの補助機能としての位置付け。フォーカス不可で、アクセシビリティツリーにも露出しない。
<span onclick=showInterest()>に近いものと表現されている
- 擬似要素に振る舞いを持たせるパターンを許容すると今後こういった特殊ケースが増大するとして、WebKit(Anne)が反対している
- Meeting 38 for joint OpenUI-WHATWG/HTML-CSSWG task force on stylable form controls
-
[css-images-4] Add
light-dark-image(), or generalizelight-dark()for images too?- https://github.com/w3c/csswg-drafts/issues/12513
-
RESOLVED: Overload
light-dark()to accept image pairs light-dark()を画像ペアにも対応させる- ダークモード対応の画像切り替えが CSS だけで書ける
-
[css3 positioning] support
position:stickyinside an overflow:hidden|auto on general parents- https://github.com/w3c/csswg-drafts/issues/865
- コンテナー内で横スクロール可能なテーブルにおいて、縦スクロールしたときにテーブル見出しをページ上部に固定したい場合
- line-clamp がドバっと進んでいる
- Overflow Lv4 を進めるため?
#### Other
- Past, present and future: An update on W3C's Strategic Objectives on the 37th anniversary of the Web proposal
-
TAG Associates
- https://w3ctag.org/associates/
- TAG Associates に Igalia の Luke Warlow がジョイン
- TAG の準メンバーのような立ち位置らしい
- Web Haptics API · Issue #262 · WICG/proposals
- W3C Invites Implementations of Geolocation
-
Styling underlines
- https://w3c.github.io/i18n-drafts/articles/styling/underline.en.html
- non-Latin 言語の下線スタイリング大全。縦書きのユースケースについてもカバー
- Out for wide review
- New article: Number, currency, and unit formatting
-
csskit
- https://csskit.rs/
- OXC インスパイアな Rust 製の CSS Toolkit 集
- Parser: Spec-compliant CSS parser with full AST support
- Minifier: Aggressive minification for faster asset delivery
- Formatting: Beautify your CSS with consistent formatting
- Transformations: Transform modern syntax to support a wide variety of browsers.
- LSP: Language server integration for editors and IDEs
- Highlighting: Syntax highlighting support with Semantic Tokens
### TC39/TC55 動向
#### Meeting
#### Proposals Diff
- https://github.com/tc39/proposals/compare/main@{2026-01-01}...main@{2026-02-01}
- https://tc39.github.io/beta/
- 0->1
- 1->2
- 2->2.7
- 2.7->3
- 3->4
#### New Proposals
#### WinterTC
#### Other
-
We deserve a better streams API for JavaScript | The Cloudflare Blog
- https://blog.cloudflare.com/a-better-web-streams-api/
- Node.js コアコントリビューター、Cloudflare Workers メンバーの James Snell による Streams Standards に対する批判記事。
- 現状の仕様は必要以上に複雑で実装が遅くなりがち。
- パフォーマンスが出ないため、新しいストリーム API を提案している。
-
On the Streams Standard | Domenic Denicola
- https://domenic.me/streams-standard/
- Streams Standards の仕様策定を進めていた Domenic Denicola による反論記事。
-
最適化されたファストパスを実装できるように、内部動作を可能な限り外部から観測できないよう細心の注意を払って設計されているため、パフォーマンスに対する批判は見当違いである。
- ただし仕様策定から 10 年たって振り返ると BYOB やバックプレッシャーなどの仕様が複雑になってしまったのは反省点だと認める。
- 現代の Web 標準環境において、基礎的なプリミティブを改善するために予算やリソースを割いてもらうのは、2010 年代よりも遥かに難しい。
### IETF 動向
#### IETF125
- IETF 125 全部録画されている
- https://www.youtube.com/playlist?list=PLC86T-6ZTP5gi5EKPqJf3lneksxOTPetP
-
HTTPbis Session Summary
- https://github.com/httpwg/wg-materials/blob/gh-pages/ietf125/summary.md
-
Agenda / 全体方針:
- 新機能追加よりも、proxy / tunnel / upload / prefetch など既存周辺仕様の整理と収束が中心。
-
Redirect Header:
- リダイレクト情報を扱う新ヘッダ案で、必要性や設計の妥当性はまだ継続議論。
-
Signature-Key Header:
- 鍵情報を HTTP ヘッダで渡す提案で、用途整理と既存方式との関係整理が必要。
-
CONNECT-TCP:
- TCP トンネル上での trailer 追加は複雑化を招くため、Proxy-Status trailer は採用しない方向。
-
Unbound DATA for HTTP/3:
- CONNECT 系で途中から raw data に切り替える案で、性能改善の期待は高いが設計は継続中。
-
HTTP Wrap-up Capsule:
- ストリーム終了時に状態やメタ情報を伝える仕組みとして検討中で、役割整理が必要。
-
Resumable Uploads:
- HTTP でアップロード再開を標準化する仕様で、機能を広げすぎず最小構成でまとめる方向。
-
Preliminary Request Denied:
- speculative prefetch などを障害扱いせず拒否する新 status code 案で、強い支持を得て前進。
-
MOQPACK:
- Media over QUIC 周辺の配送・パッケージング議論で、用途と他仕様との境界整理が課題。
-
まとめ:
- 全体として「新しい夢」より「実装現場の詰まりを解く」ことに重心が置かれた回。
-
TLS
- https://notes.ietf.org/notes-ietf-125-tls
-
ML-DSA in TLS 1.3
- ML-DSA を TLS 1.3 で使うための整理 draft で、TLS 1.2 非対応や pre-hash/context string など TLS 向けの運用差分を明文化するのが目的。
- 大きな方向性は固まっており、WGLC 前に論点を洗い出して収束させる段階。
-
TLS-PAKE / ML-KEM formal analysis
- PAKE も ML-KEM も、単なる仕様整備より「本当に安全性を示せているか」が最大論点で、特に形式検証・安全性分析の不足が強く指摘された。
- 結論として、どちらも formal analysis や security analysis を十分に揃えないと前に進めない、という空気がかなり強い。
#### WG
-
RFC
- RFC 9849 on TLS Encrypted Client Hello
- Work
- Meeting
#### Other
-
Using AI to Evaluate Internet Standards (Part Two)
- https://www.mnot.net/blog/2026/03/25/using_ai
- mnot 謹製 NotebookLM
- 膨大な記録を NotebookLM で検索できるようにして、標準化議論への参入障壁を下げる試み
### 周辺動向
#### ベンダー動向
-
About | Bloomberg JS Blog
- https://bloomberg.github.io/js-blog/about/
- https://bloomberg.github.io/js-blog/
- Bloomberg の JS 活動に関するアウトプットをしていくブログがオープン
-
Temporal: The 9-Year Journey to Fix Time in JavaScript
- https://bloomberg.github.io/js-blog/post/temporal/
- Temporal Stage 4
- 経緯のまとめと Bloomberg の関与について
- Bloomberg が Igalia に資金提供して進めていた
- 実装面では、Google の Internationalization チームと Boa が共同で Rust 製ライブラリ temporal_rs を開発し、複数エンジンが共有するという異例の形がとられている
- Temporal Reaches Stage 4 | Igalia
- Advancing the AT Protocol in Partnership with Eurosky | Igalia
- Source Maps: Shipping Features Through Standards
- Look into the future of the web platform - Rachel Andrew
- Igalia WebKit Team | WebKit Igalia Periodical #58
- Igalia WebKit Team | WebKit Igalia Periodical #59
- Igalia WebKit Team | WebKit Igalia Periodical #60
-
Vercel acquires new.website - Vercel
- https://vercel.com/blog/vercel-acquires-new-website
new.websiteを取得
- Opera One integrates Gemini to the sidebar - Blog | Opera News
#### セキュリティ動向
- Bringing more transparency to post-quantum usage, encrypted messaging, and routing security
- Post-Quantum Cryptography Beyond TLS: Remain Quantum Safe | Akamai
#### Other
### イベント
- 4 月
-
5 月
- 19-20: Google I/O
- 19-21: TC39 Amsterdam
-
6 月
- 8-12: WWDC
### Wrap Up
-
Chrome
-
Chrome 147 beta
- CSS
contrast-color() - CSS border-shape
- Element scoped view transitions
- CSS update: decoupling of width and style properties
- CSSPseudoElement interface
- Math.sumPrecise
- IWA only: Web Printing API
- CSS
-
Ship
- CSS
contrast-color() - Clip Text overflow on user interaction
text-decoration-skip-ink: all- at-rule: CSS Feature Detection
- PWA でサービスのオリジンが変更されても移行できる
- OFF の avar2 テーブルをサポートし、バリアブルフォントの補間制御を向上させる
- CSS
-
Prototype
- HTML
<toolbar>element - Platform-provided behaviors for Custom Element
- CSS sticky positioning in single-axis scroll containers
- Relative Alpha Colors (CSS Color 5
alpha()function) - CSS
light-dark()with image values - CSS
background-clip: border-area - CSS
fit-content()function for sizing properties
- HTML
-
Experiment
- AI Agent で FedCM
- Web app HTML
<install>element - Ready for Developer Testing: Declarative Document Patching
- Ready for Developer Testing: Renewed HTML insertion&streaming methods
- Deprecate and Remove
- PSA
- other intents
- web.dev
-
Google Developer Blog
- 2026 年 9 月からリリースサイクルを 4 週から 2 週間に移行
- focusgroup
- Scoped Custom Registries が Edge と Chrome でデフォルトサポート
- Chrome Developers
- Chromium blog
- other blogs
-
other
- PQC の新プログラム発表
- Google が Wiz を買収
-
Chrome 147 beta
-
Firefox
-
149
popover="hint"- CloseWatcher
-
Experimental
- Typed
attr() color-mix()- alpha & colorspace for input
type="color" - Container Style Query
- Rust-based JPEG XL decoder
- Typed
-
Ship
light-dark()for CSS images- multi-color
color-mix()
-
Prototype and Ship
- CSS
revert-rulekeyword - Canvas2D 'lang' attribute
- CSS
- other intents
- MDN Blog
- Standard Position
-
other
- Kit
- Free VPN (not in Japan)
- Split View
- Tab Notes
-
149
-
Safari
-
TP239
openpseudo-class for<input>
-
Safari 26.4
- Grid Lanes
- font-size: math
-
Standard Position
-
Support
- lazyload audio/video
-
Withdrawn
- Canvas place element
-
Support
-
other
- Apple 50 周年
- WWDC26 が 6 月
-
TP239
-
Edge
- focusgroup の解説
-
W3C/WHATWG
-
Draft
- Use of Large Language Models in Standards Work
-
Open UI
- Overscroll Behavior
-
WHATNOT meeting
-
Stage1:
- Platform Provided Behaviors for Custom Elements
- Toolbar Element
-
Stage2:
- Out of Order HTML Streaming
- HTML in Canvas
-
Stage3:
- Lazy Loading for Media Elements
-
Stage1:
-
CSSWG
position: sticky;for single axis aware
-
Other
- TAG Associates に Luke Warlow が選出
-
Draft
-
TC39
- WinterTC
- WHATWG Stream について James / Domenic の議論
-
IETF
-
IETF125
-
HTTBis
- 細かい話のみ
-
TLS
- ML-DSA, ML-KEM の TLS 対応が安全化は formal analysis が必要
-
HTTBis
- RFC 9849 on TLS Encrypted Client Hello
- mnot 謹製 IETF NotebookLM
-
IETF125
-
周辺動向
-
ベンダー動向
- Bloomberg JS Blog 開始
- Temporal Stage 4 についての記事が Bloomberg, Igalia から
-
セキュリティ動向
- PQC に関する記事が CF, Akamai から
- Other
-
ベンダー動向