Safari 11.1 re AbortController & AbortSignal
It's broken in Safari and was only fixed in 12.1. https://caniuse.com/abortcontroller
We can feature detect it by doing new Request(location.href).signal !== undefined
or Request.prototype.hasOwnProperty('signal') !== false
Should we require Safari 12.1?