Apple poursuit ses efforts en sortant la 75e 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 Fetch API, l’authentication Web, le CSS, WebRTC, et bien plus encore. Vous trouverez tous les détails ci-dessous.
Release 75
WebRTC
- Enabled Screen Capture
- Updated track sources to be unmuted whenever re-enabled after setDirection changes
- Updated Screen Capture to correctly handle rotation for local video playback
Intelligent Tracking Prevention
- Added the ability to enable and disable Intelligent Tracking Prevention Debug Mode in the Develop menu
Web Authentication
- Changed the nonce in the CTAP kInit command to weak random values
Media
- Allowed <video> elements not in the DOM to AirPlay
Accessibility
- Added support for returning relative frames for accessibility
- Changed the AXSelected attribute on RadioButton to not be settable
Layout
- Fixed the position of layers nested inside of composited overflow-scroll
- Updated animations to only trigger layer re-compositing when necessary
Web API
- Implemented PerformanceObserver.supportedEntryTypes
- Fixed a bug where sendBeacon to a previously-unvisited HTTPS domain would always fail
- Improved Fetch data: URL handling to align with standards
WebDriver
- Added support for running subtests
- Added support for simulating single touches to Automation.performInteractionSequence
- Updated Automation.computeElementLayout to return Visual Viewport-aware coordinates
- Updated POST commands to require a valid parameters object
Web Inspector
- Added Changes sidebar panel to Elements tab
- Added support for CSS Color 4 color syntaxes
- Added supports key to test/group for compatibility in the Audit tab
- Added a mechanism for Web Inspector to edit page settings on a remote target
- Added a mechanism for Web Inspector to edit page WebRTC settings on a remote target
- Added a mechanism for Web Inspector to edit the user agent of a remote target
- Added grouped CSS rules by resource to the Changes sidebar panel
- Added a CPU usage timeline in the Timelines tab
- Added new mechanisms for getting related Accessibility nodes and properties for a given node for audits in the Audit tab
- Changed the style of the device settings override popover content
- Changed the Elements tab to toggle visibility for all selected nodes
- Enabled computed style cascades by default in the Styles sidebar
- Excluded Debugger Threads from CPU usage values in Web Inspector
- FIxed a bug that prevented audits from being imported in the Audit tab
- Improved Dark Mode appearance within Memory timeline
- Improved invalid Audit and Recording JSON error messages
- Updated the Memory Timeline View to be responsive when resizing
- Updated the Audit tab to ensure that each test run creates its own injected objects
- Updated the Network waterfall column to redraw when adding or removing new columns
- Updated Web Inspector to show the uncaught exception view for unhandled promise rejections
CSS
- Updated CSS Grid to properly handle static positions of absolute-positioned inside grid items
- Implemented flow-relative inset properties
- Implemented flow-relative margin, padding and border shorthands
- Changed to reject unitless length quirk in the inset shorthand
Browser Changes
- Removed support for the expired Do Not Track standard to prevent potential use as a fingerprinting variable.
Bug Fixes
- Fixed snapshots removed too late after swiping back on Twitter
- Fixed history navigations to twitter.com that were leading to a 403 HTTP error
- Fixed a loading hang that could occur on history navigation
- Updated the MIME-type parser