ep166 Monthly Platform 202411
- published_at
- 2024-11-29
- guest
- @myakura
- toc
-
headings
Theme
第 166 回のテーマは 2024 年 11 月の Monthly Platform です。
Show Note
Chrome 動向
Stable: 131
Updates
-
New in Chrome 131
- https://developer.chrome.com/blog/new-in-chrome-131
- CSS highlight inheritance
- Styling Improvements to
<details>
and<summary>
- @page margin boxes
- What's New in WebGPU (Chrome 131)
- What's new in DevTools, Chrome 131
-
Chrome 132 beta
- https://developer.chrome.com/blog/chrome-132-beta
-
CSS
- CSS Anchor Positioning: allow anchor-size() in inset and margin properties
- CSS sideways writing modes
-
Web APIs
- Capture all screens
- Dialog toggle events
- Element Capture
- FedCM authorization features
- FedCM Mode API and Use Other Account API
- Fetch: Request.bytes() and Response.bytes()
- File System Access for Android and WebView
- Ignore Strict-Transport-Security for localhost
- Keyboard focusable scroll containers
- Private State Token API Permissions Policy default allowlist wildcard
- PushMessageData::bytes()
- Saved queries in sharedStorage.selectURL
- Throw exception for popovers and dialogs in non-active documents
- WebAuthn Signal API
- WebGPU: 32-bit float textures blending
- WebGPU: Expose GPUAdapterInfo from GPUDevice
- WebGPU: Texture view usage
-
New origin trials
- Document-Isolation-Policy
- Explicit Compile Hints with Magic Comments
-
Deprecations and removals
- navigator.storage no longer an EventTarget
- Remove Prefixed HTMLVideoElement Fullscreen APIs
Intents
- Ship: Saved queries in sharedStorage.selectURL
- Ship: Remove Prefixed HTMLVideoElement Fullscreen APIs
- Ship: Blob URL Partitioning: Fetching/Navigation
- Ship: Attribution Reporting Feature: Remove ar_debug Requirement
- Ship: Attribution Reporting Feature: Aggregatable Named Budgets
-
Ship: Nested pseudo elements styling
- https://groups.google.com/a/chromium.org/g/blink-dev/c/3ajPvI80gE8
::before::marker
と::after::marker
のスタイルがサポート
- Ship: WebGPU: Expose GPUAdapterInfo from GPUDevice
-
Ship: CSS Scroll State Container Queries
- https://groups.google.com/a/chromium.org/g/blink-dev/c/QelenpbN0Uc
- Sticky や Snap な状態が取れる
- Ship: Deprecate getters of Intl Locale Info
- Ship: Element Capture
- Ship: Expose coarsened cross-origin renderTime in elment timing/LCP (regardless of TAO)
- Ship: FedCM authorization features (fka Bundle 6: Continuation API, Parameters API, Fields API, Multiple configURLs, Custom account labels)
- Ship: Resource timing: revert responseStart change and introduce firstResponseHeadersStart
- Ship: popover=hint
- Ship: Atomics.pause
-
Ship: DOM
moveBefore()
method, for state-preserving atomic move -
Ship: Popover invoker and anchor positioning improvements
- https://groups.google.com/a/chromium.org/g/blink-dev/c/Dn8UfPtFjks
- Implicit invoker relationship
- Ship: SharedWorker script inherit controller for blob script URL
- Ship: Web Authentication API: PublicKeyCredential's getClientCapabilities() method
- Ship: WebGPU: 1-component vertex formats (and unorm8x4-bgra)
- Ship: Multiple import maps
- Ship: Explicit resource management (async)
- Ship: Explicit resource management (sync)
-
Ship: Expose attributionsrc attribute on
<area>
- Ship: Popover nested inside invoker shouldn't re-invoke it
- Ship: Protected Audience Bidding and Auction Services: Allow trusted bidding signals to trigger interest group updates
- Ship: Protected Audience: Auction Nonce Hardening
- Ship: X25519 algorithm of the Web Cryptography API
- Ship: CSS advanced attr() function
- Ship: WebAssembly Memory64
- Ship: Animation.overallProgress
- Ship: Freezing on Energy Saver
- Prototype and Ship: scroll-start-target
- Prototype: Dialog light dismiss
-
Prototype:
::column
pseudo element for Carousel -
Prototype:
::scroll-*-button
for Carousel - Prototype: CSS Inertness
- Prototype: IndexedDB getAllRecords()
-
Prototype: aria-actions
- https://groups.google.com/a/chromium.org/g/blink-dev/c/cYs7hgcwgcU
- タブの「閉じる」ボタンのようなアクションがあることを知らせる
- Prototype: Lightweight Mode For FedCM
- Prototype: Camera Effects Status: Background Blur
- Prototype: User-defined entry points in long animation frame timing
- Prototype: Subresource Reporting for scripts
- Prototype: Container Timing
- Prototype: Delegation-oriented FedCM
- Extend Experiment: Captured Surface Control
- Prototype: Use the same paint-related timing values in all relevant performance entries
- Prototype: Web Authentication Conditional Create (Passkey Upgrades)
- Prototype: Clipboardchange event
- Prototype: By default, custom elements will not appear in the accessibility tree
- Experiment: Document-Isolation-Policy
- Experiment: ServiceWorkerStaticRouterTimingInfo
- Experiment: Reference Target for Cross-root ARIA
- Experiment: ServiceWorkerAutoPreload
- Experiment [more]: Explicit Compile Hints with Magic Comments
- Extend Experiment: Keyboard-focusable scroll containers
- Extend Experiment: WebRTC encoded transform - Constructor with custom Metadata (originally Modify Metadata functions)
- Extend Experiment: Origin Trial for Third Party Cookie Deprecation
- Extend Deprecation Trial (Again): Partitioning Storage, Service Workers, and Communication APIs
- Deprecate and Remove: Nonstandard getUserMedia audio constraints
- Deprecate and Remove: Remove WebGPU limit maxInterStageShaderComponents
- Deprecate and Remove: Protected Audience Subresource bundle directFromSellerSignals
- Web-Facing Change PSA: Throw exception for popovers/dialogs in non-active documents
- Web-Facing Change PSA: navigator.storage no longer an EventTarget
- Web-Facing Change PSA: NotRestoredReasons name change
- Web-Facing Change PSA: Private Aggregation API: ignoring site exceptions for debug mode
- Web-Facing Change PSA: Fix text selection on Shadow DOM with delegatesFocus
- PSA: "Available" hotlist has not been re-triaged
- PSA: Chrome getUserMedia "ideal" Constraint Change
-
PSA Web Platform Telemetry
- https://groups.google.com/a/chromium.org/g/blink-dev/c/hB8N6rFcLF4
- 全ての新機能に WebDXFeature use counter を適用していく
- 2020 年以降にリリースした機能も対象
- https://docs.google.com/document/d/1iiat-77KuFxEWLqSXvC754LG36H_vcbF5A0Y5bwQzVg
- https://webstatus.dev で表示
- PSA: Enabling 5 Protected Audience and Fenced Frame features in Mode A/B
- Dev Trial: Partitioned Popins
-
Ready for Developer Testing: Web Authentication API: PublicKeyCredential's
getClientCapabilities()
method - Ready for Developer Testing: Deprecate getters of Intl Locale Info
Other
-
web.dev
- New to the web platform in October
- Watch the Web AI Summit 2024 videos
-
google for developers
- Sharing our latest differential privacy milestones and advancements - Google Developers Blog
- google developer japan blog
-
chrome developer blog
- https://developer.chrome.com/blog/
- Removing --headless=old from Chrome
- Add content to the margins of web pages when printed using CSS
- Help your users sign-in smoothly with seamless credential sharing
- Join the Prompt API for Chrome Extensions origin trial
- Join the Summarizer API origin trial
- Join the Translator API origin trial
- Monitor live Core Web Vitals metrics in the Performance panel
-
More options for styling
<details>
- New scroll badge in DevTools: Find scrollable elements faster
- Annotate traces directly in the Performance pane
- Signal API for passkeys on Chrome desktop
- Prepare your extension as we begin testing a new extensions menu
- What's next for WebGPU
- chromium blog
- canary
- google security blog
- search blog
- v8
-
Q3 2024 Summary from Chrome Security
- https://groups.google.com/a/chromium.org/g/chromium-dev/c/KOmfh5BW6Mw
- Q3 のセキュリティ周りのまとめ
- Device Bound Session Credentials
- RootCA の削除
- Chrome Root Store の改善
- HTTPS-First Mode
- Document-Isolation-Policy
- Post Quantum Crypt
- Trust Anchor Agility
- Rust 化が進んでる話
- などなど
- Project Zero: From Naptime to Big Sleep: Using Large Language Models To Catch Vulnerabilities In Real-World Code
- 米グーグルに「クローム」売却要求へ、独占解消に向け司法省-関係者 - Bloomberg
Firefox 動向
Stable: 133
Updates
-
Firefox 133.0, See All New Features, Updates and Fixes
- https://www.mozilla.org/en-US/firefox/133.0/releasenotes/
- Bounce Tracking Protection
-
Firefox 133 for developers - Mozilla | MDN
- https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/133
- Uint8Array base64/hex
<dialog>
toggle events- Fetch keepalive
- Experimental address bar deduplication, better auto-open Picture-in-Picture, and more - These Weeks in Firefox: Issue 170
- Celebrating 20 years of Firefox - These Weeks in Firefox: Issue 171
- New Address Bar Updates are Here - These Weeks in Firefox: Issue 172
Intents
-
Ship: Bounce Tracking Protection in ETP "strict"
- https://groups.google.com/a/mozilla.org/g/dev-platform/c/f5r_AEwon4A
- ETP が strict な人に Bounce Tracking Protection を有効
- Ship: Promise.try
- Ship: WebAssembly js-string-builtins
- Ship: WebAssembly 64-bit mode (memory64)
- Ship: RegExp escaping proposal
- Ship: Redeclarable global eval-introduced vars proposal
- Prototype: Scoped custom element registries
- Change:
- Remove:
Newsletter
- Performance Testing Newsletter (Q3 Edition)
- Firefox WebDriver Newsletter 132 - Firefox Developer Experience
- Firefox DevTools Newsletter - 132 - Firefox Developer Experience
- Firefox WebDriver Newsletter 133 - Firefox Developer Experience
MDN / Open Web Docs
- How to land your first developer job
- Self-experimentation with CSP
- Monitoring and optimizing website performance
Standard Position
- 今月 Close された Issue と PR ものをみる
-
Positive
- ContentVisibilityAutoStateChanged event
- PerformanceEventTiming.interactionId
-
Newtral
- Document Subtitle
-
Negative
- Page Embedded Permission Control
Other
- Firefox の開発元である Mozilla が従業員の約 5%に当たる約 60 人を解雇 - GIGAZINE
- POSIX signals and the Firefox Profiler
- Exploring the Firefox Community on r/firefox
- We asked why you love Firefox. Here's what you said.
- The Pwnedkeys Revokinator is back!
- 20 years of Firefox: How a community project changed the web
Safari 動向
Stable: 18.1
Updates
-
WebKit Features in Safari 18.1
- https://webkit.org/blog/16188/webkit-features-in-safari-18-1/
- Summaries in Reader
- Writing Tools
-
Release Notes for Safari Technology Preview 207
- https://webkit.org/blog/16205/release-notes-for-safari-technology-preview-207/
- Added enhancements to
<input type=color>
to support alpha and colorspace attributes. - Added support for
Atomics.pause
. - Added
noopener-allow-popups
support in Cross-Origin-Opener-Policy. - Added Brotli support for Compression Streams.
- Added support for documentId to the sender message object.
- Added support for documentId to
tabs.sendMessage()
andtabs.connect()
.
- Make creative borders with background-clip border-area
-
Release Notes for Safari Technology Preview 208
- https://webkit.org/blog/16285/release-notes-for-safari-technology-preview-208/
-
CSS
- Added
attr()
fallback support.
- Added
-
JavaScript
- Added support for Iterator.concat.
- Implemented relaxed laneselect SIMD instructions.
- Enabled support for Iterator Helpers.
- Added support for
Map.prototype.getOrInsert
andWeakMap.prototype.getOrInsert
.
- Rendering
- Scrolling
- Web API
- Web Authentication
-
Web Extensions
- Added declarativeNetRequest support for initiatorDomains and excludedInitiatorDomains.
- Added support for unless-frame-url to content blockers.
- Web Inspector
- WebRTC
Standard Positions
- 今月 Close されたものをみる
-
Support
- dispatch toggleevents for dialog open/close
-
focus-without-user-activation
feature policy - Web Authentication's PublicKeyCredential signal* methods
- WebXR Hand Input Module
- Multiple Import Maps
- Selection API: getComposedRanges
-
DOM State-preserving move (
Node.prototype.moveBefore
) - CSS Nesting: The Nested Declarations Rule
-
New
trusted-types-eval
keyword for CSP script-src - Support Skip-Ad media session action
Other
- Igalia and WebKit: status update and plans (2024) | mariospr.org
- Igalia WebKit Team | WebKit Igalia Periodical #3
- CMA publishes provisional findings in Mobile Browsers and Cloud Gaming market investigation - GOV.UK
Edge 動向
Stable: 131
Updates
-
https://blogs.windows.com/msedgedev/
- ここがメイン
-
https://docs.microsoft.com/en-us/deployedge/microsoft-edge-relnote-stable-channel
- ここでも見れる
-
https://twitter.com/MSEdgeDev
- これを見るしか無い
- Ignite 2024: Transform your workday with the latest Edge for Business features - Microsoft Edge Blog
Other
- Lenovo P1, Gen7: Meh - text/plain
- On Politics - text/plain
- Defensive Technology: Controlled Folder Access - text/plain
- Best Practices for SmartScreen AppRep - text/plain
- Security Software - An Overview - text/plain
- Parallel Downloading - text/plain
- Fiddler - My Mistakes - text/plain
-
Announcing Windows 11 Insider Preview Build 22635.4440 (Beta Channel) | Windows Insider Blog
- https://blogs.windows.com/windows-insider/2024/11/01/announcing-windows-11-insider-preview-build-22635-4440-beta-channel/
- Windows Hello がリブランド
- Passkey がより密接に
WHATWG/W3C 動向
Draft
- Recommendation
-
Proposed Recommendation
- UI Events KeyboardEvent code and key Values are W3C Proposed Recommendations
-
Candidate Recommendation
- W3C Invites Implementations of Device Orientation and Motion
- Updated Candidate Recommendation: Core Accessibility API Mappings 1.2
- W3C Invites Implementations of Device Posture API
-
Working Draft
- Four Group Notes published by the Decentralized Identifier Working Group
-
First Public Working Draft
- Audio Session
- Web Audio API 1.1
- First Public Working Draft: WebDriver BiDi
- First Public Working Draft: Global Privacy Control (GPC)
Open UI
- https://github.com/openui/open-ui/tree/main/meetings/telecon
-
open-ui/meetings/telecon/2024-11-06.md at main · openui/open-ui
- https://github.com/openui/open-ui/blob/main/meetings/telecon/2024-11-06.md
- The utility of the popover=hint feature #1114
- [interest invokers] Touch inputs #1052
-
open-ui/meetings/telecon/2024-11-14.md at main · openui/open-ui
- https://github.com/openui/open-ui/blob/main/meetings/telecon/2024-11-14.md
- select: use cases for opening the picker without user activation #1127
- select: provide a way for authors to define the string value of rich options #1118
- select: clarifying what should be used as the chosen value #1117
-
open-ui/meetings/telecon/2024-11-21.md at main · openui/open-ui
- https://github.com/openui/open-ui/blob/main/meetings/telecon/2024-11-21.md
- Design System Update
- select: clarifying what should be used as the chosen value #1117
WHATNOT
- https://github.com/whatwg/html/issues?q=is%3Aissue+is%3Aopen+WHATNOT+meeting
-
Upcoming WHATNOT meeting on 2024-11-7 · Issue #10734 · whatwg/html
- https://github.com/whatwg/html/issues/10734
-
Review past action items
-
Domenic will ping Dom Farolino in case he has context around [images] Lazy loading and out of band loads.
- Done. Adding more WPT tests will help.
- There are some already
-
Domenic will ping Dom Farolino in case he has context around [images] Lazy loading and out of band loads.
-
Carryovers from last time
-
Anne will check with Ryosuke on his concern in Atomic move operation for element reparenting & reordering.
- The concern was not a strong one. Agreement from the group to not fire any other events after the move.
-
Khushal will incorporate the feedback to the Canvas Place Element explainer.
- No updates.
-
Anne will check with Ryosuke on his concern in Atomic move operation for element reparenting & reordering.
-
New topics
-
[Joey] Customizable <select> element
- Anne will take a closer look at the PR. We will reconsider the question of whether this is ready for stage 3 in 2 weeks.
-
[Alex] Add expect-no-linked-resources Document-Policy to Speculative parsing
- Olli and Anne will review Alex's latest comment and we'll discuss it again in the future.
-
[Dom/Noam]: Proposal to move atomic move to stage 3
- Carry over.
-
[Joey] Customizable <select> element
-
Upcoming WHATNOT meeting on 2024-11-14 · Issue #10750 · whatwg/html
- https://github.com/whatwg/html/issues/10750
-
Review past action items
-
Domenic will ping Dom Farolino in case he has context around [images] Lazy loading and out of band loads.
- Done. Adding more WPT tests will help.
- There are some already
-
Domenic will ping Dom Farolino in case he has context around [images] Lazy loading and out of band loads.
-
Carryovers from last time
-
Anne will check with Ryosuke on his concern in Atomic move operation for element reparenting & reordering.
- The concern was not a strong one. Agreement from the group to not fire any other events after the move.
-
Khushal will incorporate the feedback to the Canvas Place Element explainer.
- No updates.
-
Anne will check with Ryosuke on his concern in Atomic move operation for element reparenting & reordering.
-
New topics
-
[Joey] Customizable <select> element
- Anne will take a closer look at the PR. We will reconsider the question of whether this is ready for stage 3 in 2 weeks.
-
[Alex] Add expect-no-linked-resources Document-Policy to Speculative parsing
- Olli and Anne will review Alex's latest comment and we'll discuss it again in the future.
-
[Dom/Noam]: Proposal to move atomic move to stage 3
- Carry over.
-
[Joey] Customizable <select> element
-
Upcoming WHATNOT meeting on 2024-11-21 · Issue #10765 · whatwg/html
- https://github.com/whatwg/html/issues/10765
-
Review past action items
-
Panos will file a meta issue to clarify what stage 3 means. Domenic will add some examples of how he imagines this should work.
- Done.
- Di will add a comment with the current consensus to Discussing how to focus navigate absolute position elements that are focusable in CSS reading-flow.
-
Domenic will add some thoughts to Deferring (same-origin) navigation commit.
- More feedback is welcome.
-
Panos will file a meta issue to clarify what stage 3 means. Domenic will add some examples of how he imagines this should work.
-
Carryovers from last time
-
Olli and Anne will review Alex's latest comment in Add expect-no-linked-resources Document-Policy to Speculative parsing.
- Olli commented.
-
Olli and Anne will review Alex's latest comment in Add expect-no-linked-resources Document-Policy to Speculative parsing.
-
New topics
-
[Stephen] Canvas TextMetrics additions for editing and text styling
- Stephen will look into consistency with the intl.Segmenter API and update the explainer.
-
[Dom] Atomic move stage 3
- Existing comments have been addressed. Do we agree on the processing model enough to bump to stage 3? Olli will review the PR this week.
-
[Stephen] Canvas TextMetrics additions for editing and text styling
- Upcoming WHATNOT meeting on 2024-11-28 · Issue #10789 · whatwg/html
-
Meeting 10 for joint OpenUI-WHATWG/HTML-CSSWG task force on styleable form controls · Issue #10730 · whatwg/html
- https://github.com/whatwg/html/issues/10730
- [css-ui] Colors to use for appearance:base <select> w3c/csswg-drafts#10909
- [css-ui] UA stylesheet for appearance:base <select> w3c/csswg-drafts#10857
- [select] keyboard behavior openui/open-ui#1087
- [selectors-4] Should we have :open and :closed? w3c/csswg-drafts#11039
- Meeting 11 for joint OpenUI-WHATWG/HTML-CSSWG task force on styleable form controls · Issue #10778 · whatwg/html
Other
- W3C opens Technical Architecture Group (TAG) election
- W3C receives Ford Foundation core funding toward development of web accessibility work
- TPAC 2025
TC39 動向
Meeting
- Meeting Note が公開された時だけやる、それ以外はやらない。
- 2024-10
-
TG4
- Source Map 2024 の spec 完了
- 60 日間レビュワーに見てもらう
- Google / Mozilla のライセンスを Ecma に移す
- その後、Ecma で GA にする Approval をもらう
-
JSSugar/JS0
- TC39 の仕様が増えてきた
- 全部をエンジンに入れていくのは負荷が高い
- Tool で解決できるものもある
- 仕様を分けてはどうか?
-
JSSugar
- Transpile/Polyfill できる機能
- Tool 間互換のため標準自体は作る
-
JS0
- エンジンに実装する機能
-
Temporal
- Champion から Ship するように実装に伝えている
- Firefox Nightly は ICU4X 少し直したら出る
-
Map.getOrInsert
- Map.emplace から rename
-
Decimal
- 有効数字の概念を消す
- 精度付き計算は別 proposal
-
Restricting subclassing of built-ins
- [Symbol.species]を消せるかどうかの話
- TypedArray、ArrayBuffer、SharedArrayBuffer では消すことになった
Proposals Diff
- https://github.com/tc39/proposals/compare/main@{2024-09-01}...main@{2024-11-01}
-
0->1
- Array.zip
- Immutable ArrayBuffers
- Representing Measures
-
1->2
- Structs
- Extractors
- Iterator chunking
-
2->2.7
- Iterator Sequencing
- Error.isError
-
2.7->3
- Atomics.pause
-
3->4
- RegExp Modifiers
- Import Attr & JSON Modules
- Sync Iterator Helpers
- Promise.try
New Proposals
WinterCG
- https://github.com/wintercg/admin/issues
- 2024-11-14 meeting agenda · Issue #77 · wintercg/admin
-
2024-11-21 Standardization meeting · Issue #78 · wintercg/admin
- https://github.com/wintercg/admin/issues/78
- runtime keys
- navigator registry
- Import.meta
- function api
Other
- Summary of the October-2024 TC39 plenary
- Deno v. Oracle: Canceling the JavaScript Trademark
IETF 動向
IETF121
- HTTP Working Group Minutes - IETF 121
WG
-
RFC
- RFC 9649 on WebP Image Format
-
Work
- [httpapi] I-D Action: draft-ietf-httpapi-api-catalog-06.txt
- Meeting
Other
CDN 動向
Cloudflare
- A look at the latest post-quantum signature standardization candidates
Fastly
- What Fastly saw on election night | Fastly
- Speeding up JavaScript on Compute | Fastly
- War story: RPKI is working as intended | Fastly
- The History of DDoS | Fastly
Other
セキュリティ動向
- Okta AD/LDAP Delegated Authentication - Username Above 52 Characters Security Advisory
- パスワード漏洩、3 年で 7 割増 「123456」なお最多 - 日本経済新聞
- Top 200 Most Common Passwords | NordPass
- Phishing emails increasingly use SVG attachments to evade detection
- 高市氏、通信傍受の強化検討を 闇バイト強盗事件の対策巡り|47NEWS(よんななニュース)
- 「Bing Wallpaper」の動きがどうも怪しい ~海外のオンラインソフト作家が注意喚起 - やじうまの杜 - 窓の杜
周辺動向
- When is the right time to share our excitement about new web features? - Rachel Andrew
-
The
<details>
and<summary>
elements are getting an upgrade - Stephanie Stimac's Blog- https://blog.stephaniestimac.com/posts/2024/10/html-details-and-summary-update/
- ::details-content で details の summary 以外を選べる
- display の制限をなくして flex/grid を使いやすくする
- ::marker で三角の開閉アイコンを変えられるようにする
-
Caret Customization on the Web
- https://blogs.igalia.com/schenney/caret-customization-on-the-web/
caret-animation
の話
-
We're forking Flutter. This is why.
- https://getflocked.dev/blog/posts/we-are-forking-flutter-this-is-why/
- Flutter をフォークしメンテする
- Google はもう AI などにフォーカスして Flutter に投資してなさそう
- メンテナも少なくてレビューも滞りがち
- フォークして改善したい
- Igalia WebKit Team | WebKit Igalia Periodical #1
- Igalia WebKit Team | WebKit Igalia Periodical #2
- The 2024 Web Almanac
- State of HTML 2024
-
The State of ES5 on the Web - Philip Walton
- https://philipwalton.com/articles/the-state-of-es5-on-the-web/
- トランスパイル結果が ES5 デフォルトで無駄なコードを含むライブラリが多い
- CrUX で上位 10000 サイトの 89%が ES6+コードを含む
- 68%では ES5 ヘルパーコードと ES6 が混在してる
- ライブラリが Baseline 対応すれば、これが消していけるはず
- ドメイン名の終活について - JPAAWG 7th - - Speaker Deck
- The Chagos Archipelago and the .io domain
- 日本の IPv6 採用状況が 50%を超えている件について:Geek なぺーじ
-
The Browser Choice Alliance
- https://browserchoicealliance.org/
- MS が Windows のデフォルトブラウザを設定しにくくしている
- 公平な競争を求める非公式のアライアンスを設立
- Vivaldi、Opera、Chrome、Wavebox、Waterfox が参加
- Browser Choice Alliance | Vivaldi Browser
- 100 patches to 5 browsers in 18 months - Keith Cirkel
Cookie 動向
-
Investigation into Google's 'Privacy Sandbox' browser changes - GOV.UK
- https://www.gov.uk/cma-cases/investigation-into-googles-privacy-sandbox-browser-changes
- https://assets.publishing.service.gov.uk/media/62052c6a8fa8f510a204374a/100222_Appendix_1A_Google_s_final_commitments.pdf
- https://assets.publishing.service.gov.uk/media/6731ffb00d90eee304badaff/CMA_s_Q2_to_Q3_2024_report.pdf
- https://assets.publishing.service.gov.uk/media/6731fad40d90eee304badaf6/Google_s_Q2_to_Q3_2024_report.pdf
- CMA の Q2-Q3 レポートが公開された
- Google がアプローチ変更を公開した件も触れている
- 具体的な内容が出てないので、CMA としてもそれ以前の話しか触れてない
- 「ここまでのコミットメントについては守られてた、今後はコミットメント自体の更新も必要」
- 「競争上の懸念は依然あるので、引き続き監視を続ける」
- UI などの具体的な話はまだなし
- STRIGHT | クッキーバナーを出さない新しいプライバシーツール
イベント
-
11 月
- 11: CMA の Q2-Q3 レポート
- 02-08: IETF 121 Dublin
-
12 月
- 2-5: TC39 Remote
-
1 月
-
20: Web 技術年末試験 2024
- TODO
-
20: Web 技術年末試験 2024
Wrap Up
-
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
-
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
- TPAC2025 神戸
-
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