ep195 Yearly Platform 2025
Theme
第 195 回のテーマは 2025 年の Yearly Platform です。
Show Note
2025 年のチェックポイント
-
Open UI
<select>どこまで拡張できるか- Global Design System どうなるか
- Web Components また進む?
- 新興ブラエンジンの進捗 (Ladybird, Verso, Gosub)
- Google 解体と Chrome の分社化
- Google 検索とブラウザのビジネス
- 11 月の TPAC 2025 神戸
- Web \+ AI どうなる
-
iOS での他のブラウザエンジン
- シェアへの影響
- Intl/Temporal 元年?
- FedCM どうなる?
- Chrome の Cookie UI
- RFC6265bis
- 耐量子暗号の普及
- TLS 証明書どこまで短縮できるか
- JSSugar / JS0
### 今年のキーワード
-
Jxck
- サプライチェーン攻撃/大規模サイバー攻撃
- Passkey 待ったナシ
- Chrome 売却棄却
- WCAG 3 作業本格化
- 新興ブラウザ/エンジンの隆盛
- Atlas
- Privacy Sandbox 終了
- TPAC "Open Web" Breakout
- Temporal 実装
- Masonry 決定
- Cookie RFC 出ず
- HTTPS by default / HTTPS First mode
- Sanitizer / TT 元年
-
saku
- Devtools どんどん使いやすくなる
- Baseline のエコシステムへの浸透
- Interop の功績
-
CSS, HTML, JS のグラデーション
- CSS Carousel / Anchor Positioning / Invoker Commands / ViewTransition etc
-
"命令的 CSS" なのか?
attr()/ident()/sibling-index()/if()/@function/@mixinetc
- Masonry 一区切りと "Item Flow" 論争
-
プラットフォーム SPA 元年?
- Navigation API / ViewTransition /
@navigation
- Navigation API / ViewTransition /
- TPAC 神戸
- Future of the Open Web
-
myakura
- パスキー普及
- DoJ vs Google
- Privacy Sandbox 本当に終了
- Invoker Commands の実装が揃う
- HTML の要素が拡大傾向
- 日本語関連 CSS が進む
- appearance: base による夢の広がり
- スマホ新法
- AI ブラウザーとウェブ
### 2026 年のチェックポイント
- WCAG3 本格化どうなる?
- スマホ新法でどうなる?シェアの変化 Chromium Chrome ? 代替 App Store
- Form Control Styling (select, menu, combobox, range) どうなる
- Passkey 普及がどこまで進むか
- サイバーインシデントどうなっていくか
- anchor attr どうなる?
- DBSC どうなる?
- Degital Credentials API / VC, Wallet, マイナカード, 法制度
- Page Embedded Permission Control ?
- CSS Functions and Mixins ?
- Web MCP と Agent との共生 ?
- AI がもたらすユースケースが Web にどう影響するか?
- Navigation API, Declarative Route Matching でプラットフォームが SPA に貢献できるか?
- CSS / HTML module が来てバンドル周りに影響するか?
- 新興のブラウザ(Dia, Atlas, Comet etc)/エンジン(Ladybird, Servo, Nova)どうなっていく?
- HTML in Canvas が来たらどうなる?
### 1 月
-
Chrome
-
132
- dialog toggle events
- element capture
-
133
- advanced attr()
- scroll-state()
- moveBefore()
-
Ship
- remove 5min rule for link rel=prefetch
- on-device web speech api
- dialog light dismiss
- customizable select
-
Prototype
- signature-based integrity
- shadowrealm
- shape()
- contentEncoding in Resource Timing
- HSTS Tracking Prevention
-
web.dev
- Baseline 2024
-
Chrome Developers
- moveBefore()
- customizable select
- text-box-trim
-
Chromium blog
- supporters of cr-baesd browsers
-
other
- Google セキュリティチームの退職時の password heist 文化
-
132
-
Firefox
-
134
- regexp.escape()
- Promise.try()
-
Ship
- Intl.DurationFormat
- Prototype
- other intents
-
MDN Blog
- Temporal くる
-
Standard Position
- positive: on-device web speech api
-
other
- ロゴ変わった
- Google 独占禁止法の悪影響
- WebExtensions ML API
-
134
-
Safari
-
TP 209
- document.fragmentDirective
-
18.2
- text-box
- @view-transition
- ruby
- scrollbar-*
- blocking=render
- Promise.try()
- RegExp.escape()
-
TP 210
- text-autospace
- details styling
- Scroll-driven animations
-
TP 211
- Error.isError
- Declarative web push
-
TP 212
- view-transition-name: match-element
- CHIPS
- element.focus({focusVisible})
- Standard Position
-
other
- Success of Interop 2024
- 検索エンジン作らない
-
TP 209
-
Edge
- year-in-review
-
W3C/WHATWG
- Draft
-
Open UI
- Updates to the customizable select API:
- Intent to ship: Customizable select
- Self-closing で動作しないバグ
- Selectedcontent がうまく初期化されないバグ
- blsky アカウント開始
-
WHATNOT meeting
-
2024-12-05
- ShadowRealm
- moveBefore
- Dialog Light Dismiss
- Canvas Text Metric
- customizable select events
-
2024-12-12
- tabindex vs reading-flow property
- How to spec user interaction for select
- Revamped Scoped Custom Element Registries
-
2024-12-19
- Stage 3 for customizable select
- Add an optional lang argument to OffscreenCanvas constructor
-
2025-01-09
- How to spec user interaction for select
- Rendering
<select>as a listbox is a one-line widget that opens a popup on iOS and Android - commandfor & command attributes to HTMLButtonElement
- popover=hint
-
2025-01-16
- AsyncContext
- Async css
- Composed live ranges
- Canvas TextStyles direction getter
-
2024-12-05
-
Other
- Add 'interactivity' property
- AB 選挙
- WCAG 3 の更新
- WinterTC
-
TC39
- ShadowRealms の温度感が Chrome 以外不明
- Error.stack の標準化はプロパティだけ?
- Stabilize Stage 1
- Sync Imports Stage 1
-
WinterTC
- W3C WinterCG が Ecma WinterTC (TC55 に)
-
IETF
- RFC6265bis の Publication request
- https:// を s:// にする提案
- RFC6265bis の次の Cookie Draft 作成開始
-
周辺動向
-
ベンダー動向
- 証明書の更新に Whois のメールは使えなくなる
- CSS Wish List 2025
- :is(), :where() などの Servo への実装
- TikTok アメリカで停止でのトラフィック
- Cloudflare で v8 エンジニア募集
- セキュリティ動向
- Cookie 動向
-
Other
- Double Click Jacking
- tenki.jp DDoS
- Let's Encrypt 6 日証明書アナウンス
- Let's Encrypt メール通知やめる
-
ベンダー動向
### 2 月
-
Chrome
- 133
-
Ship
- fluent scrollbars
- Allow SameSite=None Cookies in First-Party Sandboxed Contexts
- float16array
- fetchLater()
- CSS カルーセル系擬似要素
- Invoker Commands
- Observable API
- :visited partiniting
- CSS @function
- CSS if()
- Nested View Transitions
-
Prototype
- corner-shape
- Scoped View Transitions
-
Chrome Developers
- popover=hint
-
other
- Interop 2025
- Google I/O
- SMS やめて QR に
-
Firefox
-
135
- CT
- JSON parse with source
-
Ship
- ARIA Element Reflection
- Cookie Store API
- Error.captureStackTrace
-
Standard Position
-
positive
- customizable select
-
negative
- Network Error Logging
-
defer
- Writing Assistance APIs
- Reduce Accept-Language
-
positive
-
other
- Firefox 135 から CT 強制
- Manifest V3
- New terms of use と privacy notice
-
135
-
Safari
-
18.3
- バグフィクス
-
TP 213
- gradients with one color stop
- 3DES warning
-
TP 214
- SVG favicon/data: URL favicon
- RegExp pattern modifiers
- blocked partitioned cookies for known tracking domains
-
Standard Position
-
positive
- corner-shape
- anchor positioning
-
positive
-
18.3
-
Edge
- Incoming Call notifications
- application-title metatag
- Interop 2025 の透明性のなさなどにお気持ち
-
W3C/WHATWG
- Draft
-
Open UI
- invokers method
- commands list
- Press Button
- openable
- keyboard inputs behaviour for interest invokers
- Range Input Styling API
- Range Input Dual Attribute
-
WHATNOT meeting
- @sheet
- sheet(s) attribute for link
- request-close
-
Other
- CSS Snapshot 2024
- fetchLater の task 版のドラフト
- W3C Breakouts Day 2025
-
TC39
- WinterTC
-
IETF
- Early Hints が Proposed Standard に格上げ
- Cookiebis Last Call
- Client Hello Last Call
- Cache Group Last Call
- TLS1.2 Feature Freeze Last Call
- Shared Brotli to Informational
- HTTPAPI と OpenAPI のリエゾン
-
周辺動向
-
ベンダー動向
- Ladybird が test262 を 97.4% パス
- Cross-root ARIA in ShadowDOM
-
セキュリティ動向
- ICP-Brasil による Google の証明書不正発行
- Let's Encrypt の 6 日証明書発行開始
- Digiert の問題について訴訟
- Cookie 動向
-
Other
- Perplexity 製のブラウザ Comet
- Apple が UK から iCloud のバックドアを秘密裏に求められてた
-
ベンダー動向
### 3 月
-
Chrome
-
134
- dialog light-dismiss
- customizable select
-
135
- anchor positioning remembered scroll offset
- css carousels (
::column,::scroll-button(),::scroll-marker,::scroll-marker-group), interactivity - partitioning
:visited - Float16Array
- HTTP cache partition key
- HSTS tracking prevention
command/commandforfetchLater- Interest invokers origin trial
-
Ship
- anchor positioning remembered scroll offset
- type agnostic
var()fallback view-transition-name: autoview-transition-name: match-element- Accept-Language reduction for HTTP header
-
Prototype
sibling-index(),sibling-count()Delete-Cookieheader- related website partition
- source phase imports
flex-wrap: balance
-
Experiment
- extend 3pcd
-
Deprecate and Remove
- h1 style inside sectioning elements
-
PSA
- private proof api
-
web.dev
- css baseline support in eslint
-
Chrome Developers
@functiondelayed to 139- css carousels
-
other blogs
- HTTPS certificate security reqs
- v8 moving from turbofan to turboshaft
-
134
-
Firefox
-
136
- サイドバーと縦タブ
- HTTPS-first
- Cookie Store API が入るも無効に
Intl.DurationFormatdialog :open
-
Ship
- import attributes
Error.isError- Temporal
-
other intents
- unship h1 inside sectioning elements
-
MDN Blog
- GPC
- Bloomberg joins OWD
-
Standard Position
-
positive
- passwordrules
view-transition-classtext-box- declarative web push
-
positive
-
other
- 利用規約再度更新
- 司法省 vs Google の影響
- DMA の browser choice がユーザーを増やした
- Root Store Policy 3.0
-
136
-
Safari
-
TP 215
- Scroll Driven Animations
text-wrap-style: pretty;- CSS Anchor Positioning
-
18.4
- Shape Function
- Details Styling
- Text Auto Space
- View Transitions
match-element attr()fallback- Cookie Store API
- Iterator Helpers
Error.isError
- Standard Position
-
other
- Masonry 第 3 案としての Item Flow Properties
- Declarative Web Push の説明
-
TP 215
-
Edge
- Windows 10/11 に「Noto」フォントが標準搭載
- CSS Separators:
column-rule,row-ruleの MS Explainer
-
W3C/WHATWG
-
Draft
- First Public Working Draft: ContentEditable
- CSS Form Control Styling Level 1
-
Open UI
- Interest Invokers Keyboard Inputs
- Menu Elements Proposal
- Enhanced Range Input
-
WHATNOT meeting
- Scoped Custom Element Registries の Polyfill 問題
-
Other
- W3C Breakouts Day 2025
- Popover の設計思想と、単体で使用することが推奨されない事情
- CSS 論理プロパティをデフォルトで使いたい
- Baseline の功績まとめ
- CSS Form Control Styling Level 1 First Initial Public Working Draft Published
- CSS Grid Level 3 (masonry layout) updated Working Draft
-
Draft
-
TC39
- LittleDan が Ecma President に
-
ES2025 Freeze
- Float16Array Stage
RegExp.escape
- ECMA-426 (Source Map) が GA
- Decorator をみんな最初に Ship したくない
Math.clampの引数の順をどうするか- Record / Tuple の妥協版の道模索
- ベンダ単一の拒否権が強すぎるのでルールが欲しい
-
WinterTC
- 特に無し
-
IETF
- HTTPWG で
Delete-Cookieや__HttpOnly-Prefix の話 - aipref WG のワークスタート
- HTTPWG で
-
周辺動向
- ベンダー動向
-
セキュリティ動向
- Have I Been Pwned の運営者がフィッシング詐欺
- Cookie 動向
-
Other
- Servo vs Ladybird は Ladybird の資金が潤沢
- Apple, iTunes, Google が特定ソフトウェア事業者に指定
### 4 月
-
Chrome
-
136
- partitioning
:visited attr(raw-string)- type-agnostic
var()
- partitioning
-
Ship
- document-isolation-policy
- offset-path:
shape()
-
Prototype
- private proof API
-
Deprecate and Remove
- ISO-2022-JP in HTML
- web.dev
- Google Developer Blog
-
Chrome Developers
- Making
:visitedmore private - Finch の説明
- Making
-
other
- Windows で Noto Sans に変わったことによる反応
- google.co.jp → google.com にリダイレクト
- Adam Argyle レイオフ
-
Next steps for Privacy Sandbox
- 3PCD ストップ
-
136
-
Firefox
-
137
- タブグループ
- 検索 UI
hyphenate-limit-chars
-
Ship
hidden=until-found
-
other intents
- remove UA h1 styles in sectioning elements
-
MDN Blog
- default styles for h1
- W3C docs community group
-
other
- Keith Cirkel joining Mozilla
- Shipping Temporal
-
137
-
Safari
-
TP 216
- バグ修正
-
TP 217
- バグ修正
-
Standard Position
- support: Scoped Custom Element Registries
-
other
text-wrap: prettyshape()
-
TP 216
-
Edge
- Vibe-coding for security
-
W3C/WHATWG
-
Draft
-
CSS Gap Decorations Module Level 1
colum-rule,row-rule
-
CSS Gap Decorations Module Level 1
-
Open UI
-
menu
- Navigation Menu に関する議論
- focusgroup が inactive propsals に
-
menu
- WHATNOT meeting
-
Other
-
Breakouts Day 2025
- Vectors of Neglect
- Collective funding, governance and prioritization of browser engine projects
- Template Instantiation
-
CSS multicol block direction wrapping
column-count,column-height
- DCE Breakout
view-transition-name: auto;remove- DOM Parts よりも軽量な
NodeGroup
-
Breakouts Day 2025
-
Draft
-
TC39
- WinterTC
- IETF
-
周辺動向
-
ベンダー動向
- LINE ヤフーが組んで Brave Software Asia 設立
- Servo で Copilot を限定的に認める案が炎上棄却
- スペインの違法サッカー配信を ISP でブロックしたら Cloudflare / Vercel 上のサービスが巻き込み遮断
-
セキュリティ動向
- CVE の政府支援が打ち切られ非営利団体設立
- IIJ が Active! mail の脆弱性で漏洩
- Google からの送信にしか見えないフィッシングメール
-
Cookie 動向
- Cookiebis の次が Call for Adoption
-
Other
- 公正取引委員会 Chrome に排除措置命令
- LLM のリクエストが Wikimedia を圧迫
- OpenAI Chrome 買収意欲
-
ベンダー動向
### 5 月
-
Chrome
-
136
- Upgrade credentials to passkeys
-
137
- CSS
if() reading-flow/reading-orderview-transition-name: match-element
- CSS
-
138 beta
- CSS
stretch - CSS
abs()/sign() - CSS env for OS-level font scale
- CSS
sibling-index()/sibling-count() - Summarizer API
- CSS
-
I/O 2025
- CSS Carousels
-
Ship
- system accent color
Sec-Purpose: prefetch- CSS env for OS-level font scale
request-close
-
Prototype
- CSS fit-width text
caret-shape- Prompt API
- local style references
@scroll-statescroll direction- Trust Anchor Identifiers
- CSS color for
<input type="color"> ident()- Responsive iframes
- CSS Anchored Fallback Container Queries
- URLPattern
generate()
-
Experiment
- Cache sharing for extremely-pervasive scripts
-
web.dev
- Baseline support in VSCode
- Google Developer Blog
-
Chrome Developers
- CSS reading-flow for logical sequential focus navigation
- Device Bound Session Credentials Origin trial
- Automatically create passkeys in Google Password Manager
- Enhancements to the
<permission>element
- Chromium blog
- other blogs
-
other
-
v8
- Explicit Compile Hints
- Explicit Resource Management
-
v8
-
136
-
Firefox
-
138
Error.isError()
-
139
hidden=until-found- Temporal
requestClose()
-
Ship
- Explicit Resource Management
- Prototype
- other intents
- MDN Blog
-
Standard Position
- CSS interpolate-size property and
calc-size()function - Global Privacy Control (GPC)
- CSS interpolate-size property and
-
other
- pwn2own で報告された脆弱性の報告に 21 時間で対応した
- Firefox のフロントエンドで Strict CSP を導入したのもあり、サンドボックスのエスケープが発生しなくなった
- 早い段階からアクセシビリティを考慮する「Shift Left」アプローチを採用した
- NHK プラスが Firefox をサポート対象外にしていることに対する意見
-
138
-
Safari
-
TP 220
- field-sizing
-
Standard Position
- ToggleEvent source attribute
-
other
contrast-color()<input type=color>
-
TP 220
-
Edge
- Creating a more accessible web with Aria Notify
- Microsoft's Bing share is now 12.2%, Google drops to 79.10%, and it's not due to ChatGPT
- Introducing the Prompt and Writing Assistance APIs
- Empowering developers and organizations: Microsoft Edge innovations at Build
-
W3C/WHATWG
-
Draft
- WD Update: CSS Anchor Positioning
- FPWD: CSS Functions and Mixins Module
-
Open UI
- select multiple
- range multiple
- scroll command
-
WHATNOT meeting
- CloseWatcher のバグ
-
Other
- whatwg stage process.
moveBefore()stage4 - Web interoperability のため implementer の定義
- Accessibility Compat Data
- whatwg stage process.
-
Draft
-
TC39
-
WinterTC
- WPT のレビューがメイン
-
WinterTC
- IETF
-
周辺動向
-
ベンダー動向
- Opera Neon
- Arc to Dia
-
セキュリティ動向
- 3000 億円規模の大規模金融詐欺
- Cookie 動向
-
Other
- Fit-to-Width の discussion
- Carousels の a11y
- Houdini Re-Revisted
-
ベンダー動向
### 6 月
-
Chrome
-
138
- Built-in AI
sign()/progress()/sibling-index()
-
139 beta
- CSS short-circuiting
var() - CSS
corner-shape - CSS custom functions
request-close- Crash Reporting API
- Reduce
Accept-Languageheader
- CSS short-circuiting
-
138 DevTools
calc()系の計算プロセスのツールチップ
-
Ship
- Allow more chars in JS DOM APIs
- CSS Corner Shaping
- CSS
text-autospace - CSS
counter()incontentalt - CSS
scroll-target-group - CSS typed arithmetic
- Crash Reporting API
- CSS
caret-animation font-feature-settingsin@font-face- Uint8Array to/from base64 and hex
- Http Cookie prefix
-
Prototype
- menu elements
- programmatic scroll promise
- CSS
border-shape - Customized built-in elements via
ElementInternals.type HTMLElement.scrollParent- unprintable areas via CSS
- Fetch retry for keepalive fetches
-
Experiment
- IP Protection in Incognito using Masked Domain List
-
Chrome Developers
- CSS gap styling
-
other blogs
- V8 speculative optimization for WASM
-
other
- Escaping
<and>in attr getters
- Escaping
-
138
-
Firefox
-
140
- Custom Highlight API
- セクション系要素内 h1 のデフォルトスタイル削除
- Cookie Store API
<and>escaping- Mutation Events 削除
-
Ship
- endpoint-inclusive commitStyles
scheduler.yield()
-
Prototype
:headingand:heading()
-
Standard Position
- support for
<a ping>
- support for
-
other
- Noto フォント revert
- PEPC ちょっと前進?
-
140
-
Safari
- TP 18.5
-
Standard Position
- Observable
-
other
- WWDC 2025 wrap-up
-
Edge
- Use Windows Hello to unlock 1Password on your Windows PC
-
W3C/WHATWG
-
Draft
- Portable Network Graphics (PNG) Specification
-
Open UI
- Select Multiple will provide cancel button.
interestforfor disabled button?
-
WHATNOT meeting
interesttarget→interestfor-
interest-delaynormalkeyword
-
Other
- WCAG 3 のスケジュール案が出る
- WCAG 2.2 からインクリメンタルに更新していく議論
- CSSDay wrap-up
-
Draft
-
TC39
-
Meeting
- ECMA2025 もうすぐ
- WebIDL の ECMA での標準化提案
window.Randomの提案- Comparisons での比較(assert)提案
Decimal.Amountで精度保持
- WinterTC
-
Meeting
- IETF
-
周辺動向
- ベンダー動向
-
セキュリティ動向
- 160 億件のパスワードが流出- Apple, FB, Google, GitHub
- gmail の 20 億ユーザに Passkey 啓蒙
- 警視庁より Passkey の啓蒙
- Cookie 動向
- Other
### 7 月
-
Chrome
-
Ship
- セクション内
h1のスタイル廃止 ariaNotify- IP Protection in Incognito
- セクション内
-
Prototype
hanging-punctuation- Script Tools API
- Document Local Dictionary API
- Declarative Document Patching
- FormControlRange
- Layout Instability Attribution in CSS pixels
@custom-media
-
PSA
- CSS Masonry developer testing
-
web.dev
- State of HTML
-
Chrome Developers
- CSS Masonry
- Prompt API Origin trial
-
Chromium blog
- Skia Graphite
-
Ship
-
Firefox
-
141
- WebGPU on Windows
- CHIPS re-enabled
<dialog closedby>
-
MDN Blog
- 20 years
-
other
- Security & Privacy newsletter Q2 2025
-
141
-
Safari
-
TP 222
- バグ修正
-
TP 223
- bare declarations in
@scope
- bare declarations in
-
TP 224
Element.currentCSSZoom
-
other
animation-range
-
TP 222
-
Edge
- Removing
-ms-high-contrast,-ms-high-contrast-adjust - Edge の Browser UI の速度改善
- Removing
-
W3C/WHATWG
-
Draft
-
FPWD
- Positioned Layout \- Top Layer,
::backdropなど - Digital Credentials
- Borders and Box Decorations \-
corner-shapeやborder-shape
- Positioned Layout \- Top Layer,
-
FPWD
- Open UI
-
WHATNOT meeting
- Define customizable
<select> <select>attribute to switch between dropdown and listbox
- Define customizable
-
CSSWG meeting
- text-autospace
-
Other
- TPAC 2025 Registration Open
- TPAC 2025 Inclusion Fund for Invited Expert
-
Draft
-
TC39
- 次回
- WinterTC
-
IETF
- マドリード開催中なので次回
-
周辺動向
-
ベンダー動向
- Cloudflare 周りで AI 向け pay wall や利益還元などの話
- 1.1.1.1 の 62 分ダウン
-
セキュリティ動向
- Have I Been Pwned の Troy さんのフィッシング被害振り返り
-
Cookie 動向
- 今回でおしまい
-
Other
- 欧州アクセシビリティ法完全施行
- Chrome OS がシュリンクして Android とマージ?
-
ベンダー動向
### 8 月
-
Chrome
-
139
corner-shape@function
-
140
- nested view transitions
Uint8Array.toBase64()- Http Cookie prefix
- deprecate h1 style in section elems
-
Ship
- FedCM Alternative Fields in Account Selection
- Probabilistic Reveal Tokens
- Range syntax for style container and if()
- Digital Credentials API
-
Prototype
- Customizable select multiple
- Declarative route matching
- Selective Permissions Intervention
- Function Calling in Prompt API
revert-rule- Delayed Messages Timing API
-
other intents
- Scoped view transitions
-
web.dev
- CSS Baseline in DevTools
- What's my Baseline
-
Chrome Developers
- New Soft Navigations Origin Trial
-
other blogs
- V8 JSON.stringify() 2x
- Designing Built-in Web APIs
- other
-
139
-
Firefox
-
142
- URLPattern
scheduler.yield()
-
Ship
- View Transitions L1
- Command/Commandfor
- Upsert
::details-content
-
Prototype
text-autospace- CSS Module Scripts
-
MDN Blog
- New front end (Lit)
-
Standard Position
- support for XSLT removal
-
other
- Jake Archibald が Mozilla 入り
- CRLite
-
142
-
Safari
-
TP 225
hidden=until-found
-
TP 226
sibling-countMath.sumPrecise- remove
h1styles - Navigation API
-
other
item-flowと Masonry- Anchor positioning
- CSS
random()
-
TP 225
-
Edge
- MSEdgeExplainers の
README.mdのコミットもみるべき?
- MSEdgeExplainers の
-
W3C/WHATWG
-
Draft
- Incremental Font Transfer
-
Open UI
::interest-hint
-
WHATNOT meeting
- Should we remove XSLT from the Web platform?
-
CSS WG meeting
- addEventListener on
CSSPseudoElement? -
August F2F
- Masonry Switch Syntax:
display: grid-* @supports-condition
- Masonry Switch Syntax:
- addEventListener on
-
Other
- Cookie Store API が WHATWG に
- W3C Process Document Update
- サイボウズ、W3C メンバー加入
- TPAC Inclusion and Invited Expert Support funds で 26 名が選出
-
Draft
-
TC39
-
TC39 202507
- Upsert Stage3
- Error.captureStackTrace をプロパティにするかアクセサにするか
- Measure が Amount に
- Import Buffer (Uint8Arrray)
Object.propretyCount/Array.isSparseテスト向け提案
- WinterTC
-
TC39 202507
-
IETF123
- Cookie Bis がまだこない
-
周辺動向
-
ベンダー動向
- UK による iCloud のバックドアが US 政府の交渉でなくなる
- セキュリティ動向
-
Other
- State of CSS 回答者減少
-
ベンダー動向
### 9 月
-
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
-
143
-
Safari
-
26.0
- anchor positioning
- scroll-driven animations
text-wrap: prettyprogress()- Digital Credentials API
- URLPattern
- SVG icons
- WebGPU
- WebSocket over h2/h3
-
TP 227
field-sizingscrollbar-colorcommand/commandforscrollend- Cookie Store API
- Navigation API
-
TP 228
hidden="until-found"のアクセシビリティ
- Standard Position
-
other
- iOS の UA 文字列も OS 部分がフリーズ
-
26.0
-
Edge
- FromPoint APIs
-
W3C/WHATWG
-
Draft
-
FPWD
-
CSS Environment Variables Module Level 1
env(),preferred-text-scale
-
CSS Environment Variables Module Level 1
-
FPWD
-
Open UI
- Interest Invokers API に対して WebKit が慎重な姿勢を示している
-
WHATNOT meeting
- Focus Group, Element Internals Type が Stage 1 に
-
CSS WG meeting
::clear-iconと::reveal-iconがappearance: 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 として WCAG 2.2 が採用される。13 年ぶりの改訂
- Community Group の提案を強化する検討
-
Draft
-
TC39
-
WinterTC
- Fetch が落ち着いたので Server API の議論
-
WinterTC
-
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 が年末までにリリースされるとアナウンス
-
ベンダー動向
### 10 月
-
Chrome
-
142
- Interest Invokers
- Origin Isolation
-
143 beta
- anchored fallback container queries
- Deprecate XSLT
-
Ship
scroll-state()- anchored fallback container queries
- Scoped Custom Element Registry
- Web Smart Card API (IWA)
Blob.bytes()- Cache sharing for extremely-pervasive resources
-
Prototype
appearance: base- anchor positioning with transforms
- declarative CSS module scripts
- CSS
inherit() - Customizable combobox
text-justify
-
Experiment
- digital credentials API (issurance)
-
Deprecate and Remove
- XSLT
-
Chrome Developers
- new in view transitions
- accessible carousels
- removing XSLT
-
Chromium blog
- reducing notifications
-
other blogs
- HTTPS by default
-
other
- Q3 security summary
- Update on Privacy Sandbox
-
142
-
Firefox
-
144
- Perplexity / Google Lens
- Invoker Commands
- View Transitions V1
Element.moveBefore()Map.prototype.getOrInsert()
-
Ship
text-decoration-trimtext-autospace- Scoped Styles
-
Prototype
- Sanitizer API
- Document PiP
-
144
-
Safari
- 26.1
-
Standard Position
interestforが opposed- Privacy Sandbox 系 API の Withdrawn
- other
-
Edge
- Changes to Internet Explorer Mode
-
W3C/WHATWG
-
Draft
- FPWD CSS Anchor Positioning Level 2 (anchored container query)
- WCAG 2.2 ISO/IEC international standard
-
Open UI
- Customizable Combobox
-
WHATNOT meeting
- Removing XSLT from the web platform
- FormControlRange
- Declarative scroll commands to HTMLButtonElement
-
Other
- CSS masonry display value bikeshed
- W3C 新ロゴ & public concerns
moveOrInsertBefore()- Disposable AbortController
- DTCG spec reaches first stable version
-
Draft
-
TC39
-
2025-09 Meeting Minutes
Array.prototype.pushAll()- Amount が計算できなくなる
- native promise predicate で Promise 判定
- WinterTC
-
2025-09 Meeting Minutes
-
IETF
- IETF 142 開催中
-
周辺動向
-
ベンダー動向
- Servo 0.0.1 Release
- CMA が Google/Apple のモバイルプラットフォームを Storategic Market Status に指定
-
セキュリティ動向
- アサヒサイバー攻撃
- アスクルサイバー攻撃
- SBI/楽天証券 Passkey 対応
- AWS 障害
-
Other
- ChatGPT Atlas
-
ベンダー動向
### 11 月
-
Chrome
- 143
-
Ship
- Temporal unflagged
- Scroll Triggered Animation
- Origin API
- focusVisible option for
focus() - Deprecate BackgroundFetch
- ViewTransition types
-
Prototype
- Scroll commands for HTMLButtonElement
- Experiment
-
Deprecate and Remove
- Privacy Sandbox 関連 API Deprecation
-
PSA
- Third-Party Cookie Allowlist Header
-
other intents
- Anchor Positioning にセマンティックバインディングはしない
-
web.dev
- Baseline Tooling Hackathon で日本人の方が優勝
- Google Developer Blog
- Chrome Developers
- Chromium blog
- other blogs
- other
-
Firefox
-
145
text-autospace<select>内部に<hr>を挿入できるようにAtomics.waitAsync()- CSS Anchor Positioning
Integrity-Policy,Integrity-Policy-Report-Only
-
146
- CSS
@scope contrast-color()display-p3-linear色空間WeakMapandWeakSetnow accept Symbol objects as keys-
- CSS
-
Ship
- CSS Module Scripts
- Navigation API
- View transition types
Document.activeViewTransition
-
Prototype
- Deferred Imports Evaluation
- Other Intents
- MDN Blog
-
Standard Position
<geolocation>
-
other
- Introducing early access for Firefox Support for Organizations
- Firefox expands fingerprint protections: advancing towards a more private web
- Rewiring Mozilla: Doing for AI what we did for the web
-
145
-
Safari
-
TP 232
flip-x,flip-y
-
Standard Position
- Privacy Sandbox 系の Withdrawn
- other
-
TP 232
-
Edge
- デスクトップ版 Edge (on Windows) でパスキー同期サポート
- Web Install API
-
W3C/WHATWG
- TPAC
-
Draft
- Web User Agents
-
Open UI
- Overscroll Gestures
-
WHATNOT meeting
- WHATUP in TPAC で色々
-
Other
- Proposal: Custom attributes
- ACD Projects Update
- Future of the Open Web
- Proposal: HTML in Canvas
-
TC39
- Technical Discussion with TC39 (JSConf JP 2025)
-
IETF
- RFC 9875 on HTTP Cache Groups
- yuki NTP DNS Record ドラフト執筆
-
周辺動向
-
ベンダー動向
- Cloudflare 大規模障害ポストモーテム
- Orion 1.0 WebKit ベースブラウザ
-
セキュリティ動向
- Sha1-Hulud サプライチェーンアタック
- 小勝さん Code Blue インタビュー
- アサヒランサム記者会見で VPN 脆弱性公表
-
Other
- Tim Berners-Lee 新刊
-
ベンダー動向