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
  • 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

#### Other

### Firefox 動向

#### Stable: 149

#### Updates

#### Intents

#### 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

#### Other

### Safari 動向

#### Stable: 26.4

#### Updates

  • https://webkit.org/blog/
  • Release Notes for Safari Technology Preview 239
  • 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

#### Other

### Edge 動向

#### Stable:

#### Updates

#### Other

### WHATWG/W3C 動向

#### TPAC

  • なし

#### Draft

#### Open UI

#### WHATNOT

#### CSSWG

  • https://www.w3.org/blog/CSS/
  • https://lists.w3.org/Archives/Public/www-style/
  • Add an ::interest-button pseudo 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 generalize light-dark() for images too?
  • [css3 positioning] support position:sticky inside an overflow:hidden|auto on general parents
  • line-clamp がドバっと進んでいる
  • Overflow Lv4 を進めるため?

#### Other

### TC39/TC55 動向

#### Meeting

#### Proposals Diff

#### 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

#### Other

### 周辺動向

#### ベンダー動向

#### セキュリティ動向

#### Other

### イベント

### 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
    • Ship
      • CSS contrast-color()
      • Clip Text overflow on user interaction
      • text-decoration-skip-ink: all
      • at-rule: CSS Feature Detection
      • PWA でサービスのオリジンが変更されても移行できる
      • OFF の avar2 テーブルをサポートし、バリアブルフォントの補間制御を向上させる
    • 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
    • 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 を買収
  • Firefox
    • 149
      • popover="hint"
      • CloseWatcher
      • Experimental
        • Typed attr()
        • color-mix()
        • alpha & colorspace for input type="color"
        • Container Style Query
        • Rust-based JPEG XL decoder
    • Ship
      • light-dark() for CSS images
      • multi-color color-mix()
    • Prototype and Ship
      • CSS revert-rule keyword
      • Canvas2D 'lang' attribute
    • other intents
    • MDN Blog
    • Standard Position
    • other
      • Kit
      • Free VPN (not in Japan)
      • Split View
      • Tab Notes
  • Safari
    • TP239
      • open pseudo-class for <input>
    • Safari 26.4
      • Grid Lanes
      • font-size: math
    • Standard Position
      • Support
        • lazyload audio/video
      • Withdrawn
        • Canvas place element
    • other
      • Apple 50 周年
      • WWDC26 が 6 月
  • 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
    • CSSWG
      • position: sticky; for single axis aware
    • Other
      • TAG Associates に Luke Warlow が選出
  • TC39
    • WinterTC
    • WHATWG Stream について James / Domenic の議論
  • IETF
    • IETF125
      • HTTBis
        • 細かい話のみ
      • TLS
        • ML-DSA, ML-KEM の TLS 対応が安全化は formal analysis が必要
    • RFC 9849 on TLS Encrypted Client Hello
    • mnot 謹製 IETF NotebookLM
  • 周辺動向
    • ベンダー動向
      • Bloomberg JS Blog 開始
      • Temporal Stage 4 についての記事が Bloomberg, Igalia から
    • セキュリティ動向
      • PQC に関する記事が CF, Akamai から
    • Other