ep168 Yearly Platform 2024
- published_at
- 2024-12-29
- guest
- @myakura
- toc
-
headings
Theme
第 168 回のテーマは 2024 年の Yearly Platform です。
Show Note
今年の mozaic.fm
- 10 周年記念イベント
- mozaic.fm renewal WIP
- 通常回なし
2024 年チェックポイント
- Module Harmony
- Shared Dictionary Transport without Yoav
- Baseline
- OHTTP/DoH/ECH/over QUIC/MLS などですべの暗号化が終わったあとの管理や保安の話
- CookieBis
- Apple のブラウザエンジン規制
- DOMParts + Module Harmoney = WebComponents 元年 v6 ?
- Navigation API
- Manifest v3 移行と AdBlocker どうなるのか
light-dark()
/ CSS Color v4- Record/Tuple なくなっちゃうの?
- FedCM 普及しそう?
- ShadowRealm と HTML のインテグレーション
- 宣言的 HTML UI 拡張さらに進むか?
- CSS 進化の受け入れられ方(@scope etc.)
- View Transitions
- 3PCD
今年のキーワード
-
Jxck
- 3PCD 未完
- RFC6265bis 未完
- OpenUI の躍進と Dialog / Popover / Select
- Passkey の普及
- 耐量子暗号の進展
- OCSP の終わりと証明書期限短縮
- CA インシデントと distrust
- サイバーセキュリティ
- SNS の再興 (x.com, bsky, mstdn, misskey, mixi2)
- Masonry まだやってるの?
- Google の解体と Chrome の売却要求
- JSSugar / JS0
- Source Map
- 新興ブラウザエンジンの登場(Ladybird, Verso, Gosub)
-
myakura
- 3PCD とまる
- パスキー
- Google vs. DOJ
- iOS のブラウザエンジン
-
HTML の拡張
- Open UI / PEPC など
- パーザー変更による互換性への影響
-
CSS の夢広がる
- function, mixin,
random()
,sibling-count()
, etc. - タイポグラフィ系 CSS の実装
- function, mixin,
- ブラウザエンジン再注目
2025 年チェックポイント
-
Open UI
<select>
どこまで拡張できるか- Global Design System どうなるか
- Web Components また進む?
- 新興ブラエンジンの進捗 (Ladybird, Verso, Gosub)
- Google 解体と Chrome の分社化
- Google 検索とブラウザのビジネス
- 11 月の TPAC 2025 神戸
- JS0/JSSugar どうなる
- Web + AI どうなる
-
iOS での他のブラウザエンジン
- シェアへの影響
- Intl/Temporal 元年?
- FedCM どうなる?
- Chrome の Cookie UI
- RFC6265bis
- 耐量子暗号の普及
- TLS 証明書どこまで短縮できるか
- JSSugar / JS0
1 月
-
Chrome
-
121
- CSS Highlight Inheritance
- CSS scrollbars
- CSS masking (unprefixed)
- BFCache NotRestoredReason
- Storage Buckets API
- X25519Kyber768
-
Ship
- CSS field-sizing property
- 3PC deprecation exemption heuristics
- CSS ::backdrop inheritance
- Import Attributes
with
syntax - allow display: contents to be focusable
-
Prototype
- Confirmation of Action API -> aria-notify
- Locked Mode API
-
Deprecate and Remove
- SMIL -> deprecate されません
-
PSA
- fix Expires: 0 handling
- CSS align-content for blocks
-
web.dev
- Baseline
- good sign-out experience
- Discoverable credentials deep dive
-
Chrome Developers
- revisiting installablity criteria
- Desktop UA on premium Android tablets
-
other
- Rick Byers on Extensible Web Manifesto
- github/explainers-by-googlers
- update on DMA
-
121
-
Firefox
-
122
- Passkeys (iCloud Keychain)
<hr>
in<select>
- LCP API
-
Ship
- Declarative Shadow DOM
- AbortSignal.any
-
MDN Blog
- Baseline
- 3PCD
- update Cookie docs
-
Standard Position
- Web Serial -> neutral (addon gated)
-
other
- Platform Tilt
Promise.withResolvers()
used in DevTools- Servo in 2023
- What's next for Mozilla
-
122
-
Safari
-
TP 184
AbortSignal.any()
element.checkVisibility()
-
Safari 17.2
- Exclusive accordions
- Relaxed Nesting
- Import attributes
- Fetch priority
- Fixed for Interop 2023
-
TP 185
- align-content on block container
- scroll anchoring with overflow-anchor
- @scope
- Sanitizer API
- TP 186
- Safari 17.3
- blog
-
Standard Position
- Support CSS transition-behavior property
-
other
- Nicole Sullivan が Apple に
-
TP 184
-
Edge
- Looking back 2023
- all-new Edge DevTools UI
-
W3C/WHATWG
-
Draft
- WAI-ARIA 1.3 FPWD
- JSX as markup language CG created
- Open/UI
-
Other
- TAG を外部から招聘する appointees
- public-new-work がアナウンス専用に
- レビューは public-review-comments
- selectlist が stylable select element に
- breakout-day-2024 開催告知
-
Draft
- TC39
- WinterCG
-
IETF
- OHTTP RFC
- What Can Internet Standards Do About Centralisation RFC
- CDN 動向
-
セキュリティ動向
- パスキーの基本と FAQ
- お名前.com ネット de 診断自動提供炎上
-
Cookie 動向
- Breakage の Issue が 150 くらい
- ニコ動の Cookie ガイドライン改訂
-
周辺動向
- 政府 巨大 IT 企業を規制する新たな法律を制定する方向で検討 | NHK
- Brave が Strict の Fingerprinting 防止モードを削除
- カンファレンスイベントで会場回線を過信してはいけない
- 00000JAPAN は安全なのか?
2 月
-
Chrome
-
121
- scope_extensions Origin Trial
-
122
- Iterator Helpers
- Set methods
- Storage Buckets API
- DevTools: breadcrumbs in Timeline
-
123 Beta
light-dark()
- align-content for blocks
- text-spacing-trim
- Import attributes
with
syntax - NavigationActivation
- Sec-CH-UA-Form-Factor
- SW Static Routing API
- zstd Content-Encoding
-
Ship
- text-spacing-trim
light-dark()
- Element reflection
- SW Static Routing API
- WebSocketStream (w/o OT partners)
- Zstd Content-Encoding
setHTMLUnsafe()
priority
header- Sec-CH-UA-Form-Factor
- standardized CSS zoom
- ReadableStream async iteration
-
Prototype
- CSS functions
- writingsuggestions attribute
- text-box-trim/text-box-edge
- line-clamp
- Web Monetization
- reading-order-items
- Interest Invokers
-
PSA
- Chromium Issue Tracker migration
-
web.dev
- Interop 2023 wrapup
-
Interop 2024
- Accessibility
- CSS Nesting
- Declarative Shadow DOM
- Popover
- Relative Color Syntax
- Scrollbar Styling
- @starting-style / transition-behavior
- text-wrap: balance
-
Chrome Developers
- EditContext
- CSS ::backdrop inheritance
- align-content for blocks
-
other
- Google shuts down search cache
-
121
-
Firefox
-
123
- Declarative Shadow DOM
- Early Hints preload
-
Ship
- Gamepad API for non-secure context
-
Prototype
- Float16Array
- Observable
- user-find
-
Standard Position
:has()
- @scope
- Element reflection
-
other
- Mozilla Monitor Plus
-
Next steps
- Trustworthy AI
- CEO step down
- layoff
- Navigation API on roadmap
-
123
-
Safari
-
TP 188
- CSS content alt text
- Remove AppCache
-
TP 189
light-dark()
- @starting-style
-
Safari 17.4 Beta
- @scope
- align-content for blocks
- ::backdrop inheritance
- ::grammar-error/::spelling-error
<hr>
in<select>
<input type="checkbox" switch>
Promise.withResolvers()
- Array grouping
- transition-behavior
AbortSignal.any()
element.checkVisibility()
- blog
- Standard Position
-
other
- EU で iOS アプリのサイドローディングが可能に
-
EU で WebKit 以外のブラウザエンジンも可能に
- wpt のパス率など条件あり
-
EU の iOS 17.4 で PWA サポート削除
- iOS との密結合による安全性の担保ができなくなった
- ユーザーもあまりいない
-
TP 188
-
Edge
- EditContext のブログ
-
W3C/WHATWG
- Draft
-
Open/UI
- popup=hint の議論
- Stylable
<select>
には属性をつける OpenUI の提案が WHATWG で納得されず
-
Other
- Internationalization (I18N) leadership change
- ARIA Automation Launch - Bocoup
<callout>
(callouts/alerts/admonitions) 提案- TPAC 2025 は神戸
-
TC39
- Array Grouping for Stage 4
- Promise.withResolvers for Stage 4
- ShadowRealm あとは実装するだけ
- Base64 の stream どうする
- Temporal あとは実装するだけ
- Math.sum で精度を保証した計算
- Withdrawing Operator Overloading (レコタプやばい)
JSON.tryParse
却下- Slice Notation update
a[^1]
- Stage 2.7 設立
-
WinterCG
- ECMA に WinterTC 設立の書類提出
-
IETF
- RFC 9530 Digest Field
- RFC 9421 HTTP Message Signature
- draft-kazuho-httpbis-reverse-tunnel-00
- CDN 動向
-
セキュリティ動向
- OpenGFW (Grate Firewall 実装)
- polyfiil.io 売却
- E2EE by Emily Stark
- Avast が閲覧データ売却で罰金
-
周辺動向
- AWS Serverless 用ランタイム LLRT
-
Cookie 動向
- nintendo.co.jp -> nintendo.com/jp リダイレクト
3 月
-
Chrome
-
123
light-dark()
- Service Worker Static Routing API
- DevTools: emulate focused page
-
124 Beta
- writingsuggestions
- keyboard-focusable scroll containers
- document render blocking
- HTTP priority header
- setHTMLUnsafe/parseHTMLUnsafe
- ReadableStream async iteration
- WebSocketStream
-
Ship
- document render blocking
- FedCM CORS
- Compute Pressure
- writingsuggestions
- Extending Storage Access API for non-cookie storage
- RegExp modifiers
-
Prototype
- TLS trust expressions
- FedCM as trust signal for SAA
-
Experiment
- skip preload scanning
-
Chrome Developers
- Shared dictionaries
-
Performance tooling 2024 and beyond
- Lighthouse panel gone in 2025
-
Chromium blog
- Speedometer 3
-
other blogs
- Memory safety on Google Online Security Blog
- Real-time URL protection (OHTTP)
-
other
- Yu Gothic UI broken with text-spacing-trim
-
123
-
Firefox
-
124
- content-visibility: auto
- text-wrap-mode/style
AbortSignal.any()
-
Ship
navigator.clipboard.readText()
- align-content on block
URL.parse()
-
MDN Blog
- MDN Curriculum
- Igalia joins OWD governance committee
-
other
- Support Servo on Open Collective
- Manifest V2 support
-
-
124
-
Safari
-
17.4
- switch control
- form UI on vertical writing modes
- Inline layout
- CSS scoping
- setHTMLUnsafe/parseHTMLUnsafe
AbortSignal.any()
Promise.withResolvers()
Object.groupBy()
- WebM (VP8/VP9) on iOS/iPadOS
-
TP190
- style container queries
- disabled network throttling
-
TP191
- araiBrailleLabel, ariaBrailleRoleDescription
- WebCodecs AV1 with hardware decoder
-
blog
- Speedmeter 3.0
- Vertical Form Controls
-
Standard Position
- 特になし
-
other
- PWA サポート削除の撤回
- Spotify
- family の emoji がシルエットだけになった話
-
17.4
-
Edge
- Speedmeter 3.0
- TLS で RSA key 2024bit 以下 deprecate
- Browser extension の危険性 by Eric
-
-
W3C/WHATWG
-
Draft
- 特になし
-
Open/UI
- 特になし
-
Other
- Web 35 才
- W3C CoC update
URL.parse()
-
Draft
-
TC39
- 来月
-
WinterCG
- Serverless function の標準化
- CLI API (args, argv)の標準化
-
IETF
- IETF119 (来月)
- WHIP Last Call
- WGLC for ECH
- There are no Standards Police by mnot
-
CDN 動向
- State of Post-Quantum Internet
- Polyfill.io from Cloudflare / Fastly
- マルウェア集団 LockBit の逮捕
-
セキュリティ動向
- GoFetch (Apple Silicon 脆弱性)
- LineYahoo への行政指導
- Publickey DDoS
-
周辺動向
- Servo Open Collective
- WebEngines Hackfest 2024 開催アナウンス
- CloudRun が Content-Encoding: zstd を実装してないため文字化け
- 閏年のバグまとめ
- iOS で brave, firefox ,vivaldi の選択画面によりインストールが増えた
-
Cookie 動向
- Edge の Deprecation アナウンス
4 月
-
Chrome
-
124
- setHTMLUnsafe/parseHTMLUnsafe
- WebSocketStream
- ReadableStream async iteration
- HTTP priority header
- Sec-CH-UA-Form-Factors
- PWA install criteria がなくなる
- document render blocking
- dcc にリリースノートが登場
-
125 Beta
- CSS Anchor Positioning
- CSS
round()
/mod()
/rem()
- Compute Pressure API
-
Ship
- CSS
round()
/mod()
/rem()
- CSS Anchor Positioning
URL.parse()
- Stable Bare Declarations (@nest)
- CSS
-
Prototype
- Document-Isolation-Policy
- headingstart attribute
- Web Install API
- Web Translation API
-
Experiment
- FedCM Bundle 6
-
Chrome Developers
- fetchLater Origin Trial
-
Chromium blog
- Device Bound Session Credentials
-
other blogs
- Google Public DNS approach against cache poisoning
- Google の CSP レポート
- other
-
124
-
Firefox
-
125
- align-content on block
- Intl.Segmenter
- Popover
-
Ship
- CSS zoom
-
Prototype
- Relative Color Syntax
- @scope
- @starting-style
-
Standard Position
-
positive
- DSD serialization
- margin-trim
-
negative
- autocomplete=device-eid/device-imei
-
positive
-
other
- Protected Audience analysis
- zstd
-
125
-
Safari
-
TP 192
- View Transitions
URL.parse()
-
blog
- Masonry layout
-
Standard Position
-
positive
- Digital Credentials
-
negative
- Page Embedded Permission Control
-
positive
-
TP 192
-
Edge
- Edge 2024 web platform developer needs dashboard
-
W3C/WHATWG
- Visions for W3C Note
-
Other
- XHTML is not recommended
-
TC39
- 100th meeting
- TC55 WinterCG
- ArrayBuffer transfer stage 4
- revisit Promise.try
- Uint8Array Base64 stage 3
- ESM Phase Imports stage 1
- void bindings stage 1
- proposal-signals
- WinterCG
-
IETF
- Cookiebis もうすぐ Last Call
- Query Method 全然進んでない
- Resumable Uploads 複雑になってきた
- Retrofit SFV 仕様はほぼ完了
- Cache Group WGLC 間近
- HTTP/3 on TCP の提案
- Reverse HTTP Tunnel 難しそう
-
CDN 動向
- CF Let's Encrypt クロスルート終了に向けた取り組み
- CF Foundation DNS 公開
- CF Gartner Magic Quadrant
- Fastly BoringSSL 移行
- Fastly Neverbleed 導入
-
セキュリティ動向
- xz バックドア
- GitHub 経由でマルウェア
-
周辺動向
- Wolvic Chromium backend beta
-
Cookie 動向
- 3PCD 延期
5 月
-
Chrome
-
125
- new syntax for custom
:state()
- CSS anchor positioning
- DevTools の CSS selector stats ツールが Edge から upstream された
- new syntax for custom
-
126 beta
- cross-document view transitions for same-origin nav
-
I/O
- CSS と Web UI
- マルチページ view transitions
-
Ship
- tabbed web apps
- view transitions same-origin navigation
- stop modifying author-defined selection colors
- deprecate Mutation Events
- 3PCD Grace Period opt-out
- Importmap Integrity
- Anchor Positioning anchor-scope
- align navigator.cookieEnabled
-
Prototype
- find-in-page highlight pseudos
- multi-arg alt text in CSS
content
- align Trusted Types
- Partitioned Popins
-
Experiment
- keyboard-focusable scroll containers optout
- origin trial for 3PCD
- skip ad in PiP window
-
Deprecate and Remove
- unpartitioned 3rd party storage, sw and com apis
-
PSA
- text-size-adjust improvements
-
web.dev
- What's new in the web
- webstatus.dev
- Google Developer Blog
-
Chrome Developers
- alternate proposal for CSS masonry
-
Chromium blog
- Chrome address bar ❤️ ML
- Kyber の鍵サイズで起こった問題から PKI の俊敏性大事という話
-
125
-
Firefox
-
126
- Copy without site tracking
- M3 Mac AV1 hardware acceleration
- RTX video super resolution / video HDR
- CSS zoom
- zstd
URL.parse()
-
Ship
- navigator.clipboard.read/write
- New Set methods
- HTTPS record w/o DoH
-
Prototype
- CSS anchor positioning
- Bounce Tracking Mitigations
- CHIPS
-
Standard Position
-
Negative
- Digital Credentials
-
Defer
- Partitioned Popins
-
Negative
-
other
- 縦タブとかやっていくよという話
-
126
-
Safari
-
Safari 17.5
- text-wrap: balance
light-dark()
- query for importing CSS
- blog
-
Standard Position
-
Support
- Importmap Integrity
- ReadableStream Async Iteration
supports()
for @import- Compression Dictionary Transport
- ORB
- Oppose: Gyroscope, Accelerometer, Magnetometer, Motion, Orientation
-
Support
- other
-
Safari 17.5
-
Edge
-
Build 2024
- Copilot の話が中心
- WebNN の話ばかり
-
Build 2024
-
W3C/WHATWG
-
Draft
- WCAG3 update
-
Open/UI
- Stylable Select / appearance: base の議論
-
Other
- AB Election に LY の人
- Apple から E2E 系の API 提案
-
Draft
-
TC39
- Record & Tuple まだ諦めて無かった
-
WinterCG
- 特になし
-
IETF
- Kazuho さんの HTTP とゲーミングルータの話
- 「コンセンサスとは」 by mnot
- CDN 動向
-
セキュリティ動向
- X25519Kyber768 で ClientHello パケットが分かれて障害
- Digicert が EV の大文字小文字間違えて再発行
-
周辺動向
- State of HTML 2023
- Web Conf 2024 Singapore
- HTML attr vs DOM prop
- KHTML がなくなった
- twitter.com -> x.com
- Cookie 動向
6 月
-
Chrome
-
126
- cross-document view transitions
- chromeos tabbed web apps
- navigator.cookieEnabled spec alignment
- deprecate import assertions 'assert'
-
127 beta
- multi-argument alt text in css content
- view transitions in iframes
- importmap integrity
- compression dictionary transport with shared brotli and shared zstandard
- deprecate 0.0.0.0 for PNA
-
Ship
- snap events
- document.caretPositionFromPoint
- line-breakable ruby
- aria-rowindextext/aria-colindextext
-
Prototype
- CSS Masonry
- sideways writing modes
- background mask/segmentation
- canvas
placeElement()
-
Experiment
- digital credential API
- reverse origin trial for CSS zoom
-
PSA
- Windows default CJK fonts
-
other intents
- Rust-based font stack
- BlinkOn 19 in October
- web.dev
- Google Developer Blog
-
Chrome Developers
- PEPC
-
Chromium blog
- Manifest V2 deprecation
-
other blogs
- Entrust cert distrust
-
other
- how chromium's cookies get evicted
- Chrome tech talk night (passkeys)
-
126
-
Firefox
-
127
- Set methods
- Mixed content autoupgrade
clipboard.read()
/write()
-
Ship
- @property
- relative color syntax
- Float16Array
- -webkit-font-smoothing
-
Prototype
- popover=hint
- field-sizing
- Privacy-preserving attribution
-
unship
navigator.vibrate()
- other intents
- MDN Blog
-
Standard Position
-
positive
- :visited partitioning
scheduler.yield()
- styling
<details>
-
neutral
- unsanitized HTML in clipboard
-
defer
- IPA
-
positive
-
other
- AI sidebar in Nightly
- HTTPS Upgrade in Nightly
- planned deprecation of Chrome DevTools Protocol
- help improve Mozilla Root Store Policy
- Privacy Priserving Digital Advertising
- Entrust incidents
-
127
-
Safari
-
WWDC
- Spatial Web
- Passkey
-
18 beta
- View Transitions
- Style Queries
- animating display
- content-visibility
- writingsuggestion
- input date/datetime-local
- deprecations
-
TP 196, 197
- bugfix
-
blog
- Spatial Web on visionOS 2
-
Standard Position
-
Support
- details/summary CSS
- View Transition Classes
-
Withdrawn
- IPA
- Fullscreen popup
-
Support
-
other
-
Apple Intelligence をクラウドで使う処理
- Blind Signature / OHTTP を使用
-
Apple Intelligence をクラウドで使う処理
-
WWDC
-
Edge
- Edge の React UI を Web Components に置き換え
-
W3C/WHATWG
- Draft
-
Open/UI
- invoker の command への rename
- Toggle Button Proposal
- Global Design System
-
Other
- Compression Standard
- W3C AB election result
-
TC39
- ES2024
- WinterCG
-
IETF
- Compression Dictionary Transport の WGLC
-
CDN 動向
-
Cloudflare
- polyfill.io の URL 自動書き換え
-
Fastly
- RPKI の話
- Chrome の Safe Browsing で OHTTP
- Linux Foundation に 4000 万ドル寄付
- 開発者向け無料アカウント
-
Cloudflare
-
セキュリティ動向
- KADOKAWA のランサムウェア
- Polyfill.io のサプライチェインアタック
- 国民のためのサイバーセキュリティサイト
-
周辺動向
- Masonry の説明と reading-order-items の話
- 公正取引委員会によるスマホの独占禁止法制定
- State of JS 2023
- Perplexity が robots.txt を無視して炎上
- ブラウザを作りたい人へのアドバイス
- Cookie 動向
7 月
-
Chrome
- 127
-
128 beta
- CSS ruby-align / line-breakable ruby
<option>
minimum size- CSS zoom
- Promise.try
-
Ship
- inset-area -> position-area
- position-try-options -> position-try-fallbacks
- interpolate-size property & calc-size()
- Isolated Web Apps
-
Prototype
- currentcolor in RCS
- iOS Chrome の UA 文字列に iOS のパッチバージョンを追加
- Sanitizer API
- HTML handwriting attribute
-
other intents
- Intl.DurationFormat ready for developer testing
-
web.dev
- Interop 2024 mid-year update
-
Google Developer Blog
- goo.gl
-
Chrome Developers
- misconceptions about view transitions
- Chromium blog
-
other blogs
- Entrust distrust
-
other
- Markdown import/export in Google Docs (Workspace)
-
Firefox
-
128
- PPA experiment
- @property
- Relative Color Syntax
- content プロパティの代替テキスト
-
Ship
- Iterator Helpers
-
Prototype
- CSS stretch keyword
-
MDN Blog
- MDN HTTP Observatory
-
other
- PPA の実験で炎上
-
128
-
Safari
- TP 198
-
TP 199
Uint8Array.toBase64()
-
17.6
- Safe alignment in Flexbox
-
blog
- Private Browsing 2.0
-
Standard Position
-
support
- Trusted Types
-
support
-
other
- rniwa さん WebKit contribution 15 年
-
Edge
- 特になし
-
W3C/WHATWG
-
Open/UI
- meetings
- WHATNOT
-
Other
- TAG on third-party cookies
-
Open/UI
-
TC39
- Decorator (Metadata) 実装待ち
- RegExp.escape / Promise.try Stage 3
- ShadowRealm がむずそう
- Temporal スコープ狭めて Stage3
- WinterCG
-
IETF
- IETF120
- Communicating Proxy Configurations in Provisioning Domains by Apple
- Revising Cookies (again) で RFC6265bis のカバーできてない話
- CDN 動向
-
セキュリティ動向
- 悪意のあるコードが入った jQuery 同梱パッケージ
- Authy ハッキング
- AT&T で大規模情報漏洩
- Let's Encrypt OCSP 辞める
- CrowdStrike で世界中の Windows がブルースクリーン
- Apple ソーシャルエンジニアリング攻撃への啓蒙
- ニコ動 8/5 再開
-
周辺動向
- Open Internet Governance
- Ladybird
- Netscape ができたころの昔話
- WebView 2 の Mac/Linux 展開やめる
- Alex Russel 先生 TAG へ怒りブログ
-
Cookie 動向
- Privacy Sandbox の方針変更
8 月
-
Chrome
-
128
- line breakable ruby
- Promise.try
-
129 beta
- interpolate-size /
calc-size()
- Intl.DurationFormat
scheduler.yield()
- interpolate-size /
-
Ship
- Intl.DurationFormat
- non-special scheme URLs
- CSS Nested Declaration Rules
- Direct Sockets API for IWA
- FedCM updates
- Compression dictionary transport
-
Prototype
- CSS gap decoration
- Summarizer API
- Writer API
- Rewriter API
- View Transitions layered capture
-
Experiment
- Reduce Accept-Language
- Language Detector API
-
Chrome Developers
- Chrome built-in AI experiment
-
other blogs
- Improving security of Chrome cookies on Windows
- Post-Quantum Cryptography
-
other
- DOJ vs Google
- Blink in iOS by Igalia
- Windows 版 Chrome 128 でフォントが変わった件
- Chromium のテキスト処理のスライド
-
128
-
Firefox
-
129
- HTTPS by default
- HTTPS RR
- @starting-style / transition-behavior
- Float16Array
-
Ship
- WebCodecs
- Text Fragments
-
Prototype
- Network Error Logging
- View Transitions L1
-
Standard Position
- positive: Anchor Positioning
-
129
-
Safari
- TP 200
- TP 201
-
TP 202
- background-clip: border-area
- text-box / line-fit-edge / text-box-edge
- ruby-align / unprefixed ruby-position
- scrollbar-width
shape()
color-layers()
- Float16Array
-
Standard Position
- positive on SVG favicons
-
W3C/WHATWG
-
Draft
- FedCM
- Open/UI
-
Other
- community-wide survey
- Board of Directors election
-
Draft
-
TC39
- Iterator Helpers が二つに分離
- WinterCG
- IETF
- CDN 動向
-
セキュリティ動向
- Digicert が DV に使う値をミスって 0.4% を 24h で失効
-
周辺動向
- Tauri が Servo 製の Verso を開発
- 拡張について Jake と Surma が調査
- Chrome の Accept-Language の変更について yoav の提案
- Tomayac が CMA に送ったメール
-
Cookie 動向
- EFF による Chrome への批判
9 月
- Chrome
-
129
scheduler.yield()
- animations with intrinsic sizes
-
130 beta
- CSS Nesting: Nested Declarations rule
- Compression dict with shared Brotli/Zstandard
-
Ship
- font-variant-emoji
- currentcolor in RCS
-
Prototype
- Document-Policy: expect-no-linked-resources
- Popover invoker and anchor positioning
- highlightsFromPoint
- CSS
stretch
-
web.dev
- Chrome ends support for FID
- Interop 2025
-
Chrome Developers
- What's missing from HTML and CSS
- Customizable select
- CSS masonry
-
Google Security Blog
- new path for Kyber
-
other blogs
- AVIF in Google Search
-
other
- Chromium contributors chart
-
Firefox
-
130
<details name>
- WebCodecs
-
Ship
- Regex modifiers
- CHIPS
- requestVideoFrameCallback
- Fetch Priority
-
Prototype
- blocking third-party cookies
- CookieStore API
- autocorrect
- Promise.try
- CSS Nested Declarations Rule
- interactive-widget
-
other intents
- unship HTTP/2 Push
-
Standard Position
-
positive
- No-Vary-Search
- Style Queries
fetchLater()
-
negative
- ISA
-
positive
-
other
- Servo passing 1.3M wpt tests
-
130
-
Safari
-
TP 203
- scrollbar-gutter
- ruby-overhang
- Iterator helpers
-
18.0
-
New in Safari 18
- Distraction Control
- Web apps
-
CSS
- View Transitions
- Style Queries
- currentcolor in RCS
- Animating display
- content-visibility
-
Spatial Web
- WebXR
-
HTML
- writingsuggestion
-
JavaScript
bytes()
- document.fragmentDirective
-
API
URL.parse()
-
New in Safari 18
-
Standard Position
-
Positive
- CSS background-clip
- Shape function
-
Positive
-
Other
- iPhone 16 で JPEG-XL サポート
-
TP 203
-
Edge
- Interop 2025
-
W3C/WHATWG
-
TPAC
- 来月
-
Draft
- CSS Grid Layout Module Level 3
- CSS Values and Units Module
-
Open/UI
- Invoker touch events
-
WHATNOT meeting
- Stylable Select 周り
-
Other
- Fonts, Privacy, and Not Breaking the Web
-
TPAC
-
TC39
- Oracle が持つ JavaScript の商標の話
- WinterCG
-
IETF
- RFC 9659 on Window Sizing for Zstandard Content Encoding
-
CDN 動向
- Cloudflare が Speculation Rules を入れた話
-
セキュリティ動向
- Arc の脆弱性
-
周辺動向
- Mnot による RSS の話
- 特定環境で QUIC は遅いという論文
- The State of ES5 on the Web
- Igalia が Gecko に fetchpriority を入れた
- Igalia: 2024 Mid-season Power Rankings
- Rauchg が Ladybird に 5 万ドルを寄付
- [作って学ぶ] ブラウザのしくみ
- Cookie 動向
10 月
-
Chrome
-
130
- Document PiP
- CSS Nested Declarations
- box-decoration-break
-
131 beta
- CSS font-variant-emoji
- ::details-content
- currentcolor in RCS
- ISA Direct Sockets API
- FedCM as a trust signal for SAA
- Select parser relaxation
-
Ship
- Device Posture API
- Explicit Compile Hints with Magic Comments
Request/Response.bytes()
<details>
/<summary>
styling- CSS caret-animation property
- Dialog Toggle Events
- Select parser relaxation
- Sideways writing modes
-
Prototype
- Progress Notification API
- Allow SameSite=None Cookies in FP Sandboxed contents
-
Experiment
- Storage Access Headers
-
web.dev
- show Baseline status
-
Google Developer Blog
- Chrome on Android to support 3p autofill services
-
other
- CrUX Vis
- Chrome Built-in AI challenge
-
130
-
Firefox
-
131
- Iterator Helpers
- CHIPS
- Text fragments
-
Ship
- Uint8Array Base64/hex
- Dialog Toggle Events
- Fetch Keepalive
-
Prototype
- :has-slotted
- :local-link
-
MDN Blog
- Security documentation at TPAC 2024
-
Standard Position
- Houdini/WC 系の分割・棚卸し
-
positive
- popover=hint
- CSS
random()
-
negative
- Protected Audience
- other
-
131
-
Safari
-
TP 204
- cross-document view transitions
- preview support for line-clamp
-
TP 205
- Math.sumPrecise
- Iterator.prototype.reduce
- Lockdown Mode Safe Fonts
-
TP 206
- Implemented
ClipboardItem.support()
- Completed the Iterator Helpers proposal
- Added support for the Image Capture API.
- Implemented
-
18.0.1
- fix SameSite default behavior
-
Standard Position
-
Support
- Generate CSS
view-transition-name
from element - CSS Scoping :has-slotted pseudo
- Generate CSS
-
Support
-
Other
- Masonry 仕様のフィードバック
-
TP 204
-
Edge
- Privacy Preserving Ads が OT
- React を WebComponent に刷新した記録
-
W3C/WHATWG
-
TPAC2024
- WHATUP でも
<select>
系議論多い
- WHATUP でも
- Draft
-
Open/UI
<select>
系の議論多い
-
WHATNOT meeting
<select>
系の議論多い
-
Other
<selectedoption>
の仕様議論
-
TPAC2024
- TC39
- WinterCG
-
IETF
- RFC9651 で SFV の date/unicode 更新
- CDN 動向
- セキュリティ動向
-
周辺動向
- Web の同意の非ダークパターン認定
- WordPress が ACF をフォークして問題に
- 新しいブラウザエンジン Gosub
- 証明書の期限を 45 日にする提案が炎上
- Passkey Central
.io
ドメイン消えるかも
- Cookie 動向
11 月
-
Chrome
-
131
<details>
styling improvements- @page margin boxes
-
132 beta
- CSS
anchor-size()
in inset/margin - CSS sideways writing modes
- dialog toggle events
Request/Response.bytes()
- Ignore Strict-Transport-Security for localhost
- WebAuthn Signal API
- OT: Explicit Compile Hints with Magic Comments
- CSS
-
Ship
- CSS nested pseudo elements styling (::before::marker)
- CSS Scroll State CQ
- Element Capture
- popover=hint
- Atomics.pause
- Popover invoker
- multiple import maps
- Explicit resource management sync/async
- CSS advanced
attr()
- scroll-snap-target
-
Prototype
- dialog light dismiss
- CSS inertness
- aria-actions
- Lightweight FedCM
- clipboardchange event
-
Experiment
- Document-Isolation-Policy
-
PSA
- Web Platform Telemetry
-
Chrome Developers
- seamless credential sharing
-
other
- Q3 Security summary
- Chrome 売却要求
-
131
-
Firefox
-
133
- Bounce Tracking Protection
- Uint8Array base64/hex
- dialog toggle events
- Fetch keepalive
-
Ship
- Bounce Tracking Protection
- Promise.try
- RegExp escaping
-
Prototype
- Scoped custom element registries
-
MDN Blog
- OWD self-experimentation with CSP
-
Standard Position
- positive: contentvisibilityautostatechange event
- neutral: document subtitle
- negative: page embedded permission control
-
other
- Firefox 20 周年
- Mozilla レイオフ
-
133
-
Safari
-
TP207
<input type=color>
の alpha 対応- Atomics.pause
- Brotli Compression Stream
-
TP208
attr()
fallback- Map.prototype.getOrInsert
-
Standard Position
- DOM State-preserving move
- Nested Declaration
-
Other
- モバイル寡占に関する調査に Safari 追加
-
TP207
-
Edge
- Fiddler の開発秘話
- Windows Hello がリブランド
-
W3C/WHATWG
- Draft
-
Open/UI
- Select 周りの議論
-
WHATNOT meeting
- Select 周りの議論
-
Other
- TAG election start
- Ford Foundation
- TPAC 2025 神戸
-
TC39
- Source Map の仕様完成
- JSSugar/JS0
- Temporal Ship 間近
- Map.getOrInsert
- Deno が Oracle に JS 商標削除要請
- WinterCG
-
IETF
- IETF121
- CDN 動向
-
セキュリティ動向
- Okta 52 文字脆弱性
- 漏洩パスワードランキング
- Phishing email using SVG
- 高市氏、通信傍受強化検討
- Bing Wallpaper アプリ
-
周辺動向
- ::details-content blog
- Forking Flutter
- State of ES5 on the Web
- .io domain の続報
- 日本の IPv6 採用が 50%
- Keith の 100patch to 5 browser in 18month
-
Cookie 動向
- CMA Q2-3 report
- STRIGHT