![]() ![]() I should probably admit now that I hate the modern web. I don't own any iOS devices but, in all honesty, Apple's stance here almost makes me want one. Safari's defenders, and Apple itself, argue that the company isn't implementing all these new APIs because letting developers have access to your USB ports, Bluetooth, battery status, and proximity sensor will allow advertisers to build device "fingerprints" which further erode privacy, to say nothing of the impact on battery life. Apple is certainly protecting its interests, but at least right now that seems to be more related to Apple's move to position itself as the protector of user privacy than worry about web apps. Apple is one of the wealthiest companies on Earth, and it probably isn't too worried about what web developers are going to do with all those fantastic new APIs it isn't supporting. That might make sense to web developers, who are deeply passionate about building web apps, but it doesn't make much sense outside that context. In other words, if Apple implements these things, developers will start building better web apps, no one will buy native apps, and Apple will lose its 30 per cent cut of the iOS App Store. This has long been the core of the argument that Apple is deliberately crippling WebKit to protect its App Store business. In essence Apple hasn't implemented some of the core features that make websites able to behave in an app-like way. Apple hasn't added support for sending notifications and home screen icons. Probably the two best-known examples of PWAs are Twitter and Uber.Īpple has implemented much of what developers need to build PWAs, but there are limitations. Some of the APIs used to build PWAs include the ability to run full screen (no browser UI), send notifications and alerts, offline capabilities, and launch from an icon on your home screen. Progressive web apps is an umbrella term of websites that want to behave like native mobile applications. Take the case of progressive web apps (PWAs). One theme that emerges when you dig into the Web Platform Tests data on Safari's shortcomings is that even where WebKit has implemented a feature, it's often not complete. According to the Web Platform Tests dashboard, Chrome-based browsers support 94 per cent of the test suite, and Firefox pulls off 91 per cent, but Safari only manages 71 per cent. ![]() But Safari – or more specifically the WebKit engine that powers it – is well behind the competition. Whether it's far enough behind to be considered "the new IE" is debatable and may say more about the shadow IE still casts across the web than it does about Safari. Today developers who want to use "cutting-edge" web APIs find themselves resorting to the same kind of browser-specific workarounds, but this time the browser dragging things down comes from Apple.Īpple's Safari lags considerably behind its peers in supporting web features. Microsoft's browser of yore made their lives miserable and it's only slightly hyperbolic to say it very nearly destroyed the entire internet. Check out all 150 Safari features.Feature The legacy of Internet Explorer 6 haunts web developer nightmares to this day. Some new innovative features in Safari 4 include: Top Sites, a display of frequently visited pages Full History Search Cover Flow, makes searching web history or bookmarks fun Tabs on Top, for better tabbed browsing Smart Address Field, that automatically completes web addresses Smart Search Field, where users fine-tune searches with recommendations from Google Suggest Full Page Zoom, for a closer look at any website built-in web developer tools to debug, tweak and optimize a website new Windows-native look in Safari for Windows. Safari 4 also claims to be the first browser to pass the Web Standards Project’s Acid3 test, which examines how well a browser adheres to CSS, JavaScript, XML and SVG web standards that are specifically designed for dynamic web applications. Safari 4 includes HTML 5 support for offline technologies so web-based applications can store information locally without an Internet connection, and is the first browser to support advanced CSS 3 Effects that enable highly polished web graphics using reflections, gradients and precision masks. Apple Safari 4 powered by the new Nitro JavaScript engine claims to execute JavaScript 30 times faster than IE 7 and 3 times faster than Firefox 3 it loads HTML web pages 3 times faster than IE 7 or Firefox 3. ![]()
0 Comments
Leave a Reply. |