Safari isn't the new IE: it's the user-centric web<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p><a href='
http://www.imore.com/safari-isnt-new-ie-its-user-centric-web' title="Safari isn't the new IE: it's the user-centric web"><img src='
http://www.imore.com/sites/imore.com/files/styles/large_wm_blw/public/field/image/2015/06/el-cap-safari-mute-hero.jpg?itok=fyJfQFKi' />[/url]</p> <p>There's an op-ed that's making the rounds—
Ars Technica re-published it—with a fairly provocative and sensational tile:
Safari is the new Internet Explorer. It argues that Apple has become complacent with Safari and is letting it languish by not more aggressively adopting emerging web technologies like Service Worker, Web Components, Shadow DOM, and Web Manifests. It reads as sincere—and as frustrated.</p> <p>From the point of view of a developer who's personal favorite new technologies aren't getting as wide or deep support as he'd like, that's certainly understandable. But there's another, arguably more important point of view to consider, which also seems to be the one Apple considering: users. <!--break--></p>
<p>I think there is a general feeling among Web developers that Safari is lagging behind the other browsers, but when you go to a conference like EdgeConf, it really strikes you just how wide the gap is. All of the APIs I mentioned above are not implemented in Safari, and Apple has shown no public interest in them.</p>
<p>First, Apple engineers, including WebKit and Safari engineers, don't typically go to conferences outside WWDC. That's been changing in recent years, and may change further, but the author noting their absence from EdgeConf is by no means noteworthy. They do, however, participate in the standards bodies, including in person.</p> <p>Second, Internet Explorer was never intentionally complacent. It was a lock-in. ActiveX was originally designed to fill a gaping hole in web functionality, but through that it became a platform. That allowed a level of dominance over the web, and a symptom of that dominance was complacency. By the time the web caught up, Microsoft was more concerned with maintaining their platform than evolving IE, and it hurt them. The same thing happened later with Adobe and Flash.</p> <p>Apple is doing the opposite. Safari is of and for the open web. It has no delusions of becoming a platform. HTML5 is its platform. (If anything, Chrome and ChromeOS are in far greater danger of becoming an IE-style platform than Safari and WebKit.)</p> <blockquote class="big pull right"> <p>Safari and WebKit won the battle for better web technology. Now they're fighting the battle for better security, privacy, and performance.</p> <p>You have only to look back at KHTML to see WebKit's roots, and its contributions to the open web. Especially to the
mobile open web, which previously languished in WAP, Pocket IE, and Blazer purgatory.</p> <p>What the author is mistaking for complacency is actually evolution of perspective. Safari and WebKit won the battle for better web technology. Now they're fighting the battle for better security, privacy, and performance (including energy efficiency).</p> <p>None of this is new, of course. The culture of zero regression has been ingrained into the WebKit and Safari teams since their founding. It's simply moving from purely technical features to user-facing features.</p> <p>Apple is still doing the tech: They've made Fourth Level LLVM and implemented WebGL, but they're also focusing on user-facing features:</p> <ul><li>Safari View Controller, a follow-on to UIWebView and WKWebView, brings login-state, form-fills, and other personalizations to embedded browsers.</li> <li>Content blockers, which allow for plugins to remove resource-killing JavaScript, making browsing faster and more private.</li> </ul><p>And they're making it so that Safari on a new MacBook, for example, doesn't kill hours of battery life the way some other browsers do.</p> <p>Most of the technologies the author mentions don't seem to be well or fully implemented by other browsers either, and philosophically not every vendor may agree with them either. The web is not only a velocity, after all, but a direction.</p> <ul><li>
Service Worker: Essentially background tasks, so browsers can send notifications, sync, geofence, etc. separately from the loaded page. </li> <li>
Web Components: Re-usable widgets for the web.</li> <li>
Shadow DOM: A sub-tree of DOM elements, or a way to encapsulate and isolate chunks of code away from the main tree.</li> <li>
Manifest: A centralized metadata repository for web apps.</li> </ul><p>In other words, they're part of the movement to try and make web apps more like native apps. Apple, which has both web and native platforms, has historically been smart about using the right one for the right job.</p> <p>Many years ago there was an argument about whether web technology or native technology should form the interface layer for the iPhone. Native won, and web technologies ended up on Palm's webOS, where the performance never caught up. Today, Apple doesn't even include Safari or WebKit on the Apple Watch.</p> <p>That's not a knock—that's a profound understanding of context. The web still isn't fast or efficient enough, especially on mobile, and Apple and Facebook and others aren't dicking around with more developer-centric, native-hopeful features; they're busting ass to make it faster where they can, and native where they can't. (See: TextKit or Instant Articles.)</p> <p>That doesn't mean web-centric developers or web-only companies are wrong, but it does mean they may have different priorities and perspectives from Apple.</p> <p>There will always be those who want cross-platform made easier for developers, whether it be through a more native-like web, or through better cross-compilers and interpreters. And there will always be those who want to make a platform as great an experience as possible for users, even if it means more or different work for developers.</p> <p>Apple is no more letting Safari languish than other vendors are wasting time implementing features that real native apps already do better. They're all simply choosing to expend their time and money in directions they believe to be the most important.</p> <p>The WebKit and Safari teams aren't sitting around Cupertino making paper airplanes, thinking there are no browser world's left to conquer. They're simply conquering
different browser worlds.</p> <p>*Updated to better explain, and provide links to, the web technologies mentioned**</p> </div></div></div><br clear='all'/>
<a href="
http://rc.feedsportal.com/r/233194010588/u/49/f/616881/c/33998/s/47b91bad/sc/28/rc/1/rc.htm" rel="nofollow"><img src="
http://rc.feedsportal.com/r/233194010588/u/49/f/616881/c/33998/s/47b91bad/sc/28/rc/1/rc.img" border="0"/>[/url]
<a href="
http://rc.feedsportal.com/r/233194010588/u/49/f/616881/c/33998/s/47b91bad/sc/28/rc/2/rc.htm" rel="nofollow"><img src="
http://rc.feedsportal.com/r/233194010588/u/49/f/616881/c/33998/s/47b91bad/sc/28/rc/2/rc.img" border="0"/>[/url]
<a href="
http://rc.feedsportal.com/r/233194010588/u/49/f/616881/c/33998/s/47b91bad/sc/28/rc/3/rc.htm" rel="nofollow"><img src="
http://rc.feedsportal.com/r/233194010588/u/49/f/616881/c/33998/s/47b91bad/sc/28/rc/3/rc.img" border="0"/>[/url]
<img src="[url]http://da.feedsportal.com/r/233194010588/u/49/f/616881/c/33998/s/47b91bad/sc/28/a2.img" border="0"/>[/url]<img width="1" height="1" src="
http://pi.feedsportal.com/r/233194010588/u/49/f/616881/c/33998/s/47b91bad/sc/28/a2t.img" border="0"/><img width='1' height='1' src='
' border='0'/><img src="
http://feeds.feedburner.com/~r/TheIphoneBlog/~4/rZfKRwX9nuc" height="1" width="1" alt=""/>
Source:
Safari isn't the new IE: it's the user-centric web