Apple a déployé la 72e preview de Safari Technology. Cette nouvelle version apporte plusieurs changements par rapport aux précédentes, incluant de nouvelles fonctionnalités.

Vous pouvez la découvrir et la tester à cette adresse. Dans cette nouvelle mouture, Apple se concentre sur le Web authentication, le CSS, WebRTC, et bien plus encore. Vous trouverez tous les détails ci-dessous.

Release 72

Web Authentication

  • Added support for CTAP HID authenticators on macOS

CSS Painting API

  • Added CSS Painting API support for multiple worklets.
  • Changed the CSS Painting API to pass this to the paint callback, and repaint when properties change.
  • Updated the CSS Painting API to allow image values in inputProperties
  • Updated the CSS Painting API to scale the display list when drawing

Web API

  • Changed CSS subresource loads to not be observable from resource timing if the stylesheet is opaque
  • Changed overflow scrolling layers to be self-painting
  • Changed to prevent computing animated values when there is no relevant animation
  • Fixed XMLHttpRequest to prevent removing spaces from content-types before processing
  • Fixed HEAD requests becoming changed to GET requests after 301, 302, and 303 redirects
  • Fixed document.lastModified to work for non-rendered documents
  • Fixed IndexedDB with binary data (Uint8Array) and autoIncrement key in store
  • Modernized version checks for same site cookie support
  • Restricted the DeviceMotion and DeviceOrientation APIs to secure contexts

WebRTC

  • Added support for firing the devicechange event when more capture device information is revealed when getUserMedia is granted by user
  • Fixed the devicechange event to not fire in frames that can’t access capture devices
  • Changed scaled video frames to be resized in letterbox mode
  • Fixed DataChannels created asynchronously to open properly
  • Fixed calling getUserMedia in a link that was opened with target= »_blank » to work properly the second time
  • Fixed the case of a sender created through addTransceiver whose track is populated using addTrack

Web Inspector

  • Enabled selection of multiple properties by default in the Styles sidebar
  • Fixed $0 being shown for all selected elements in the Elements tab
  • Fixed jumping from Computed to Styles to correctly select the property in the Elements tab
  • Fixed the overlay bounds rulers to match the element when the page is scrolled
  • Fixed disclosure triangles for RTL to be flipped and aligned right
  • Fixed the selection of properties of read-only rules in the Styles sidebar
  • Updated the selected DOM node scope highlight to improve contrast in the Elements tab
  • Updated ⌘A to select all visible nodes in the Elements tab
  • Fixed “Add Default Audits” shown when there are no filter results in the Audit tab
  • Fixed empty results folder shown after clearing filters in the Audit tab
  • Fixed navigating while tests are running to properly stop and clear all results in the Audit tab
  • Fixed the sidebar briefly showing “No Filter Results” before populating default audits in the Audit tab
  • Updated to save the expanded state of test groups in the Audit tab
  • Updated test tree elements to start out collapsed in the Audit tab
  • Updated tests to support async operations in the Audit tab

Web Share API

  • Fixed the share overlay to properly stick to the Safari window

Media

  • Fixed the lifetime of the HTMLMediaElement to be properly handled in asynchronous actions

JavaScript

  • Enabled .mjs content when loaded from file://
  • Added BigInt support for logic operations
  • Implemented BigInt support for << and >>

Service Workers

  • Fixed updating a service worker during a navigation load sometimes causing the load to fail

Partager un commentaire