Thursday, 2 August, 2018 UTC


Summary

Safari Technology Preview Release 62 is now available for download for macOS High Sierra and the beta of macOS Mojave. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab on macOS High Sierra and in the Software Update pane of System Preferences on macOS Mojave. This release covers WebKit revisions 233728-234197.

Known Issues

  • This release of Safari Technology Preview for macOS Mojave betas does not render text properly in the Smart Search Field when in Dark Mode.
  • This release of Safari Technology Preview for macOS Mojave betas does not have a usable WebDriver implementation; safaridriver hangs when processing the New Session command.

Intelligent Tracking Prevention

  • Added an experimental ITP Debug Mode to be used only when actively debugging, not to remain enabled (r234080, r234108)

JavaScript

  • Changed to canonical language tags in the Internationalization API (r234127)
  • Fixed the Generator and AsyncGeneratorMethod prototype (r233855)
  • Fixed the JSON.stringify replacer to use isArray instead of JSArray checks (r233918)
  • Fixed the iterator of Array.keys() to return the object in the correct order (r233740)
  • Fixed JavaScript URL to provide the correct result when frame is navigated (r233793)
  • Changed JSON.stringify to emit properties included in the prototype chain for entries in the second array argument (r233924)

Media

  • Changed to require the document to be visible for fullscreen video (r233865)
  • Disabled all network caching for HLS streams. (r233738)
  • Fixed the transition for the first Picture-in-Picture from Fullscreen (r234051)
  • Changed HLS resources with remote sub-resources to taint media elements (r234055)
  • Improved WebGL selection of GPU driving the current display (r234074)

Rendering

  • Fixed newly added float elements to trigger full layout on the block (r233767)

Dark Mode

  • Improved the visibility of spelling and grammar markers in Dark Mode (r233814)

Web API

  • Limited editing selections to within Shadow DOM boundaries (r233778)

Web Inspector

  • Made several color and contrast improvements for Dark Mode (r233848, r234076, r233989, r234092, r233847)
  • The experimental Layers Tab visualization no longer selects a layer on mousedown (r234021)
  • Fixed recent regressions in presentation of execution/basic block highlights and type token positions (r233792, r233817, r233861, r233820)

SVG

  • Implemented support for margin-box as reference box and box shape (r233886)
  • Added full support for -webkit-clip-path on SVG elements (r233835, r234136)

Web Animations

  • Changed to discrete interpolation between font-styles with a keyword value (r233935)
  • Changed to discrete interpolation between lengths with an auto value (r233892)

CSS

  • Added support for calc() in CSS Grid gutter properties (r234131)

IndexedDB

  • Fixed the ability to remove the database file of a sub-frame (r233777)

Accessibility

  • Fixed pressing tab to highlight items on a webpage when voiceover enabled (r234112)