Apple Unveils Safari Technology Preview 241: A Decade of Innovation Continues
Apple has released Safari Technology Preview 241, marking a significant milestone as the experimental browser celebrates its tenth anniversary since its inception in 2016. This latest update introduces a comprehensive suite of enhancements and bug fixes, reinforcing Apple’s commitment to advancing web technologies and providing developers and users with a glimpse into the future of web browsing.
Comprehensive Bug Fixes and Performance Enhancements
Safari Technology Preview 241 addresses a wide array of issues across multiple components of the browser, ensuring a more stable and efficient user experience. Key areas of improvement include:
– Accessibility: Enhancements have been made to improve the interaction between assistive technologies and web content. Notably, issues where comboboxes failed to forward focus to their `aria-activedescendant` have been resolved, facilitating better navigation for users relying on screen readers.
– Animations: The update rectifies problems with the `animation-fill-mode` property, ensuring that viewport-based units are correctly applied after resizing, leading to smoother animations.
– CSS: Support for the `stretch` keyword in box sizing properties has been added, and stable support for CSS scroll anchoring is now available. Additionally, issues such as the incorrect rendering of the U+2028 LINE SEPARATOR as a forced line break have been fixed.
– Images: A critical fix ensures that standalone `img` elements update their image data upon adoption, preventing display inconsistencies.
– JavaScript: Improvements include correct handling of arrays with indexed accessors in `Array.prototype.concat`, and addressing issues where certain regular expressions could advance the index past the end of input.
– MathML: Adjustments have been made to ensure that symmetric non-stretchy large operators are centered around the math axis, enhancing the rendering of mathematical expressions.
– Media: The update fixes issues where video captions could be obscured during inline playback and resolves problems with seeking in WebM videos while content is still loading.
– Networking: A regression causing the referrer to be missing after a process-swap navigation has been addressed, ensuring accurate referral data.
– Printing: Problems where animations were not rendered during print, leading to missing content on animated pages, have been corrected.
– Rendering: The document background color now aligns with CSS specifications, preventing incorrect background colors when pinch-zooming out.
– SVG: Fixes include ensuring that SVG animations clear the animated CSS property when `attributeName` is dynamically changed, and addressing issues where invalid SVG filter effects were rendered instead of being suppressed.
– Storage: Support for setting `maxAge` in the Cookie Store API via `cookieStore.set()` has been added, providing developers with more control over cookie expiration.
– Web API: Fractional coordinates are now supported in `PointerEvent` and `TouchEvent` properties, enhancing the precision of pointer interactions.
– Web Inspector: An issue where active recordings in the Timelines tab would stop upon navigating or reloading the current page has been fixed, ensuring uninterrupted performance analysis.
– WebRTC: Support for the `RTCRtpCodec` dictionary and related constructs has been added, expanding the capabilities of real-time communications.
Accessibility and Developer Engagement
Safari Technology Preview is designed to run alongside the standard Safari browser, allowing users to test new features without disrupting their primary browsing experience. Notably, it is accessible to all users without the need for a developer account, encouraging widespread participation in the testing and feedback process.
Installation and Compatibility
Users can download Safari Technology Preview 241 directly from Apple’s website. For those with previous versions installed, the update is available through the Software Update mechanism in System Settings under General → Software Update. This release is compatible with machines running macOS Sequoia and macOS Tahoe, ensuring that users on the latest operating systems can take advantage of the new features and improvements.
A Decade of Innovation
As Safari Technology Preview reaches its tenth anniversary, it continues to serve as a vital platform for testing and refining web technologies. Apple’s dedication to this initiative underscores its commitment to delivering cutting-edge web experiences and fostering collaboration with the developer community.