5 ms·
As a web developer, this article is almost exactly opposite of the truth. Safari is the new IE to me, and he reinforces my point. His example is that Safari o
by quandrum 11y ago
As a web developer, this article is almost exactly opposite of the truth.
Safari is the new IE to me, and he reinforces my point.
His example is that Safari opts not to implement web standards in favor of those things that make Apple specific websites better.
This is the exact behavior that created the stimga of Microsoft's IE. We need more standards and collaboration and less browser vendors working to create their own specific experiences.
- frik 11y agoIE 11 is the new IE 6.
- matthewmacleod 11y agoCan't agree with this. Safari definitely tends to lag behind the other browsers in terms of implementing more recent standards, but that's just nothing like the situation was back in IE 6 times.
- rocky1138 11y agoHave you ever tried to embed a webm into a webpage? iOS devices will hide the website then play the video in full-screen.
- makecheck 11y agoIn fairness, wouldn’t that have less to do with custom behavior and more to do with the limited size of a phone’s screen? Seems that Apple is just trying to avoid ridiculous scaling and making a reasonable judgment call.
- rocky1138 11y agoIt's unreasonable since <video> is a standard embedded media tag from w3c. If the user wants to see the video in full-screen they can click the full-screen icon in the player.
- adrusi 11y agoIIRC for a while apple wasn't even letting native apps use their own video player chrome. Considering how awful the experience of using embedded video players is on android (on chrome and Firefox mobile at least), I'm not surprised apple decided it would be better for users to force an actually OK video player. It has its disadvantages I'm sure, like when webms are used as animated gif substitutes. But on android I have to go through extra steps to use an external video player. Even on desktop I use a youtube-dl/mpv setup to watch web videos in an external player. If that's the worst spec violation example you can come up with then your argument is weak.
- aeharding 11y agoMy $30 Windows Phone plays 720p <video> elements I've embedded in websites as a background flawlessly. Safari Mobile screws with the standard [1]. (The argument for preserving bandwidth is moot, you shouldn't mess with the standard. It even adds a giant play button on the video and allows clicking to play it, as if pausing wasn't bad enough.) On another note, IMO, Safari has the worst support for printing webpage elements to scale. IE 9 is actually great for printing support. Browsers suck at this in general -- have you tried printing a 2cm square (in the physical world) cross browser and page size? Really difficult. Not to mention as the article says, support for IndexedDB that isn't completely broken and Workers. It seems like every time I create a webpage or webapp I have to fix it on Safari. These are just a few annoying examples I've encountered in day-to-day work. IMO, a larger problem with Chrome is it randomly regressing and breaking crap before fixing it in the next release. [1] http://stackoverflow.com/questions/12496144/can-you-autoplay-html5-videos-on-the-ipad http://stackoverflow.com/questions/12496144/can-you-autoplay...
- iSnow 11y agoActually I am very happy Safari Mobile does not support autoplay. I have disabled it on my desktop Firefox as well. In a perfect world, it would be a valuable feature. In a world governed by the attention economy, it invites abuse. If I wanted to have websites come on all blaring sound at full volume and distract me with video playing, I'd buy an $50 Android tablet.
- Chris_Newton 11y agoIn fairness, wouldn’t that have less to do with custom behavior and more to do with the limited size of a phone’s screen? As someone who builds a video-based site often used on mobile devices: I don’t think that really matters. Not all sites using HTML5 video elements are just wrapping a single video in a player and some supporting content, the way you see on sites like YouTube or Vimeo. There are numerous applications for video where that content is integrated with other content on the page and not the only star of the show. There are standards for how HTML elements are supposed to work, and work together. And Apple is completely ignoring those standards in this case, which makes it literally impossible to provide the kinds of presentation styles and UIs we should be able to for visitors using iPhones.
- kuschku 11y agoAnd have you ever tried doing that in Chrome? You can’t even control the video from JS, and sometimes it chooses to show it in fullscreen, sometimes it chooses to show it inline.
- JohnTHaller 11y agoThat's likely because the iPhone is so low resolution at only a 750p screen (640p for the iPhone SE/5/5s). If you're browsing in portrait, it can't even fit a 16x9 480p video without scaling it down.
- danmaz74 11y ago> but that's just nothing like the situation was back in IE 6 times. Agreed, but if the author says "Chrome is the new IE6", which is a hyperbole, then saying that Safari is much more "like" IE6 than Chrome makes sense as a response.
- deleted 11y ago[deleted]
- rimantas 11y agoCare to name a few of those things? Besides that A LOT of the new things in HTML5 standard first appeared on Safari (and mobile, for that).