A lot of people are going to "cheer" this move but this is yet another anti-web move that Apple has made without regard to standards or how it will affect other areas of tech. Apple has a clear record of flouting standardized technologies in Safari like breaking iframe sizing in iOS mobile and not supporting many common APIs and is very opaque about whether or not they even view the web as a first class citizen. The code I work on almost has as many Safari hacks as we have IE hacks.
If Apple would stick to just making great hardware and products and follow the standards like other vendors do then I feel like the whole tech world would be better off.
Edit: Apparently I need to spell out in more detail my arguments because if read at surface level people only focus on AMP. This isn't about AMP. This is about sharing a link to something you are viewing. You are currently viewing the AMP page and that might look a certain way or even contain a certain type of graph that looks a certain way because it's static and fast to load. If you click Share and send this to a friend they will receive an entirely different page that might look different than what you were seeing. I don't think it's a good thing that we can no longer trust sharing a page with someone else. Now the ultimate destination is being edited behind the scenes without you knowing. It's a slippery slope that, like other things Apple has done, have possibly bad consequences in the future. The road to Hell is paved with good intentions after all.
I don't understand how you see AMP pages representing a standard web? AMP represents the complete opposite of web standards and anything to remove it from the web leaves us all better off.
The AMP client source is available but worthless. Google validates that you're running their blessed version of the framework and if you change a single bit in the files Google doesn't serve your AMP content anymore.
It's a classic walled garden, like the Android app store. You can develop Android apps that don't meet their guidelines but you can't distribute them through normal channels.
OP is complaining about Safari not supporting the most recent APIs, whereas AMP supports only an extremely limited subset of all those technologies.
But I believe the larger issue is how it makes URL meaningless, and futures a centralisation of the web. It's not against the standard, but certainly the spirit of the web as it was supposed to be.
Not AMP per se but just how Apple make sweeping changes by fiat without soliciting feedback that affect how standard technologies are used throughout the web. This is just another move they've made that will force whole industries to adapt for no reason other than Apple wanted to do it.
Google created it to consolidate control of content on their platform to get people to get used to a specific UI provided by Google. There are other companies that hold caches, but the design and implementation is essentially chosen by Google (note that the fact that the AMP privacy policy just leads to the Google privacy policy). I can completely understand why Apple would want to get rid of it -- it adds a Google UI to the article that otherwise wouldn't have it and it isn't necessary to see the content.
Edit: clarified about AMP usage and Google's involvement.
> The only company that I know of that uses AMP is Google
Google and Micorosft (Bing) have caches. I think Twitter does to (they definitely use AMP). Lots of other social media and other platforms use and highlight AMP content, and I think there are a couple other big players with caches, too.
Amp doesn't bring anything new to the table in terms of best practices, what is new is agglomerating even more online content under Google's control via caching. Lightweight page design never became impossible, it's simply that most websites couldn't care less about investing work into improvements.
It is? So how do I get the advantages in Google search (being ranked in the carousel right above the top result) without running the official JS from Google’s CDN?
In this case Apple is literally helping you and publishers not get screwed. I think you need to read up on AMP, because seeing the words 'standard technologies' and 'AMP' in the same comment in that way is extremely awkward.
Apple are sharing the canonical URL provided in the page source. That's actually recommended behaviour in the AMP spec. So if anyone is breaking anything, the only option would be that Google's AMP is 'breaking the web' in their standard.
So the issue isn't that you haven't spelled out your argument in proper detail, but that you're just incorrect.
If Apple would stick to just making great hardware and products and follow the standards like other vendors do then I feel like the whole tech world would be better off.
Edit: Apparently I need to spell out in more detail my arguments because if read at surface level people only focus on AMP. This isn't about AMP. This is about sharing a link to something you are viewing. You are currently viewing the AMP page and that might look a certain way or even contain a certain type of graph that looks a certain way because it's static and fast to load. If you click Share and send this to a friend they will receive an entirely different page that might look different than what you were seeing. I don't think it's a good thing that we can no longer trust sharing a page with someone else. Now the ultimate destination is being edited behind the scenes without you knowing. It's a slippery slope that, like other things Apple has done, have possibly bad consequences in the future. The road to Hell is paved with good intentions after all.