ep57 Monthly Web 201909



第 57 回のテーマは 2019 年 9 月の Monthly Web です。

Show Note

Chrome 動向

Firefox 動向

Safari 動向

  • Stable: 13.0.1
  • Updates
    • Safari 13 Release Notes
      • https://developer.apple.com/documentation/safari_release_notes/safari_13_release_notes
      • Added Desktop-class Browsing to Safari for iPad
      • Added opt-in dark mode support for websites in Safari for iOS.
      • Added support for aborting Fetch requests.
      • Updated Safari to prompt the user to change weak passwords when signing into a website.
      • Added support for FIDO2-compliant USB security keys with the Web Authentication standard in Safari on macOS.
      • Added support for Sign in With Apple to Safari and to WKWebView.
      • Added support for the __Secure- and __Host- cookie prefixes in beta 3.
      • Added support for the Pointer Events API enabling consistent access to mouse, trackpad, touch, and Apple Pencil events.
      • Added support for the Visual Viewport API for adjusting web content to avoid overlays, such as the onscreen keyboard.
      • Removed support for WebSQL.
    • Release Notes for Safari Technology Preview 91
      • https://webkit.org/blog/9526/release-notes-for-safari-technology-preview-91/
      • Disabled legacy TLS 1.0 and TLS 1.1 (r249019)
      • Added a public API for unhandled promise rejections (r249058)
      • Added support for hashbang in ESNext (r248826)
      • Implemented optional chaining in ESNext (r248829)
      • Implemented StaticRange constructor (r249079)
      • Changed to avoid looking up the join function each time Array.prototype.toString is called (r248906)
      • Ensured x?.y ?? z is fast (r249117)
      • etc
    • Release Notes for Safari Technology Preview 92
      • https://webkit.org/blog/9568/release-notes-for-safari-technology-preview-92/
      • Fixed Math.round() which produced a wrong result for value prior to 0.5 (r249597)
      • Made Promise implementation faster (r249509)
      • Implemented GPUUncapturedErrorEvent (r249539)
      • Implemented SampleLevel(), SampleBias(), and SampleGrad() in WSL (r249453)
      • Changed to respect EXIF orientations by default when images are rendered (r249364)
      • Fixed document.fonts.ready resolving too quickly (r249295)
      • Fixed responseXML for XMLHttpRequest in some cases returning null if a valid Content-Type ends with +xml (r249361)
      • Added missing origin check for Service-Worker-Allowed header (r249733)
      • Added support for postMessage buffering between the Service Worker and window (r249629)
      • Dropped support for registration resurrection (r249627)
      • Added support to RTCDataChannel.send(Blob) (r249710)
      • Provided a way to view XML, HTML, and SVG resource responses as a DOM tree (r249451)
      • Fixed jarring white box-shadows in the Overview Timeline View in dark mode (r249655)
      • Fixed children cache to be re-computed if the tab index is removed (r249534)
      • Disabled TLS 1.0 and TLS 1.1 in WebSockets (r249684)
    • WebGPU and WSL in Safari
    • Intelligent Tracking Prevention 2.3
      • https://webkit.org/blog/9521/intelligent-tracking-prevention-2-3/
      • 2.2 では link-decoration については既存サービスへの影響も考え弱くしていた
      • 具体的には JS 書き込みの Cookie を 24h に
      • 2.3 では、スクリプト制御可能なストレージ全部を 7 日で消すことに
      • Refferer に識別子がある場合もあるので、その場合 eTLD+1 (same site) しか取得できなくなる
      • その他 developer tools などの改善
  • Other

Edge 動向


TC39 動向