> I can promise you that the folks at YouTube are working very hard on porting to the specs that are supported crossbrowser.
I'm sure the folks at YouTube are working very hard on porting to the Web standard, but the truth of the matter is:
1. Non-Polymer YouTube works just fine, and yet isn't served on Firefox and Edge;
2. Chrome shipped and continues to support a Chrome-only "standard", which is never going to be a Web standard, for some reason;
3. YouTube, a sibling product of Chrome, and supposedly a Web app, built a whole redesign around this when it wasn't even a Web standard, or even available in more than one browser, and now apparently can't do without, without dragging every browser that YouTube is not related to down.
On these counts, the apparent favouritism is clear.
> there were just some changes between v0 and v1 that are hard to paper over
I believe you. I also see that there's a polyfill for this. And yet, YouTube doesn't (need to) use it in the one browser that it's parent company makes?
> My understanding is that if it weren't for spectre, cross-browser Google Earth would very likely be shipping today. There is a web assembly version of Earth, but it needs threads and SharedArrayBuffer, which is disabled in most browsers today because of spectre-class security issues.
You mean, if it weren't for Spectre, a Web version of Google Earth would very likely be shipping today, using WebAssembly. Google Earth is currently available for the desktop in these forms: A native version, and a Chrome app. Yes, Chrome also happens to be a browser, but it is not just a browser, and Google Earth does (heavily) depend on its non-browser parts.
So, naturally, questions arise:
1. If it weren't for things like Google Earth and Hangouts, would Chrome's NativeClient still be around?
2. If it weren't for Chrome's NativeClient, could Google Earth and Hangouts have become the products that they have?
The answer to the second is easy: Hangouts did exist as an NPAPI plugin for a while, and does currently work on non-Chrome browsers via WebRTC, so it certainly could have used the exact same features on Chrome, and Google Earth has always had an installable, native, desktop version.