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.applyallow 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
requiredShippingAddressFieldsandrequiredBillingAddressFieldsproperties (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
supportsrule with the specification (r203782) - Addressed incorrect results for the
color-gamutmedia query (r203903)
Rendering
- Fixed performance issues with
<marquee>with thetruespeedattribute (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)