ep186 Monthly Platform 202509

published_at
2025-09-30
guest
@myakura
guest
@saku
toc
headings

Theme

第 186 回のテーマは 2025 年 9 月の Monthly Platform です。

Show Note

Chrome 動向

Stable: 141

Updates

  • New in Chrome 140
  • What's new in DevTools, Chrome 140
  • Chrome 141 beta
    • https://developer.chrome.com/blog/chrome-141-beta
    • CSS and UI
      • ARIA Notify API
      • Update hidden=until-found and details ancestor revealing algorithm
      • Support width and height as presentation attributes on nested <svg> elements
    • Web APIs
      • Digital Credentials API (presentation support)
      • Navigation API: deferred commit (precommit handlers)
      • Support restrictOwnAudio
      • echoCancellationMode for getUserMedia()
      • windowAudio for getDisplayMedia()
      • FedCM: Alternative Fields in Account Selection
      • IndexedDB getAllRecords() and direction option for getAll() and getAllKeys()
      • Speculation rules: desktop "eager" eagerness improvements
      • Strict Same Origin Policy for Storage Access API
      • Signature-based integrity
      • WebRTC Encoded Transform (Version 2)
    • Managed ChromeOS devices only
      • Permissions Policy for the Device Attributes API
    • New origin trials
      • Local network access restrictions
      • Proofreader API
      • Extend CSP script-src (also known as script-src-v2)
      • WebAssembly custom descriptors

#### Intents

#### Other

### Firefox 動向

#### Stable: 143

#### Updates

#### Intents

#### Newsletter

#### MDN / Open Web Docs

#### Standard Position

#### Other

### Safari 動向

#### Stable: 26

#### Updates

  • Submit your ideas for Interop 2026 | WebKit
    • https://webkit.org/blog/17320/submit-your-ideas-for-interop-2026/
    • Interop 2026 への提案募集が開始され、ウェブ開発者は互換性の課題に対する具体的な焦点エリアを提案することが求められている。
    • 提案は、テスト可能性とウェブ標準に基づくものである必要があり、具体的で影響力のある内容が求められる。
    • 提案の提出は GitHub で行い、他の人と協力して既存の提案を支援することが推奨されている。
  • Release Notes for Safari Technology Preview 227 | WebKit
    • https://webkit.org/blog/17324/release-notes-for-safari-technology-preview-227/
    • Accessibility
      • Added support for automatically scrolling off-screen <input type="radio"> elements into view when they are focused, improving accessibility for users navigating with screen readers or keyboard shortcuts.
    • Animations
      • Added support for endpoint-inclusive active intervals in Animation.commitStyles() to correctly persist styles for completed animations.
    • CSS
      • Added support for the cursor property on pseudo-elements.
      • Added support for the position-visibility property.
      • Added support for the new math-shift CSS property to control compact or "cramped" rendering of MathML formulas, reducing vertical shifts for superscripts.
      • Added support for remembering the last successful position-try fallback in CSS anchor positioning to reduce layout jumps when styles change.
      • Added support for position-try on pseudo-elements like ::before, ::after, and ::backdrop.
      • Added support for non-integral decimal values in the initial-letter CSS property to allow fractional sizes.
      • Added support for the field-sizing property.
      • Added support for @scope implicit scoping roots with constructed and adopted stylesheets to correctly apply styles in shadow DOM.
      • Added support for the scrollbar-color property.
      • Added support for the generic math font family in font-family allowing better default rendering for MathML content.
    • Editing
    • Forms
      • Added support for normalizing full-width digits, minus signs, and full-width dots to ASCII in <input type="number"> fields, immediately rejecting disallowed characters.
    • HTML
      • Added support for command and commandfor attributes on buttons to provide a declarative way to control popovers and dialogs.
    • Images
    • JavaScript
    • Networking
    • Rendering
    • SVG
      • Added support for the repeatEvent in SVG animations to align with the SMIL specification and match other browsers.
      • Added support for relative units in SVG.
    • Storage
    • Tables
    • Web API
      • Added support for enforcing cookie name prefix checks in the CookieStore API to reject invalid __Host-Http- and __Http- names.
      • Added support for document.activeViewTransition to expose the current active view transition.
      • Added support for the scrollend event.
      • Added support in the Cookie Store API for handling cookieStore.set calls with an empty string path, defaulting to the current URL path.
      • Added support for the Navigation API.
    • Web Inspector
    • WebAssembly
      • New Features
  • Subgrid: how to line up elements to your heart's content | WebKit
    • https://webkit.org/blog/17339/subgrid-how-to-line-up-elements-to-your-hearts-content/
    • Subgrid は、親グリッドの行と列を子要素に適用し、異なる高さの要素を整列させるための機能である。
    • Subgrid を使用することで、複雑なレイアウトでも一貫した行と列のシステムを利用できる。
    • この機能は、特に異なる内容の要素を整列させたい場合に有用であり、主要なブラウザでのサポートがあるため、安全に使用できる。
  • WebKit Features in Safari 26.0 | WebKit
    • https://webkit.org/blog/17333/webkit-features-in-safari-26-0/
    • CSS
      • Anchor Positioning
      • Scroll-driven animations
      • Pretty text
      • Contrast Color
      • Progress function
      • And more CSS
    • Every site can be a web app on iOS and iPadOS
    • HDR images
    • Immersive video and audio on visionOS
    • <model> on visionOS
      • Basic usage
      • Lighting
      • Animation and playback
      • Rotation and interaction
    • Digital Credentials API
    • Web API
    • JavaScript
    • SVG icons
    • WebGPU
    • Media
    • WebRTC
    • Editing
    • HTTP
    • SVG
    • Website compatibility
      • Report a website issue
      • Update to UA String
        • It was back in 2017 when Safari on Mac first started freezing the Mac OS string. Now the behavior on iOS, iPadOS, and visionOS does the same in order to minimize compatibility issues.

    • Web Inspector
      • Automatic inspection of Service Workers
      • Recording Workers in the Timelines tab
      • Slotted badge
      • Improved async debugging experience
      • New in Web Inspector since Safari 26 beta 1
    • WebKit in SwiftUI
      • WebView
      • WebPage
    • WebKit API
    • Web Extensions
    • Content Blockers
    • WebAssembly
    • Networking
    • Privacy
    • Lockdown Mode
    • Device management
    • Security
    • Bug fixes and more
      • Accessibility
      • Browser
      • CSS
      • Canvas
      • DOM
      • Editing
      • Forms
      • Images
      • JavaScript
      • Media
      • PDF
      • Rendering
      • SVG
      • Safari View Controller
      • Scrolling
      • Service Workers
      • Spatial Web
      • Text
      • URLs
      • Web API
      • Web Animations
      • Web Apps
      • Web Extensions
      • Web Inspector
      • WebKit API
      • WebRTC
  • Release Notes for Safari Technology Preview 228 | WebKit
    • https://webkit.org/blog/17386/release-notes-for-safari-technology-preview-228/
    • Accessibility
      • Added support for auto-expanding details and hidden="until-found" elements for text searches done via assistive technologies.
    • CSS
      • Added support for :scope when the scoping root is :visited.
      • Added support for using color-mix() without a color space, defaulting to oklab.
      • Added support for display-p3-linear colors in CSS.
    • DOM
    • Editing
    • Forms
    • JavaScript
      • Added support for Wasm Memory buffer APIs.
      • Added support for Wasm JS String Builtins.
    • Media
    • PDF
    • Rendering
    • SVG
    • Service Worker
    • Web API
    • Web Extensions
    • Web Inspector
    • WebGPU
    • WebRTC
      • Added encrypted field to RTCRtpHeaderExtensionParameters.

#### Standard Positions

#### Other

### Edge 動向

#### Stable: 141

#### Updates

#### Other

### WHATWG/W3C 動向

#### Draft

#### Open UI

  • https://github.com/openui/open-ui/tree/main/meetings/telecon
    • ​​[interest invokers] Consider alternative approaches given WebKit opposition · Issue #1279 · openui/open-ui
    • https://github.com/openui/open-ui/issues/1279
    • colleagues and I think trying to standardize something around it is very much premature. As mentioned previously there's also no great way to expose this particular solution on spatial computing platforms without compromising end user privacy. We therefore remain opposed to this feature.

    • interest invokers に対して WebKit が oppose.

#### WHATNOT

#### CSSWG

#### Other

### TC39/TC55 動向

#### Meeting

#### Proposals Diff

#### New Proposals

#### WinterTC

#### Other

### IETF 動向

#### WG

#### Other

### 周辺動向

#### ベンダー動向

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

#### Other

### イベント

### Wrap Up

  • Chrome
    • 140
    • 141
      • ARIA Notify API
      • Digital Credentials API
      • Navigation API deferred commit
      • Proofreader API origin trial
    • Ship
      • Interest Invokers
      • ICU 77
      • Temporal
      • No-Vary-Search for HTTP disk cache
    • Prototype
      • Email Verification Protocol
      • Scoped Focusgroup
      • Two-phase cross-document VT
      • <meta name="text-scale">
    • Experiment
      • Extend CSP script-src
    • PSA
      • Separate Defer Module Script Tasks
    • web.dev
      • Interop 2026
    • Chrome Developers
      • Scoped View Transitions
      • Nested View Transition groups
      • DevTools MCP
    • other
      • Chrome 売却無くなった
      • Chrome at 17
      • Chrome's new AI features
      • Domenic リタイア
  • Firefox
    • 143
      • ::details-content
    • Ship
      • -webkit-fill-available
  • Safari
    • 26.0
      • anchor positioning
      • scroll-driven animations
      • text-wrap: pretty
      • progress()
      • Digital Credentials API
      • URLPattern
      • SVG icons
      • WebGPU
      • WebSocket over h2/h3
    • TP 227
      • field-sizing
      • scrollbar-color
      • command/commandfor
      • scrollend
      • Cookie Store API
      • Navigation API
    • TP 228
      • hidden="until-found" のアクセシビリティ
    • Standard Position
    • other
      • iOS の UA 文字列も OS 部分がフリーズ
  • Edge
    • FromPoint APIs
  • W3C/WHATWG
    • Draft
      • FPWD
        • CSS Environment Variables Module Level 1
        • env(), preferred-text-scale
    • Open UI
      • Interest Invokers API に対して WebKit が慎重な姿勢を示している
    • WHATNOT meeting
      • Focus Group, Element Internals Type が Stage 1 に
    • CSS WG meeting
      • ::clear-icon::reveal-iconappearance: base; のオプトインで実現しそう
      • flex-wrap: balance; が Flexbox Level 2 に入る方向で Resolve
    • Other
      • Design Tokens Community Group から、テーマ・モードのフォーマットを定義する Resolver/Groups&Aliases
      • headingoffset & headingreset HTML attributes
      • CSS Snapshot 2025 の公開
      • ISO/IEC 40500:2025 として WCAG2.2 が採用される。13 年ぶりの改訂
      • Community Group の提案を強化する検討
  • TC39
    • WinterTC
      • Fetch が落ち着いたので Server API の議論
  • IETF
    • CookieBis が更新され RFC が遠のく
  • 周辺動向
    • ベンダー動向
      • The Browser Company が Attlassian に買収
      • Cloudflare で 1.1.1.1 の誤発行インシデント
      • Cloudflare が 1111 人のインターンを 2026 年にとる
    • セキュリティ動向
    • Other
      • Chrome 売却不要
      • スマホ新法 12 施行
      • fetch の progress 用に Observer を入れる
      • Great Firewall のコード漏洩
      • Apple が Liquid Galss 用コードを WebView 向けに入れいていた
      • State of JS 開始
      • Tim Berners-Lee の回顧録が出版
      • AV2 が年末までにリリースされるとアナウンス