- Edited
This is a laundry list of some ideas for bits of webkit functionality that might be missing. Test was carried out by loading MS Teams in Orion using the Edge useragent, to get an idea for the kinds of things being relied upon by a PWA.
To reproduce these, turn off intelligent tracking protection on teams.microsoft.com, then sign in with a Teams account. Set the useragent to Edge (it works fine in Safari, albeit in Safari semi-crippled mode), and start to see how it behaves...
- Supporting (as=worker)[https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types/preload#what_types_of_content_can_be_preloaded] for HTML preloads
The line of code in question:
<link rel=preload href=statics/hashed/precompiled-web-worker-xxxxxxxxxxx.js as=worker>
Gives the console message:
<link rel=preload> must have a valid `as` value
Unrecognized Content-Security-Policy directive 'prefetch-src'.
The source list for Content Security Policy directive 'script-src' contains an invalid source: ''report-sample''. It will be ignored.
Unrecognized Content-Security-Policy directive 'worker-src'.