ep138 Yearly Platform 2023
- published_at
- 2023-12-26
- guest
- @myakura
- toc
-
headings
Theme
第 138 回のテーマは 2023 年を振り返る Yearly Platform です。
Show Note
今年の mozaic.fm
- 5 月: 大規模ライブ配信
- 6 月: Coinhive
- 9 月: Drive Talk
- 8 月: Monthly Ecosystem 1 周年
2023 年チェックポイント
- Style Query
- CSS scope
- Apple のブラウザエンジン制限
- User-Agent reduction completion
- Winter CG の今後
- Figma 買収での Adobe 製品の今後
- Addon-gated と Permission
今年のキーワード
-
Jxck
- 次世代 CSS(scope, color, subgrid)
- Navigation & Transition
- Popover / inert
- Baseline ?
- Module Harmoney
- Post Quantum 時代
- Privacy Sandbox GA
- AdSence で全画面広告増えた?
- Passkey 普及
- deprecating unload
- ChatGPT と AI
- OHTTP
- Record/Tuples が白紙に戻りそう
- Winter CG 活発化
- Edge がどんどん使いやすく
- RSS がどんどん消えていく
- HTTPS Upgrades と Tune アイコン
- 史上最大の DDoS だけど無傷
- CSS for CJK
- レイオフ
- WebPackaging の終了と Shared Brotli + Zstd
- オフラインイベント再開
- Twitter -> X による分散
- LastPass
-
myakura
-
実装された CSS
:has()
- Nesting
- Color Lv.4
:nth-child(of S)
- subgrid
- math functions
-
これからくる CSS
- View Transitions
- Scroll-driven Animations
@scope
- margin-trim
- text-wrap
- text-autospace
- text-box-trim
@property
- light-dark()
- style queries
-
View Transitions
- View Transitions
@starting-style
- display/content-visibility animations
- overlay
-
UI 拡張
- Popover
- Invokers
- selectlist
<hr>
in<select>
<input type=checkbox switch>
<details name>
-
Web Components また揃ってきた
- Declarative Shadow DOM
- ARIA semantics
- form-associated custom elements
-
(Progressive) Web Apps
- iOS の Web Push サポート
- iOS のウェブアプリインストール
- Chrome の installability criteria 軟化
- skip no-op sw fetch handler
- Microsoft
- レイオフや人材流動
- パスキー
- LLM
- visionOS
- 責められる Safari と Chrome
-
ブラウザ UI
- Chrome の UI 機能
- Edge の機能もりもり
- Arc
-
プラットフォーム情報追いにくくなってきた
- ブログという割に RSS がない
- 脱 Twitter の流れ
- スクレイプしにくい SPA なコンテンツサイト
-
deprecation
- UA 文字列
- 3PCD
- Manifest V2
- その他プラットフォームの負債
-
実装された CSS
2024 年チェックポイント
- Module Harmoney
- 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
1 月
-
Chrome
-
108
- new viewport size units
- COLRv1 variable fonts
- change FileSystemAccessHandle methods to sync
-
109
- MathML Core
- OPFS on Android
- CSS lh unit
-
Ship
- Network State Partitioning
- Style Container Queries for Custom Properties
- Non-transitional IDNA processing
- WebGPU
- Selectors Level 4
:nth-child()
- String isWellFormed/toWellFormed
- CSS Nesting
- Streaming Declarative Shadow DOM
- View Transitions for Single-page apps
- UA Reduction Phase 6 (Android version/deviceModel reduction)
- as=fetch in navigation early hints preload
-
Prototype
- HTTPS Upgrades
- remove prefetch 5-min rule
- Priority header
-
Experiment
- Document PiP
-
Deprecate and Remove
- X-Requested-With in WebView
- Shortened IPv4 URL
- other intents
-
web.dev
- Interop 2022 wrap-up
- Learn Accessibility
- Google Developer Blog
-
Chrome Developers
- Origin trial for Accept-Language reduction
- Syntax poll on CSS Nesting
- Early Stable from Chrome 110
- Cookie Expires/Max-Age upper limit (400 days)
- Chromium blog
- other blogs
- other
-
108
-
Firefox
-
108
- CSP style-src-enum etc.
- Import Maps
- addon gated WebMIDI
-
109
- scrollend event
-
Ship
- CSS @page
- always partition storage
- size container queries
-
Prototype
- WebGPU
- other intents
-
other
- frozen UA string
rv:109
for Firefox 110-119 - Servo to advance in 2023 (Igalia)
- frozen UA string
-
108
-
Safari
-
TP159
- bug fixes
-
Safari16.2
- Interop2022
- Font Features
- Last Baseline
-
TP160
- Media Queries range syntax
- resizable ArrayBuffer
- Atomics.waitAsync
- generator support for async iterable
- String.isWellFormed/toWellFormed
- UserActivation API
-
TP161
- WebCodecs AV1
- Unprefixed Fullscreen
- 2D OffscreenCanvas
- Iframe depth limit to 32
- @property support
- CSS Typed OM
- :use-invalid/:user-valid
- RegExp look behind assertion
-
Safari 16.3
- bug fixes
- CSP prefetch-src
-
TP162
- CSS Nesting
- CSS relative color syntax
- CSS margin-trim property
- Declarative Shadow DOM
- Form-associated custom elements
- Default ARIA for custom elements
-
blog
- Nest syntax の選択肢の紹介
- other
-
TP159
-
Edge
- MS 1 万人レイオフ
- Selector のパフォーマンスデバッグ方法
- Eric 先生の攻撃方法講座
- Root Store が同梱される話
- 新しいウィンドウ分割機能が便利そう
-
W3C/WHATWG
-
other
- Jeff Jaffe step down as CEO
- TAG election
- AB election
- W3C Inc.
-
:has() selectors list changed to unforgiving parsing
- jQuery 3.6.2 and 3.6.3
-
other
-
TC39
- 262 Temporal の Prototype を 402 が拡張して良いのか問題
- Modules Harmony という計画があるらしい
- Record/Tuples の費用対効果が合わないと白紙に戻りそう
-
IETF
- IETF116 横浜の予習
- mikewest/baseline-header
-
CDN 動向
- Cloudflare の State of HTTP in 2022
- Cloudflare の教育機関への攻撃が増えている話
- Akamai Japan の HTTP header 内の RFC 違反文字扱いについて
- Akamai の Alexa 代替 AkaRank
- Akamai の CWV 改善シリーズ
-
セキュリティ動向
- LastPass / Slack / Circle CI / Twitter / Paypal 内で相次いでインシデント
- Emily の dead line of death の話
-
周辺動向
- Abema の Worldcup の構成
- mnot が Law School を卒業
- Igalia が MathML を Chromium に実装した話
- デジタル庁 a11y ガイドブック
- skeb_jp の heroku 障害? と対応
- Meta に GDPR 違反で 547 億円罰金
- Meta が取り組むグローバルネットワーク最適化の話
2 月
-
Chrome
-
110
- :picture-in-picture
- iframe credentialless
-
DevTools 110
- Clearing Performance Panel on reload
-
111
- new CSS color features
- :nth-child( of S )
- Style container queries for Custom props
- Streaming Declarative Shadow DOM
- View Transitions API
- Document Picture-in-Picture Origin trial
-
DevTools 111
- evaluating expressions with private class members
-
Ship
- CSS overflow/update media features
- CSS headline balancing
- change beforeunload handler dialog condition
- Headers.getSetCookie()
- remove Authorization header upon cross-origin redirect
- Least Restrictive CSP (prefetch-src removal)
-
Prototype
- CSS top-layer property
- Long Animation Frame Timing (LoAF)
- Interoperable Private Attribution (by Meta)
- Experiment
-
Deprecate and Remove
- CSP block-all-mixed-content directive
- CSP prefetch-src directive
shadowroot
attribute
-
other intents
- iframe render throttling
-
web.dev
- Interop 2023
- Learn Images/Privacy/HTML
-
Google Developer Blog
- TrustCor revocation
- Chromium + Rust
-
Chrome Developers
- soft navigation
- CrUX History API
- Style Quereis
- UA reduction
- CSS anchor positioning
- Lighthouse 10 (TTI → CLS)
- Chromium blog
- other blogs
-
other
- remove navigation to web-bundles
- Root Program Policy 更新
-
110
-
Firefox
-
110
- Container Queries (size)
- AsyncIterator on ReadableStream
-
Ship
forced-color-adjust
linear()
easing function
- Prototype
- other intents
-
other
- SpiderMonkey で Import Maps の解説
- MDN と Open Web Docs ミーティング
-
110
-
Safari
-
TP 163
- CSS Masonry layout
- unforgiving
:has()
- CSS
leading-trim
- ARIA for Custom Elements
-
TP 164
- Disabled Import Assertions
Clear-Site-Data
-
Safari 16.4 Beta
-
CSS
:user-valid
/:user-invalid
margin-trim
@property
- Media Queries range syntax
- Typed OM
-
Custom Elements
- Declarative Shadow DOM
- ElementInternals
-
JavaScript
- RegExp lookbehind assertions
- Array.fromAsync
- Array.group
- import.meta.resolve()
- String.isWellFormed
- Import Maps
- HTML lazyloading iframes
Clear-Site-Data
- AVIF on Monterey/Big Sur
-
Web API
- 2D OffscreenCanvas
- Scroll to Text Fragment
- Compression Streams
- Reporting API
- User Activation API
- Web Push for iOS
- Badging API
-
CSS
-
blog
- iOS 16.4 の Web Push について。ホーム追加必須など
- Interop 2023 の紹介
- Declarative Shadow DOM の解説
- User Activation API の解説
-
other
- Alex Russel による Safari 16.4 への Admission ブログ
-
TP 163
-
Edge
- Edge のサイドバーに Bing チャットを埋め込む
- Interop のアナウンス
- .office が HSTS Preload に入り MS の Intra サイトが壊れた話
- Eric Lawrence 先生の半生ブログ
-
W3C/WHATWG
-
Spec
- CSS Box Model Module Lv3
-
Other
- 新しい W3C サイトのベータ公開
- Permission Workshop のレポート
- 台湾デジタル発展部が W3C 参加
-
Spec
-
TC39
- import assertion の assert が取得方法を定義してないことにより見直しで Stage 2 に down
- Prototype 汚染を防ぐために文字列アクセスできなくするモードの提案
- コンセンサスの取り方の見直しとドキュメント化
-
IETF
- やり方の見直し
-
CDN 動向
- 1.1.1.1 での Rust / WASM の利用
- Cloudflare と Fastly が Fediverse の話
- Fastly が GoDaddy と Cross Root で CA 参加
-
セキュリティ動向
- ソースネクストでの Web スキミングによる漏洩報告と解説
-
周辺動向
- Hixie による新しい Web 技術スタック(ほぼ Flatter for Web)の話
- ShadowDOM によるアクセシビリティ支援技術の影響について
- Brave に入る HTTPS by Default 機能と、非対応ドメインリストについて
- img 要素が提案されてから 30 年経った
- mnot 先生による meta への「Platform を作るのは簡単じゃないよ」って話
3 月
-
Chrome
-
111
- View Transitions API
- CSS Color Level 4
-
112 Beta
- CSS Nesting
- FormData
submitter
- RegExp
v
flag - Skip SW noop fetch handler
-
Ship
- First-party Sets
- Storage Access API
- requestStorageAccessFor
- Private State Tokens
- Skip service worker no-op fetch handler
- Popover
-
Prototype
- CSS leding-trim
- Compression dictionary transport with Shared Brotli
popover="hint"
-
other intents
- gradually skip unload events
-
Google Developer Blog
- I/O 2023
-
Chrome Developers
- SPA View Transitions
- OHTTP relay for FLEDGE with Fastly
- Web SQL to SQLite Wasm
-
111
-
Firefox
-
111
- OPFS
- FormData
submitter
-
Ship
- Change array by copy
- inert
:nth-child( of S)
- CSS Color Level 4
-
Prototype
- Async Clipboard API read/write/readText
- prefers-reduced-transparency
- CSS Custom Highlight API
-
other
- Mozilla.ai
-
111
-
Safari
-
TP 165
text-transform: full-size-kana
- CSS
image-set()
Headers.getSetCookie()
link rel="modulepreload"
-
TP 166
- CSS
@counter-style
contain-intrinsic-size
- Popover
preconnect
via Early Hints
- CSS
-
TP 165
-
Edge
- How Microsoft Edge Updates - text/plain
- Taking control of your application's title bar
- Video super resolution in Microsoft Edge
-
W3C/WHATWG
- Spec
-
other
- popover 属性で壊れるサイト発覚
<search>
element 追加- Secure the Web Forward workshop 開催告知
- URL.canParse()
- IETF
- TC39
-
WinterCG
- AsyncContext の Proposal が tc39 に
- GetSetCookies が Webkit/Chromium に
-
CDN 動向
- Cloudflare: ポスト量子暗号を永久無料提供
- Cloudflare: Security Week 20223
- Cloudflare: TLS の Domain Control Validation を肩代わりする機能
- Fastly: OHTTP と Fledge のブログ
- セキュリティ動向
-
周辺動向
- Intent2Ship bot の中の人が twitter 垢 BAN された
4 月
-
Chrome
-
112
- CSS Nesting
- Skipping service worker no-op fetch handlers
-
113
- CSS linear() easing function
- CSS image-set()
- Headers.getSetCookie()
- WebGPU
- Private State Token
- deprecate document.domain
- First-party Sets
-
114 Beta
- CSS
text-wrap: balance
- BFCache NotRestored Reason
- CHIPS
- Popover
- Background Blur API Origin Trial
- CSS
-
DevTools 113
- override network response headers
-
Ship
- CSS
display
with multiple values - Partitioning Storage, Service Worker, Communication APIs
- Scroll-driven Animations
- URLSearchParams.has() value argument
- Regexp v flag for HTML pattern
- CSS
-
Prototype
- Detect/Disable UA transitions
-
Experiment
- Explicit Compile Hints with Magic Comments
- Storage Buckets API
- "is-cross-site" HTTP Cache Partitioning key
-
Deprecate and Remove
- CSS zoom property
- Remove Web SQL
- deprecate unload event
-
web.dev
- INP
- Baseline
-
Chrome Developers
- CSS layout and source order
-
Chromium blog
- update on the lock icon
-
other blogs
- INO to CWV in 2024
- new TLDs
-
other
- Jake Archibald leaving Google
-
112
-
Firefox
-
112
- right click to reveal password
- inert
- CSS math functions
- CSS linear()
-
113
- Animated AVIF
- CSS Level 4 color features
- CSS color-mix()
- :nth-child(of S)
- scripting media feature
- Compression Streams
-
Ship
- Module Workers
- rel=modulepreload
-
Prototype
- String.isWellFormed()
- Array.fromAsync
- DNS over OHTTP
- Font visibility restrictions in Private Browsing Mode
-
other
- MDN blog
-
112
-
Safari
-
16.4
- Web Push on iOS
- PWA improvements
- Declarative Shadow DOM
- CSS Color features
- Media Queries Range syntax
- @property
- iframe lazy-loading
-
16.5 Beta
- CSS Nesting
-
TP 167
- CSS Nesting
- Priority Hints
- Response.json()
-
TP 168
- CSS Nesting serialization
- @supports font-format()
- URL.canParse()
-
TP 169
- customElements.getName()
-
blog
- WebKit Documentation
-
other
- fantasai → Apple
-
16.4
-
W3C/WHATWG
-
other
- seeking next CEO
- AB election
- Interop minutes
-
other
-
TC39
- 2023/3 meeting
- Iterator Helpers が三つに分割
- Decorator Metadata Update
- Import assertions が attributions に
- RegExp escape を template tag に
- Type Annotation を型チェックしたいが反対多数
- Await Dictionary
- Promise.withResolvers
-
WinterCG
- AbortSignal.any()
- ReadableStream.from(asynciterable)
-
IETF
-
IETF116
- Cookiebis が WGLC 間近
- Alt-Svc の DNS 版が必要そう
- Resumable Uploads のエラー周り
- Sidemeeting で Dictionary Compression
-
IETF116
- CDN 動向
-
セキュリティ動向
- RSA Conference
-
周辺動向
- IPA サイト 404
- Open Web Docs の API 名 rename
- ARIA 版の caniuse
5 月
-
Chrome
-
Ship
- HTTPS Upgrades
- AbortSignal.any()
-
Prototype
- CSS Scrollbars
- Protected Audience Bidding
- Enrollment for Privacy Sandbox
- Experiment
-
Deprecate and Remove
- Mutation Events
-
other intents
- Ready for trial Bounce Tracking Mitigations
- 3P Cookie deprecation for 1% of Chrome Stable starting Q1 2024
-
web.dev
- deploying AVIF
- Google Developer Blog
-
Chrome Developers
- preparing to ship Privacy Sandbox
- What's new with Aurora
- Popover
- Chromium blog
-
other blogs
- Q1 2023 Summary from Chrome Security
- Trust Services ACME API
- Chrome Root Program
- other
-
Ship
-
Firefox
-
Ship
- Array.fromAsync
- animation-composition
- CSS imports supports conditions
- Prototype
- other intents
-
other
- Firefox Developer Experience blog
- Gecko port for iOS?
-
Ship
-
Safari
-
Safari 16.5
- Nesting
- CSS :user-valid and :user-invalid
-
Safari 16.6 Beta
- bug fixes
-
TP 170
- bug fixes
- blog
- other
-
Safari 16.5
-
Edge
- Build 2023
- New TLDs not bad
-
W3C/WHATWG
-
Spec
- WCAG 2.2 CR
-
other
- GAAD 2023
-
Spec
- TC39
- WinterCG
-
IETF
-
httpwg
-
SFbis の WGLC
- ただし Unicode を入れるかで揉める
- proxy-status の WGCL
-
SFbis の WGLC
-
tlswg
- TLS1.3bis の WGCL
- IANA TLS Registory update で deprecate 列がつくのの WGLC
-
ohai
- SVCB で OHTTP アドバタイズ WGCL
-
httpapi
- link-template が WGCL
- yaml-mediatype が WGCL
- Martin が IETF の Nomcom に
-
httpwg
-
CDN 動向
- Cloudflare が OSS Sponsor Ship の枠を広げる
- セキュリティ動向
-
周辺動向
- 改正電気通信事業法 6 月から実施
6 月
-
Chrome
-
114
- text-wrap: balance
- CHIPS
- Popover
- DevTools DWARF
-
115 Beta
- Scroll-driven Animations
- HTTPS upgrades
- Storage Partitioning
- Long Animation Frames OT
- Storage Buckets API OT
- Deprecate document.domain
- DevTools
-
Ship
- @scope
- Subgrid
- Document Picture-in-Picture
- Iterator Helpers
- Protected Audience
- Attribution Reporting
- Fenced Frames
- Private Aggregation API
- Topics API
- text-wrap: pretty
-
Prototype
- DOM Parts
- Service Worker Static Routing
- Zstd Content-Encoding
-
Experiment
- EditContext API
-
Chrome Developers
- Chrome for Testing
-
other
- Popover breakage
- Understanding passkeys video
-
114
-
Firefox
-
114
- -webkit-text-security
- Module Workers
-
Ship
- Improved CSS Nesting
- URL.canParse()
-
Prototype
- WebCodecs
- FedCM
- allow beforeunload to enter BFCache
-
other
- EKR leaving Mozilla for CDC
-
114
-
Safari
-
17 Beta
<hr>
inside<select>
<model>
- Popover
- HEIC
- JPEG XL
- Storage Quota API
-
blog
- WWDC
-
17 Beta
-
Edge
- Passkeys support in Windows 11 Insider
-
W3C/WHATWG
-
Spec
- WAI-ARIA1.2 Recommendation
- Web Share API Recommendation
-
other
- TimBL は Founding Director の名誉職に
- New Web site deployed
-
Spec
-
TC39
- Well-Formed Unicode Strings for Stage 4
- Atomics.waitAsync for Stage 4
- RegExp v flag for Stage 4
- Uint8Array to Base64 の Stage2
- Modules 周りを整理する Module Harmony の作業開始
- Array.prototype.group を Map/Object の Static にして Stage 2 にダウン
- Source Map 作業をする TG4 を TC39 以下に作成
- Import-Reflection を Source Phase に Rename し Harmony で整理
-
WinterCG
- Raise the discussion about formal support of wintercg by Node.js (@jasnell)
- Add WebAssembly JavaScript API to the Minimum common API (@andreubotella)
- Add import.meta.url and import.meta.resolve to the Minimum common API
-
IETF
- サーバから Private Mode を適用する Request-OTR by Brave
- スノーデン事件から 10 年のまとめ
-
CDN 動向
-
Cloudflare
- Introducing HTTP/3 Prioritization
- Examining HTTP/3 usage one year on
- INP. Get ready for the new Core Web Vital
-
Akamai
- OWASP Top 10 API Security Risks: The 2023 Edition Is Finally Here | Akamai
-
Cloudflare
-
セキュリティ動向
- 1Password に Passkey 対応
- 「通信の秘密の保護」に制限検討 サイバー攻撃への対処、政府が強化 [岸田政権]:朝日新聞デジタル
- 総務省|報道資料|電気通信事業法の一部改正(卸協議の適正性の確保に係る制度整備関係)に係る関係ガイドラインの改定
-
周辺動向
- Google Domains が Squarespace に事業譲渡
- Web Engines Hackfest 2023 Starts Monday | Igalia
- モバイル・エコシステムに関する競争評価 最終報告(案)
7 月
-
Chrome
-
115
- Scroll driven animations
- Privacy Sandbox Ads API
-
116 Beta
- display and content-visibility animations
- BFCache NotRestoredReason API
- Document PiP
- Wildcards in Permission-Policy origins
-
Ship
- Array grouping
- BFCache NotRestoredReason API
- prefers-reduced-transparency
- Permissions-Policy: unload
-
Prototype
- CSS CJK enhancements (text-autospace, line breaking)
- Screen Capture enhancements (Captured Surface Control, Element Capture)
- fetchLater()
-
Experiment
- Compression dictionary transport with Shared Brotli
- HTTPS Upgrades
- ServiceWorker static routing API
- Zstd Content-Encoding
-
web.dev
- Yahoo Japan BFCache
-
other blogs
- Chrome's security review culture
-
other
- Web Environment Integrity on fire
-
115
-
Firefox
-
115
- link rel=modulepreload
- Array.fromAsync()
- Change array by copy
- URL.canParse()
-
Ship
- RTCRtpScriptTransform (Insertable Streams)
-
MDN Blog
- Responsibly empowering developers with AI on MDN
-
other
- MDN AI に関する批判 issue
- Messaging Layer Security is now an internet standard
-
115
-
Safari
-
TP174
contain-intrinsic-size: auto none
- WebCodecs temporal scalabilityMode for software codecs, including parsing and error handling
- WebM files with no track ID
-
TP175
- WebCodecs HEVC support
- support for priority to CSS Highlight API
- Aligned
<script type language>
with the HTML Standard (265977@main)
-
Position
- exclusive accordions with
<details name="">
- Removing the zoom CSS property
- Content-type in Resource Timing
- exclusive accordions with
-
TP174
- Edge
-
W3C/WHATWG
-
Spec
- WCAG 2.2 is a W3C Proposed Recommendation
-
other
- Vision for W3C
- domfarolino/observable
- WC F2F DOM Parts - Summer 2023 - Google Docs
- Do we need WCAG 3 (now)? · Eric Eggert
-
Spec
- TC39
- WinterCG
-
IETF
- RFC9440 Client-Cert HTTP Header Field
- WebRTC-HTTP ingestion protocol Last Call
- JSONPath Last Call
-
CDN 動向
- 2023 年第 2 四半期インターネットの混乱のまとめ
- セキュリティ動向
-
周辺動向
- ニンテンドーでブラウザ開発者募集
- Vivaldi から WEI へのコメント
8 月
-
Chrome
-
116
- Document Picture-in-Picture
-
117 Beta
@starting-style
,overlay
,transition-behavior
- Subgrid
text-wrap: pretty
- Array grouping
- Iteerator helpers
- deprecate
unload
-
Ship
- vertical form controls
<search>
- Bounce Tracking Mitigations
- Japanese phrase line breaking
-
Prototype
- Document Render-Blocking
- CJK punctuation kerning
- Sticky state container queries
- Page-Embedded Permission Control
form-sizing
-
Experiment
- X25519Kyber768 for TLS
-
Deprecate and Remove
- Sanitizer API MVP
-
Chrome Developers
- deprecating
unload
scheduler.yield
origin trial- Astro View Transitions
- Faster Chrome releases round two
- First-Party Sets → Related Website Sets
- deprecating
-
Chromium blog
- redesigning downloads UI
- Hybrid Kyber KEM
- towards HTTPS by default
-
other blogs
- faster security updates
- Key Pinning to Android
-
other
- Chrome Security Q2 summary
-
116
-
Firefox
- 116
-
117
- CSS Nesting
-
Ship
- ORB
<search>
-
Prototype
:has()
- Global Privacy Control
-
other intents
- Encrypted Client Hello
-
MDN Blog
- MDN front-end developer curriculum
-
other
- positive on X25519Kyber768
- ekr on WEI and Private Access Tokens
-
Safari
-
TP 176
linear()
title
for form pattern validation errors
- TP 177
-
blog
- updates to Storage Policy
-
other
- negative on Customized built-in elements
- support on View Transitions Level 1
-
TP 176
-
Edge
- Edge のよくあるご質問
-
W3C/WHATWG
-
other
- Service Worker Static Routing incubation
- WEI and W3C Process
<input type="checkbox" switch>
proposal from Apple- Interop 2024 timeline
-
other
-
TC39
- Stage 3 updates on Intl Locale Info API
- Stage 2 ¾
- Stage 3 meta-reviews
-
WinterCG
import.meta.*
standardization
-
IETF
- OHTTP to Proposed Standard
- Request-OTR
- RFC numbers for testing/example
-
CDN 動向
- Cloudflare 2023 phishing report
-
セキュリティ動向
- Meta on short-lived certificates
-
周辺動向
- 10 years anniv of Let's Encrypt
9 月
-
Chrome
-
117
- entry/exit animations
- array grouping
- Subgrid
-
118 beta
- @scope
- media queries: prefers-reduced-transparency/scripting
- Enrollment for Privacy Sandbox
-
Ship
- :user-valid/:user-invalid
<search>
- Japanese Phrase Line Breaking
- ECH
<hr>
in<select>
- Promise.withResolvers
- unprefix
-webkit-background-clip: text
- Close Watchers
-
Prototype
text-spacing-trim
- Page-Embedded Permission Control
- Sec-CH-UA-Form-Factor
form-sizing
- select.showPicker()
- Canvas Mesh2D
- Observable API
firstrender
event- Device Bound Session Credentials
-
web.dev
- Interop 2024 proposals
- Subgrid
-
Google Developer Blog
- BudouX
-
Chrome Developers
- Chrome for Developers
- View Transitions case studies
-
other
- Gmail Basic HTML gone in 2024
-
117
-
Firefox
-
118
<search>
- CSS math functions
- ORB
-
Ship
- ARIA reflection
- Array Grouping
-
Prototype
text-wrap: balance
- Scroll to Text Fragment
- Early Hints
- CSS
zoom
-
other
- positive on URLPattern
-
118
-
Safari
-
TP 178
- Import Attributes
- Fetch Priority
- requestIdleCallback
- Cookie Store API
-
17
@counter-style
- media query
scripting
<hr>
in<select>
<model>
<search>
- Popover API
- HEIC/HEIF
- JPEG XL
- RegExp named capture groups/ v flag
- new Set methods
- 3D OffscreenCanvas
<link rel="modulepreload">
- Web Apps in Sonoma
-
TP 179
- CSS
cap
unit - CSS Nesting parsing relaxed
<details name>
exclusive accordion
- CSS
-
blog
- CSS Nesting relaxed / hoisting
-
Standard Position
- form-sizing
- Scroll-driven Animations
- text-wrap: balance
- scrollbar-color
- Sanitizer API
- dialogmodaltarget attr withdrawn
- other
-
TP 178
- Edge
-
W3C/WHATWG
-
TPAC
- Unique Origins
- Source Code Transparency
- Page Embedded Permission Control (
<permission>
) - Compression Dictionaries
- CSS での Soft Navigation
- WebComponents 周りの更新
-
other
- headinglevelstart attr
- DeclarativeWebPush
- Specification Acceptance Stage
- Interop2024 Call for Proposals
-
TPAC
- TC39
- WinterCG
-
IETF
- qpack_static_table_version
- .alt Top Level Domain
- IETF Chair 雇用主事情で退任
-
CDN 動向
-
Cloudflare
- Cloudflare Fonts
- Post-quantum Crypto GA
- ECH
-
Fastly
- CA 開始
-
Cloudflare
-
セキュリティ動向
- LastPass の現状
-
Passkey 対応進む
- 1password
- GitHub
- D アカウント
- Windowns 11
- ドコモ口座ドメインオークション
-
周辺動向
- State of HTML
- Molly Holzschlag 追悼
10 月
-
Chrome
-
118
- @scope
-
119
- :user-valid/:user-invalid
- CSS Relative color syntax
- Replace dangling markup in target to
_blank
- Standard compliant URL
- Remove WebSQL
- Remove Sanitizer API V0
-
Ship
- details name
- Relaxed CSS Nesting
- WebGPU f16
- CSS scrollbar-width/scrollbar-color
- CSS Ruby display values
- Array.fromAsync
- source media
- URL.canParse
-
Prototype
- Invokers
- Verifying IPFS client
- Web Printing API
-
Experiment
- Priority header
- IP Protection Phase 0
- Cookie deprecation labeling
-
Deprecate and Remove
- Theora
-
web.dev
- インフラが変わった
- 機械翻訳が導入された
-
Chrome Developers
- Chromium issue tracker migration
- 3rd-party Cookie 終了への準備
-
Chromium blog
- TLS certificate automation
-
other
- Passkeys enabled by default for Google users
- HTTPS Upgrades で壊れる(艦これ、さくらで公開しているサイト)
-
118
-
Firefox
-
119
- Array grouping
- ARIA reflection
-
Ship
- text-wrap: balance
- Early Hints preconnect
- Global Privacy Control
- lh/rlh
- User Activation API
- iframe lazy loading
- light-dark()
-
MDN Blog
- Secure the Web Forward に OWD 参加
- ドイツ政府系の Sovereign Tech Fund からの援助で BCD を更新していく
- Web Sustainability
-
Standard Position
- hr in select
- select.showPicker()
- Relative Color Syntax
- Zstandard
- Fetch streaming upload
- Storage Buckets API
-
other
- ECH
- OHTTP
-
119
-
Safari
-
TP 181
- content-visibility
- autocomplete="one-time-code"
-
Safari 17.1
- Managed Media Source API
-
blog
- Interop 2024
- Responsive Design Mode
-
Standard Position
- CSS Ruby
- Navigation API
- negative to Compute Pressure API
- negative to Web Preferences API
- other
-
TP 181
-
Edge
- Teams が WebView2 ベースに
- Microsoft Store が React から Lit に
- DoH/ECH によるプライバシーの向上でセキュリティ製品の管理が難しくなっている by ericlaw
-
W3C/WHATWG
-
Spec
- WCAG 2.2 Rec
-
other
- Web Security Lead 募集中
- URLPattern が WHATWG に
-
Spec
-
TC39
- Float16Array が Stage 3 に
-
IETF
- RFC 9474 RSA Blind Signatures
- RFC 9484 Proxying IP in HTTP
-
CDN 動向
- 1.1.1.1 障害
- HTTP/2 Rapid Reset
-
セキュリティ動向
- Let's Encrypt はフィッシングという残念な記事
- HTTP/2 Rapid Reset
-
周辺動向
- 登さんのインターネット入門
- Chrome の パスキーが iCloud Keychain に
11 月
-
Chrome
-
119
- Cookies expiration date
-
120 beta
- scripting media feature
- CSS exponential functions
- relaxed CSS nesting
- close watcher
- WebGPU f16
- FedCM Login status
-
Ship
- EditContext
- Remote Playback
- Storage Buckets API
- Lazy load scroll margin
-
Deprecate and Remove
- Deprecate 0.0.0.0 for Private Network Access
- import assertions
- third-party cookies
-
web.dev
- Yahoo! JAPAN on passkeys
-
Chrome Developers
- Manifest V3
- third-party cookie deprecation trials
-
119
-
Firefox
-
120
- copy link without site tracking
- GPC
- light-dark()
- lh/rlh
-
Ship
- :has()
- Promise.withResolvers()
- LCP
-
Prototype
- Invokers
-
other
- moving to Git
- Firefox getting faster
-
120
-
Safari
- TP 182
-
TP 183
- text-wrap: balance
- ArrayBuffer.transfer
-
Standard Position
-
positive on
- COEP credentialless
- hidden=until-found
- URLPattern
- Wildcard in Permission Policy Origins
- Navigation API
-
positive on
-
W3C/WHATWG
-
other
- TAG election
- Martin on TAG reviews
- link rel="privacy-policy"
-
other
-
TC39
- ShadowRealm がんばる
- Type Annotations
- Decimal ナーフ
- !in/!instanceof
- Stage 2 と 3 の間
-
IETF
- IETF118 プラハ
-
tls
- Post-Quantum の話が多い
- ECH もうすぐ WGLC
- PQ のために DNS でサーバの supported_group/key_share を知りたい
- Multi Certificate
-
quic
- Multipath QUIC
- Reliable Stream Resets
- QUIC Address Discovery
- NAT Traversal
-
httpwg
- QUIC Static Table Version TLS extention
- Reverse HTTP Transport
- mnot 先生怒りのブログ 2 作
- httpbisGPT
-
CDN 動向
- Fastly Yamagoya 2023
-
セキュリティ動向
- LINE ヤフー個人情報漏洩
-
周辺動向
- Hixie Google 退職
- State of JS 2023 開始