Release Notes for Safari Technology Preview 11
Safari Technology Preview Release 11 is now available for download for both macOS Sierra betas and OS X El Capitan. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab. This release covers WebKit revisions 203771–204289.
JavaScript
- Updated behavior for a class that extends null to follow ECMAScript 2016 specifications (r204058)
- Made the second argument for
Function.prototype.apply
allow null, undefined or array-like data (r203790)
Web APIs
- Add support for
DOMTokenList.replace()
(r204161) - Add support for
Element.getAttributeNames()
(r203852) - Made the first parameter mandatory for
canvas.getContext()
andprobablySupportsContext()
(r203845) - Made the first two parameters madatory for
window.postMessage()
(r203846) - Made the first parameter mandatory for
Document.execCommand()
andqueryCommand*()
(r203784) - Made the first parameter mandatory for
HTMLMediaElement.canPlayType()
(r203806) - Made the first parameter mandatory for indexed property getters (r203788)
- Made the first parameter mandatory for
Range.createContextualFragment()
(r203796) - Made the first parameter mandatory for
setTimeout()
andsetInterval()
(r203805) - Made the first parameter mandatory for
SVGDocument.createEvent()
(r203821) - Made the parameter mandatory for a named property getter (r203797)
- Made the parameter mandatory for
table.deleteRow()
andbody.deleteRow()
(r203840) - Made the parameter mandatory for
tr.deleteCell()
(r203833) - Made the parameters mandatory for
CanvasGradient.addColorStop()
(r203820) - Made the parameters mandatory for
DOMParser.parseFromString()
(r203800) - Made the parameters mandatory for
Event.initEvent()
(r203848) - Made the parameters mandatory for
insertAdjacentText()
andinsertAdjacentHTML()
(r203803) - Enabled strict type checking for nullable attribute setters for wrapper types (r203949)
- Enabled strict type checking for operations’ nullable parameters for wrapper types (r203941)
ApplePay
- Stopped accepting the deprecated
requiredShippingAddressFields
andrequiredBillingAddressFields
properties (r203789)
Web Inspector
- Improved the appearance of the Timeline tab when editing the enabled timelines (r204125)
- Changed the Jump to Line keyboard shortcut to Control-G (⌃G) (r204099)
- Fixed the grid column resizing element positions (r203991)
- Added waterfall view to the Network tab and Network Timeline (r203843)
- Fixed positioning of popovers when the window resizes (r204264)
- Fixed popover drawing (r204136)
- Polished UI for the Edit Breakpoint, Open Quickly, and Goto Line dialogs (r204152, r204124)
- Update the Visual Styles Sidebar to use a one column layout when narrow (r203807)
- Fixed the behavior of Home and End keys to match system behavior (r203804)
MathML
CSS
- Aligned the CSS
supports
rule with the specification (r203782) - Addressed incorrect results for the
color-gamut
media query (r203903)
Rendering
- Fixed performance issues with
<marquee>
with thetruespeed
attribute (r204197)
Media
- Fixed captions not rendering in the PiP window for a hidden video element (r203799)
- Addressed media controls not displaying for some autoplaying videos at certain browser dimensions (r203928)
- Fixed media stream video element to show black when all video tracks disabled (r203826)
Accessibility
- Added localizable strings when inserting list types (r203801)
- Improved the accessibility of media controls (r203913)
Content Blockers
- Enabled Content Blockers to block WebSocket connections (r204127)