• Home
  • Apps
  • macOS
  • News
  • Apple Releases Safari Technology Preview 237 – Brings Bug Fixes and Performance Improvements

Apple Releases Safari Technology Preview 237 – Brings Bug Fixes and Performance Improvements

Apple Releases Safari Technology Preview 237 – Brings Bug Fixes and Performance Improvements

Apple has released Safari Technology Preview 237, the latest version of their developer preview web browser. The preview version of Apple’s popular browser offers developers and other interested users the ability to try out features that may or may not, debut in future public release versions of Safari.

Safari Technology Preview‌ 237 includes fixes and updates for Accessibility, CSS, DOM, HTML, Networking, Rendering, SVG, Web API, Web Authentication, Web Extensions, Web Inspector, and WebRTC.

The current ‌Safari Technology Preview‌ release is compatible with machines running macOS Sequoia and macOS Tahoe, the newest version of macOS that launched earlier this year. The ‌update is available through the Software Update mechanism in System Preferences or System Settings to anyone who has downloaded the browser from Apple’s website.

Accessibility

Resolved Issues

  • Fixed slot elements referenced by aria-labelledby to correctly use their assigned slotted content for accessible names and ignore hidden slotted nodes. (305882@main) (114500560)
  • Fixed <meter> element to have consistent labels between aria-label and title attributes. (305883@main) (127460695)
  • Fixed elements with display: contents and content in a shadow root to have their content properly read when referenced by aria-labelledby. (305918@main) (129361833)
  • Fixed aria-labelledby to use the checkbox name instead of its value when the checkbox name comes from an associated <label> element. (305894@main) (141564913)
  • Fixed grid elements with child rows in a shadow root to properly work with VoiceOver. (306159@main) (153134654)
  • Fixed elements with aria-controls or aria-expanded and the hidden attribute to no longer appear in VoiceOver’s Form Control menu. (305902@main) (162783041)
  • Fixed ::first-letter text not being exposed in the accessibility tree when no other text accompanies it. (305884@main) (168458291)

CSS

New Features

  • Added support for the :heading pseudo-class selector. (306151@main) (158759228)

Resolved Issues

  • Fixed CSS rules within @scope not being applied to <input> and <textarea> elements. (306129@main) (168101378)
  • Fixed dynamic flow-tolerance changes to trigger relayout for display: grid-lanes. (306093@main) (168711707)

DOM

Resolved Issues

  • Fixed offsetX and offsetY for SVG elements to use the outermost SVG as the base for coordinate calculation. (305993@main) (168548585)

HTML

New Features

  • Added support for the source attribute on ToggleEvent interface. (306152@main) (152580641)

Networking

Resolved Issues

  • Fixed X-Frame-Options to only strip tab or space characters, not vertical tabs. (306279@main) (126915315)
  • Fixed range request validation to properly handle HTTP 416 (Requested Range Not Satisfiable) responses. (305866@main) (168487440)

Rendering

Resolved Issues

  • Fixed table rendering for rowspanned cells and bottom border color. (306471@main) (94163960)
  • Fixed <marquee> elements causing incorrect table width calculations. (306059@main) (99826593)
  • Fixed table layout to properly handle visibility: collapse on columns. (305997@main) (168556786)
  • Fixed intrinsic sizing for absolutely positioned replaced elements. (306309@main) (168815514)
  • Fixed percentage padding in table cells to resolve against column widths. (306281@main) (168940907)
  • Fixed table height distribution to apply to tbody sections instead of only the first section. (306457@main) (169154677)

SVG

New Features

  • Added support for the color-interpolation attribute for SVG gradients. (305921@main) (87294645)

Resolved Issues

  • Fixed :visited link color to properly propagate to SVG through currentColor. (306387@main) (98776770)
  • Fixed removing an item from SVGTransformList to properly allow attribute removal. (306162@main) (117840533)

Web API

New Features

  • Added support for async iteration over ReadableStream objects using for await...of loops. (305808@main) (168049382)
  • Added support for the Service Worker static routing Resource Timing API. (306006@main) (168499249)
  • Added srgb-linear and display-p3-linear to PredefinedColorSpace. (306563@main) (169340732)

Resolved Issues

  • Fixed Content Security Policy to only recognize ASCII whitespace excluding vertical tabs to align with the specification. (306222@main) (108559413)
  • Fixed emoji input on Google Docs and similar web applications by supressing keypress events for supplementary characters. (305914@main) (122678873)
  • Fixed an issue where selecting credentials in the Digital Credentials API sometimes required a second click to trigger verification. (305868@main) (163295172)
  • Fixed window bar visibility properties (toolbar.visiblestatusbar.visiblemenubar.visible) to return static values per the HTML specification for privacy and interoperability. (306391@main) (166554327)
  • Fixed layerX and layerY to return correct values with CSS transforms. (306300@main) (168968832)

Web Authentication

Resolved Issues

  • Fixed an issue in Safari Technology Preview where WebAuthn authentication over NFC failed. (306280@main) (168456474)

Web Extensions

New Features

  • Added support for runtime.getDocumentId() web extension API. (305912@main) (168060269)

Web Inspector

New Features

  • Added support to show each individual request when there are redirects in the Network tab. (306537@main) (152606018)

Resolved Issues

  • Fixed an issue where a large number of search results in the Search tab would freeze Web Inspector. (306429@main) (49234522)

WebRTC

New Features

  • Added support for the targetLatency attribute in WebRTC. (306062@main) (168225793)

Apple’s aim with ‌Safari Technology Preview‌ is to gather feedback from developers and users on its browser development process. ‌Safari Technology Preview‌ can run side-by-side with the existing Safari browser and while it is designed for developers, it does not require a developer account to download and use.