ep132 Monthly Platform 202309

published_at
2023-10-01
guest
@myakura
toc
headings

Theme

第 132 回のテーマは 2023 年 9 月の Monthly Platform です。

Show Note

Chrome 動向

Stable: 117

Updates

  • New in Chrome 117
    • https://developer.chrome.com/en/blog/new-in-chrome-117/
    • New CSS features for entry and exit animations.
    • Array grouping
    • Local overrides streamlined in DevTools.
    • And more!
      • The much anticipated subgrid value for grid-template-columns and grid-template-rows is now implemented in Chrome.
      • There is a WebSQL deprecation trial and a developer trial for the unload event deprecation.
      • The notRestoredReasons API for bfcache, mentioned in the video for Chrome 116, should be launching in this version.
  • Chrome 118 beta
    • https://developer.chrome.com/en/blog/chrome-118-beta/
    • CSS
      • Scoped styles
      • CSS logical flow-relative values
      • Media Queries: prefers-reduced-transparency feature
      • Media Queries: scripting feature
      • Support stroke-box, content-box, and border-box in the transform-box CSS property
    • HTML
      • Keyboard-focusable scroll containers
      • Remove quirks mode behavior for option label attribute
    • Web APIs
      • Enrollment for Privacy Sandbox (PSB)
      • Block all cookies set via JavaScript that contain control characters
      • Consistent minimum font size across languages
      • Detect UA transitions on same-document navigations
      • URL parser will not decode percent-encoded ASCII characters in URL's path
      • Protected Audiences negative targeting
      • Remove payment user activation requirement
      • WebUSB in Extension Service Workers
      • XML documents merge consecutive CDATA sections into single node
      • Change beforeunload handler dialog condition
    • Origin trials in progress
      • WebRTC encoded transform: modify metadata functions
    • Deprecations and removals
      • Removal of some non-standard appearance keywords
    • Background
  • What's New in DevTools (Chrome 118) - Chrome for Developers
    • https://developer.chrome.com/en/blog/new-in-devtools-118/
    • New section for custom properties in Elements > Styles
    • More local overrides improvements
    • Enhanced search
    • Improved Sources panel
      • Streamlined workspace in the Sources panel
      • Reorder panes in Sources
      • Syntax highlighting and pretty-printing for more script types
    • Emulate prefers-reduced-transparency media feature
    • Lighthouse 11
    • Accessibility improvements

Intents

Other

Firefox 動向

Stable: 118.0

Updates

Intents

Newsletter

MDN / Open Web Docs

Standard Position

  • 今月 Close されたものをみる
  • positive
    • Multiple Readers and Writers in File System Access API #861
    • Policy container #863
    • X25519Kyber768 key encapsulation for TLS #874
    • Remove same-origin blanket enforcement from CSP Embedded Enforcement #878
    • CSS Values 5: attr() fallback #885
    • CaptureStartFocusBehavior enum value "focus-capturing-application" #888
    • MediaStreamTrack Statistics #895
    • URLPattern API (positive) #893
    • Service Worker Static Routing API #894

Other

Safari 動向

Stable: 17.0

Updates

  • Release Notes for Safari Technology Preview 178
    • https://webkit.org/blog/14435/release-notes-for-safari-technology-preview-178/
    • CSS
      • Implemented counter-set property (267137@main)
    • JavaScript
      • Enabled import attributes (266957@main)
      • Added support for Intl.NumberFormat's FormatApproximately operation (266645@main)
      • Changed Intl.DurationFormat digital's default from narrow to short (266891@main)
    • Web API
      • Enabled Fetch Priority by default (267196@main)
      • Enabled requestIdleCallback (267023@main, 266750@main)
      • Enabled responsive images in <link rel=preload> (266787@main)
      • Added the change event for the Cookie Store API (266850@main)
      • Added more restrictions for top-frame navigations by a third-party iframe (266666@main)
      • Added support for from-image to ImageBitmapOptions (266893@main)
      • Added the support for key pair checks for Ed25519 in WebCrypto (267184@main)
  • WebKit Features in Safari 17.0
  • Safari 17 Release Notes | Apple Developer Documentation
    • https://developer.apple.com/documentation/safari-release-notes/safari-17-release-notes
    • Accessibility
      • Added support for code ARIA role. (106621574)
      • Fixed display: contents elements to be able to return selected accessibility children. (108428630)Fixed display: contents elements sometimes missing their children. (113044333)
    • Apple Pay
      • Added support for Apple Pay in cross-origin iframes with the allow="payment" attribute. (88969594)
    • Authentication
      • Added support for largeBlob extension for the local authenticator. (105237759)
    • CSS
      • Added support for @counter-style. (30318695)
      • Added support for the update Media Query. (35799713)
      • Added support for optional resolution and type arguments in image-set(). (77598590)
      • Added support for contain-intrinsic-size. (89358231)
      • Added support for full-width and full-size-kana values for text-transform. (100310853)
      • Added support for multiple text-transform values. (105381249)
      • Added support for @supports font-tech() and @font-face { src: tech() }. (105665900)
      • Added support for the @font-face size-adjust descriptor. (106349717)
      • Added support for containerName and containerQuery and updated conditionText to be "containerName containerQuery". (106505281)
      • Added support for overflow-block and overflow-inline media query features. (106511968)
      • Added support for the two-value syntax of font-size-adjust. (107290850)
      • Added support for @supports font-format(). (107381176)
      • Added support for the from-font value for font-size-adjust. (107735982)
      • Added nowrap white-space to the User-Agent Stylesheet for the option element. (110019702)
      • Added support for the scripting media query. (110949545)
      • Added support for word-break: auto. (111507205)
      • Added support for contain-intrinsic-size: auto none. (111510558)
      • Added support for contain-intrinsic-size: inherit. (112409855)
      • Fixed: Improved image-set compatibility. (105097744)
      • Fixed transition-property: all to include custom properties. (105556538)
      • Fixed #x, such as 1x, to be recognized a resolution calc unit category. (105700660)
    • Editing
      • Improved interoperability for the Range API and Selection API. (100579464)
      • Added a new appearance for marked text. (101869724)
      • Added support for the caret color to match the accent color of the system on macOS. (102450017)
    • Forms
      • Added support for <hr> inside <select>. On macOS this is rendered as a separator. (107656886)
      • Fixed <input pattern> to use the regular expression v flag rather than u. (105268069)
    • HTML
      • Added experimental support for the <model> element. (100595523)
      • Added support for the popover attribute. (104204093)
      • Added support for the <search> element. (107175819)
    • HTTP
      • Added support for preconnect via HTTP early hints. (106055702)
      • Fixed respecting Content-Type header for MIME type determination. (73343155)
      • Fixed a bug with empty header values in Headers objects with "request-no-cors" guard. (105207779)
      • Fixed Cross-Origin-Embedder-Policy incorrectly blocking an iframe on a cache hit. (107002434)
      • Fixed vary header behavior for opaque responses. (107769146)
    • Images
      • Added support for HEIC/HEIF images. (99517108)
      • Added support for JPEG XL. (100641584)
    • JavaScript
      • Added support for RegExp duplicate named capture groups. (100335581)
      • Added support for the RegExp v flag. (100337109)
      • Added support for new Set.prototype methods. (105190165)
      • Updated Intl.Locale to replace info getters with individual get... methods. (105570888)
      • Added support for Set.prototype.difference. (106031487)
    • Lockdown Mode
      • Disabled IndexedDB. (101187278)
      • Disabled the File API and FileReader API. (101187306)
      • Disabled support for the <embed> element. (101187413)
      • Added support for select web fonts. (101523138)
      • Added Lockdown Mode support to WebKit on watchOS. (101525499)
      • Disabled support for experimental APIs. (101969455)
      • Disabled the WebSpeech (SpeechSynthesis) API. (103316392)
      • Disabled the WebLocks API. (103316423)
    • Private Browsing
      • Added blocking for known trackers and fingerprinting. (99360202)
      • Added support for mitigating trackers that map subdomains to third-party IP addresses. (99360259)
      • Added blocking for known tracking query parameters in links in Private Browsing. (99360362)
      • Added noise to fingerprintable web APIs. (99360413)
      • Added console log messages when blocking requests to known trackers. (100523322)
      • Added support for blocking trackers that use third-party CNAME cloaking. (101612742)
      • Added support for Private Click Measurement. (106245330)
    • Profiles
      • Added support for enabling Safari Extensions per-profile. (99399845)
      • Added support for Web Push subscriptions per profile. (100194363)
    • Storage
      • Added complete support for the Storage API. (84280909)
      • Added support for overwriting the move method for FileSystemHandle. (105858983)
      • Added support for StorageManager.estimate(). (106169267)
      • Added support for calculating quota based on disk space. (107711361)
    • Web API
      • Added support for 3D OffscreenCanvas WebGL support. (39882956)
      • Added canvas.drawImage support for SVGImageElement as an image source. (79555760)
      • Added support for <link rel="modulepreload">. (88670991)
      • Added support for the focus fixup rule. (89902824)
      • Added support for using relative URLs in the WebSocket constructor and HTTP(S) schemes. (101929623)
      • Added support for Ed25519 cryptography. (105264767)
      • Added support for URL.canParse(). (106934916)
      • Added support for customElements.getName method. (108411398)
      • Added support for two-parameter delete() and has() on URLSearchParams. (108949109)
      • Added experimental support for priority to CSS Highlight API. (110125853)
    • Web apps
      • Added support for web apps on macOS Sonoma. Add any website to the Dock from the File menu or Share Sheet to get to them even faster. Web apps open in their own window, and integrate with system features like Stage Manager, Screen Time, Notifications, and Focus. (68606770)
  • Release Notes for Safari Technology Preview 179
    • https://webkit.org/blog/14532/release-notes-for-safari-technology-preview-179/
    • CSS
      • Added support for mask-border properties. (267460@main)
      • Added support for the cap unit. (267315@main)
      • Added support for the position parameter in ray(). (267459@main)
      • Added new relaxed parsing behavior for CSS Nesting. (267549@main)
      • Added support for xywh() shape. (267789@main)
      • Added support for offset-position: normal for CSS Motion Path. (267657@main)
      • Added support for the rcap, rex, ric, and rch units. (267321@main)
      • Added new typed OM factory functions for font and root font relative units. (267437@main)
      • Added support for the coord-box parameter in ray(). (267566@main)
      • Added offset-position support for circle() and ellipse(). (267810@main)
    • HTML
      • Added support for the name attribute in the <details> element. (267756@main)
  • Safari 17.1 Beta Release Notes | Apple Developer Documentation
  • CSS Nesting and the Cascade

Standard Positions

  • 今月 Close されたものをみる
    • https://github.com/WebKit/standards-positions/issues?q=is%3Aissue+closed%3A%3E2023-09-01+
    • Support
      • SVGImageElement.crossOrigin attribute. #241
      • css-ui form-sizing property #231
      • Re-introduction of Media Queries (and srcset/sizes) in Source Elements #190
      • Motion Path #187
      • Scroll-driven animations #152
      • scrollend event #150
      • text-wrap: balance CSS property #143
      • scrollbar-color CSS property #134
      • Sanitizer API #86
      • Style Container Queries (for custom properties) #57
      • ContentVisibilityAutoStateChanged event #33
    • Withdrawn
      • Request for position: dialogmodaltarget attribute #213
      • MathML colspan attribute for the mtd element #126

Other

Edge 動向

Stable: 117

Updates

Other

WHATWG/W3C 動向

TPAC

Draft

Other

TC39 動向

Meeting

  • Meeting Note が公開された時だけやる、それ以外はやらない。

Proposals Diff

New Proposals

Other

WinterCG 動向

  • Meeting や大きな動きがあった月だけやる

Meeting

IETF 動向

WG

Other

CDN 動向

Cloudflare

Fastly

Other

セキュリティ動向

周辺動向

イベント

Wrap Up

  • 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
  • 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
  • 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
    • blog
      • CSS Nesting relaxed / hoisting
    • Standard Position
      • form-sizing
      • Scroll-driven Animations
      • text-wrap: balance
      • scrollbar-color
      • Sanitizer API
      • dialogmodaltarget attr withdrawn
    • other
  • 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
  • TC39
  • WinterCG
  • IETF
    • qpack_static_table_version
    • .alt Top Level Domain
    • IETF Chair 雇用主事情で退任
  • CDN 動向
    • Cloudflare
      • Cloudflare Fonts
      • Post-quantum Crypto GA
      • ECH
    • Fastly
      • CA 開始
  • セキュリティ動向
    • LastPass の現状
    • Passkey 対応進む
      • 1password
      • GitHub
      • D アカウント
      • Windowns 11
    • ドコモ口座ドメインオークション
  • 周辺動向
    • State of HTML
    • Molly Holzschlag 追悼