ep96 Monthly Web 202204

published_at
2022-05-01
guest
@myakura
toc
headdings

Theme

第 96 回のテーマは 2022 年 4 月の Monthly Web です。

Show Note

Chrome 動向

Stable: 101

Updates

  • New in Chrome 100
  • Celebrate Chrome 100 with #100CoolWebMoments
  • Chromium Blog: Chrome 101: Federated Credential Management Origin Trial, Media Capabilities for WebRTC, and More
    • https://blog.chromium.org/2022/03/chrome-101-federated-credential.html
    • Reduce User Agent String Information
    • Origin Trials
      • New Origin Trial
        • Federated Credential Management API
      • Completed Origin Trials
        • Priority Hints
    • Other Features in this Release
      • AudioContext.outputLatency
      • font-palette and Custom @font-palette-values Palettes
      • hwb() CSS function
      • Make Popup Argument for window.open() Evaluate to 'true'
      • MediaCapabilities API for WebRTC
      • Secure Payment Confirmation API V3
      • USBDevice forget()
      • WebUSB sameObject Behavior
    • Deprecations, and Removals
      • Remove WebSQL in Third-Party Contexts
  • What's New In DevTools (Chrome 101)
    • https://developer.chrome.com/en/blog/new-in-devtools-101/
    • Import and export recorded user flows as a JSON file
    • View cascade layers in the Styles pane
    • Support for the hwb() color function
    • Improved the display of private properties
    • Miscellaneous highlights
    • [Experimental] New timespan and snapshot mode in the Lighthouse panel
  • Deprecations and removals in Chrome 101
  • Chromium Blog: Chrome 102: Window Controls Overlay, a Host of Finished Origin Trials, PWAs as File Handlers and More
    • https://blog.chromium.org/2022/04/chrome-102-window-controls-overlay-host.html
    • Window Controls Overlay for Installed Desktop Web Apps
    • Completed Origin Trials
      • Capture Handle
      • Network State Partitioning
      • Speculation Rules
      • Subresource loading with Web Bundles
    • Other Features in this Release
      • File Handlers Web App Manifest Member
      • inert Attribute
      • Local Font Access
      • Navigation API
      • New until-found Value for the hidden Attribute
      • Origin Private File System extension: AccessHandle
      • Private Network Access Preflight Requests for Subresources
      • Secure Payment Confirmation API Changes
      • WebHID exclusionFilters Option in requestDevice()
    • Deprecations, and Removals
      • Deprecate PaymentRequest.show() without User Activation
      • Remove SDP Plan B

Intents

V8

Other

Firefox 動向

Stable: 99.0.1

Updates

Intents

Other

Safari 動向

Stable: 15.4

Updates

  • Release Notes for Safari Technology Preview 143
    • https://webkit.org/blog/12563/release-notes-for-safari-technology-preview-143/
    • Web Inspector
    • CSS Container Queries
      • Added support for nested container queries (r290257)
      • Added basic support for container units (r291474)
    • CSS Cascade Layers
      • Added support for revert in @keyframes (r290457)
      • Added support for revert-layer in @keyframes (r290729)
    • Subgrid
    • CSS
      • Implemented text-decoration as a shorthand (r290756, r291244)
      • Implemented logical properties for CSS overscroll-behavior (r290422)
    • JavaScript
      • Added CalendarDateTime parsing (r290248)
    • Rendering
    • Web Animations
      • Added support for passing an optional timeline to Element.animate() (r290655)
      • Added support for discrete animation to:
        • background-blend-mode (r291041)
        • clip-rule (r291042)
        • color-interpolation (r291008)
        • color-interpolation-filters (r291043)
        • counter-increment (r291090)
        • counter-reset (r291099)
        • dominant-baseline (r291068)
        • fill-rule (r291100)
        • font-family (r291040)
        • font-feature-settings (r291039)
        • font-kerning (r291037)
        • font-synthesis (r291103)
        • font-variant-alternates (r291104)
        • font-variant-caps (r291119)
        • font-variant-east-asian (r291109)
        • font-variant-ligatures (r291114)
        • font-variant-numeric (r291147)
        • font-variant-position (r291115)
        • grid-template-areas (r291122)
        • line-break (r290885)
        • marker-end (r291226)
        • marker-mid (r291227)
        • marker-start (r291228)
        • mask-clip (r291130)
        • mask-composite (r291159)
        • mask-mode (r291160)
        • mask-origin (r291148)
        • mask-repeat (r291161)
        • mask-type (r291158)
        • quotes (r291128)
        • scroll-behavior (r291129)
        • shape-rendering (r291171)
        • stroke-linecap (r291163)
        • stroke-linejoin (r291164)
        • text-anchor (r291166)
        • text-decoration-skip-ink (r290886)
        • text-emphasis-style (r290888)
        • text-rendering (r291157)
        • vector-effect (r291170)
    • SVG
    • Scrolling
      • Allowed history swipe in scroller with overscroll-behavior (r291497)
    • WebAuthn
      • Added support for authenticatorSelection.residentKey (r291176)
      • Added fallback to attestation=none if requested but unavailable for platform authenticator (r290539)
      • Enabled using WebAuthn within cross-origin iframe elements (r291018)
      • Improved virtual authenticator support ( r291423 , r291321)
    • WebGL
    • HTML
      • Enabled the inert attribute by default (r290587)
    • Web API
      • Enabled the Permissions API by default (r291116, r290301)
      • Removed the 1ms minimum for setTimeout (r291476)
    • Media
      • Implemented remote-inbound-rtp packetsLost (r290865)
    • Accessibility
    • File System Access
    • Web Extensions
  • Safari 15.5 Beta Release Notes | Apple Developer Documentation

Position

Other

Edge 動向

Stable: 101

Updates

Chakra

Other

WHATWG/W3C 動向

Draft

Other

TC39 動向

Meeting

Proposals Diff

New Proposals

Other

IETF 動向

WG

Other

  • http-core spec publication soonish from Julian Reschke
    • https://www.rfc-editor.org/auth48/C430
    • https://lists.w3.org/Archives/Public/ietf-http-wg/2022JanMar/0234.html
    • the http core specs are very very very close to be published.

    • RFC9110 AUTH48-DONE*R draft-ietf-httpbis-semantics-19.txt
    • RFC9111 AUTH48-DONE*R draft-ietf-httpbis-cache-19.txt
    • RFC9112 AUTH48-DONE*R draft-ietf-httpbis-messaging-19.txt
    • RFC9113 AUTH48-DONE*R draft-ietf-httpbis-http2bis-07.txt
    • RFC9114 AUTH48*R draft-ietf-quic-http-34.txt
    • RFC9163 AUTH48-DONE*R draft-ietf-httpbis-expect-ct-08.txt
    • RFC9180 PUB draft-irtf-cfrg-hpke-12.txt
    • RFC9193 AUTH48-DONE*R draft-ietf-core-senml-data-ct-07.txt
    • RFC9204 AUTH48*R draft-ietf-quic-qpack-21.txt
    • RFC9205 AUTH48-DONE*R draft-ietf-httpbis-bcp56bis-15.txt
    • RFC9209 AUTH48*R draft-ietf-httpbis-proxy-status-08.txt
    • RFC9211 AUTH48-DONE*R draft-ietf-httpbis-cache-header-10.txt
    • RFC9213 AUTH48-DONE*R draft-ietf-httpbis-targeted-cache-control-04.txt
    • RFC9218 AUTH48*R draft-ietf-httpbis-priority-12.txt
    • RFC9220 AUTH48-DONE*R draft-ietf-httpbis-h3-websockets-04.txt
    • RFC9230 AUTH48-DONE*R draft-pauly-dprive-oblivious-doh-11.txt

CDN 動向

Cloudflare

  • Cloudflare blocks 15M rps HTTPS DDoS attack
    • https://blog.cloudflare.com/15m-rps-ddos-attack/
    • 今月はじめ 15.3 million request-per-second (rps) の HTTPS DDoS を検出
    • 記録的な規模の攻撃でこれを自動で防いだ
    • 世界中の bot net を使った攻撃で多くはインドネシアから

Fastly

Other

セキュリティ動向

周辺動向

イベント

Wrap Up

  • Chrome
    • 100
    • 101
      • Reduced UA string (MAJOR.0.0.0)
      • FedCM OT
      • Priority Hints
    • 102
      • Network State Partitioning
      • Speculation Rules
      • Subresource loading with Web Bundles
      • inert
      • Local Font Access
      • Navigation API
      • hidden=until-found
    • Ship
      • Media Queries 4 syntax
      • Speculation Rules (prefetch)
      • Speculation Rules (same-origin prerendering)
      • Subresource loading with Web Bundles
      • Navigation API
      • Early Hints preload/preconnect
    • Prototype
      • CSS toggles
      • Isolated Web Apps
      • Element.isVisible
    • developer.chrome.com
      • hidden=until-found
      • inert
      • BlinkNG
  • Firefox
    • 99
    • Ship
      • small/large/dynamic viewport units
      • prefers-contrast
    • Prototype
      • Import maps
      • input.showPicker()
    • Other
      • Platform 2022 planned work
  • Safari
    • TP 143
      • Container Queries
      • Subgrid
      • inert by default
      • Permissions API by default
    • 15.5 Beta
      • inert
    • Position request
      • Topics API: negative
      • Media Queries 4 syntax: supportive
    • Other
      • Private Click Measurement の Fraud Prevention blog
      • Inert blog
      • GitHub 移行に向けた話
  • Edge
    • 30 days of PWA tutorial
  • W3C/WHATWG
    • Fonts for the Web Rationale 1996 公開
    • TPAC 2022 バンクーバーで hybrid のアナウンス
    • HTML Outline Algorithm の削除
  • TC39
    • 2022/3 の meeting minutes
    • Type Annotation to Stage 1
    • Decorators to Stage 3
  • IETF
    • httpwg が IETF114 でひさびさのミーティングのアナウンス
  • CDN 動向
    • Cloudflare 1500 万 rps の記録的な HTTPS DOS を確認
    • Fastly iCloud Private Relay のブログ
  • セキュリティ動向
  • 周辺動向
    • DuckDuckGo mac 向けブラウザ
    • Digital Ocean が CSS-Tricks を買収