Software Update: Apple Safari Technology Preview Release 29

Apple has released a new version of the Technology Preview of its Safari web browser. The version number is pinned to release 29 and this version includes the changes introduced in WebKit revisions 215271-215859 are made. These include improvements for Rendering, Web Inspector, javascript and WebCrypto. In addition, a whitelist has been added for image formats that WebKit can display, meaning that an image format that is not in this whitelist will not be loaded. The list of changes in this release is as follows:

Release 29

javascript

  • Implemented Intl.DateTimeFormat.prototype.formatToParts
  • Improved Date.parse to accept wider range of date strings
  • Implemented Object.isFrozen() and Object.isSealed() according to ECMA specifications

C.S.S

  • Added support for percentage gaps for CSS Grid
  • Changed :focus-within behavior to match specifications

rendering

  • Avoided repaints for invisible animations on tumblr.com
  • Fixed rendering flexbox children across columns
  • Fixed text-align:start and text-align:end behavior in table cells
  • Fixed animations with large negative animation-delays that fail depending on machine uptime
  • Reduced redundant text measuring during mid-word breaking
  • Changed memory handling to keep all of the decoded frames for an animated image if the total memory size of the frames is under 30MB (up from 5MB)
  • Fixed
  • content inside
      to wrap mid-word when word-break:break-word is set
    • Fixed the location of the “recent searches” popover of in RTL mode

    Web Inspector

    • Added regular expression support to XHR breakpoints
    • Added a pause reason for “All Requests” XHR breakpoint
    • Fixed the enabled state of “All Requests” XHR breakpoint to be correctly restored
    • Fixed a bug where XHR breakpoints would disappear when the inspected page is reloaded
    • Fixed XHR breakpoints restored from settings but not appearing in the sidebar
    • Fixed Network datagrid columns to correctly restore their shown or hidden state
    • Added tooltips to Network grid items for easier reading when text overflows
    • Fixed sorting by Priority column in Network data grids
    • Fixed the display of Web Socket messages with non-latin letters
    • Prevented showing the Search tab for location links, prefer the Resources tab
    • Changed to treat Uint8ClampedArray as an array, not an object
    • Fixed Command-G (⌘G) shortcut to allow Find next to work in the console
    • Implemented autocompletion for CSS variables
    • Updated the icon for the Ignore resource cache button in the Network Tab

    WebCrypto

    • Added support for ECDSA
    • Improved converting an ECDSA signature binary into DER format

    Accessibility

    • Changed the role description of

      from “separator” to “rule”

    Media

    • Restricted WebKit image formats to a known whitelist. WebKit now only loads images of the following formats:
      • PNG (.png)
      • GIF (.gif)
      • JPEG (.jpg), (.jpeg), (.jpe), (.jif), (.jfif), (.jfi)
      • JPEG 2000 (.jp2), (.j2k), (.jpf), (.jpx), (.jpm), (.mj2)
      • TIFF (.tiff), (.tif)
      • MPO (.mpo)
      • Microsoft Bitmap (.bmp), (.dib)
      • Microsoft Cursor (.cur)
      • Microsoft Icon (.ico)

    Bug Fixes

    • Fixed an issue where the status bar would not display modifier key information (eg “Open * in new tab” when holding the Command key)
    • Improved performance of typing on pages with many elements
    • Fixed an issue where a hardware “enter” key would not dismiss JavaScript alert, confirm, or prompt; previously, only the “return” key would dismiss a dialog
    • Fixed QuotaExceededError when saving to localStorage in private browsing mode or WebDriver sessions
    • Fixed an issue where the Content-Disposition header filename was ignored when the download attribute is specified
    • Fixed escaping ‘<' and '>‘ in attribute values ​​when using XMLSerializer.serializeToString() API
    • Fixed issues causing beforeunload dialog to be shown even though the user did not interact with the page
    • Changed all CORS requests and cross origin access from file:// to be blocked unless Disable Local File Restrictions is selected from the Develop menu

    Version number TP release 29
    Release status beta
    Operating systems macOS
    Website apple
    Download
    License type Conditions (GNU/BSD/etc.)