iOS ondersteunt browsers van derden, maar niet zoals u zou verwachten. Browsers van derden zullen altijd inferieur zijn aan Apple's eigen Safari op iPhone en iPad - tenminste totdat Apple hun beperkingen versoepelt.
Dit is de reden waarom Mozilla hun Firefox Home-app niet langer voor iOS aanbiedt, en het is dezelfde reden waarom de Chrome-ontwikkelaars van Google een intern debat voerden voordat ze de huidige Chrome-app in de App Store uitbrachten.
Alle browsers moeten de rendering-engine van Safari gebruiken
In het App Store-beleid van Apple staat: "Apps die op internet surfen, moeten het iOS WebKit-framework en WebKit Javascript gebruiken."
Dit betekent dat webbrowsers hun eigen rendering-engines niet kunnen implementeren; ze moeten een versie van de rendering-engine van Safari insluiten. Ze kunnen geen snellere rendering-engine of nieuwe webfuncties bieden. In feite is elke browser van derden op iOS een andere interface dan Safari.
VERWANT: Waarom haten zoveel nerds Internet Explorer?
Op traditionele desktopbesturingssystemen, zoals Windows, Mac OS X en Linux, kan elke browser zijn eigen rendering-engine bieden. Dit is de reden waarom Mozilla Firefox zo veel beter was dan Internet Explorer 6 en waarom Google Chrome zo veel sneller was dan Mozilla Firefox 3.0. Elke browserontwikkelaar zou zijn eigen geoptimaliseerde rendering-engine kunnen maken. Als Mozilla Firefox gedwongen was websites weer te geven met de rendering-engine van Internet Explorer 6, zou Firefox nooit van de grond zijn gekomen en zouden we vandaag nog steeds met Internet Explorer 6 kunnen vastzitten - Microsoft hervatte de ontwikkeling op Internet Explorer pas nadat Mozilla Firefox van de grond kwam .
... maar ze kunnen de snelle Nitro JavaScript-engine van Safari niet gebruiken
Het is zelfs erger dan het klinkt. Browsers van derden worden niet alleen gedwongen om de rendering-engine van Safari te gebruiken, ze worden gedwongen om een langzame JavaScript-engine te gebruiken, terwijl alleen Safari een snellere JavaScript-engine kan gebruiken. In het bijzonder zijn ze gedwongen om de oudere WebKit JavaScript-engine te gebruiken, terwijl de nieuwe Nitro JavaScript-engine van Apple alleen voor Safari is gereserveerd.
Dit betekent dat browsers van derden webpagina's met JavaScript altijd langzamer weergeven dan Safari zelf. Apple gaat door met het ontwikkelen van hun Nitro JavaScript-engine, en Safari wordt steeds sneller, terwijl browsers van derden in vergelijking nog langzamer worden.
VERWANT: Jailbreaking uitgelegd: wat u moet weten over jailbreaking iPhones en iPads
In feite zijn alle browsers van derden niet alleen verschillende versies van Safari - het zijn in feite allemaal langzamere versies van Safari.
Zeker, een browserfabrikant zou theoretisch een speciale versie van zijn browser kunnen maken die alleen draaide gejailbreakte apparaten en distribueren het buiten de App Store, maar dat doen ze niet. Ze zouden een beroep doen op een beperkte markt van jailbreakers die Apple probeert uit te roeien.
Browsers van derden kunnen nooit standaard zijn
Apple's iOS laat je ook niet je standaardapplicaties selecteren, dus browsers van derden kunnen nooit je standaardbrowser zijn. Zelfs als u de voorkeur geeft aan Chrome, wordt Safari geopend als u in de meeste andere toepassingen op een link tikt. U moet de link vanuit Safari naar Chrome kopiëren en plakken om de pagina in Chrome te bekijken.
Applicatieontwikkelaars mogen hun apps andere apps laten openen, dus er is een manier om een andere browser als standaardbrowser in te stellen. Elke app moet een lijst met alternatieve browsers die het ondersteunt, hard coderen en een manier bieden om ertussen te kiezen. Een gebruiker zal zijn standaardbrowser in elke app afzonderlijk moeten selecteren en hij heeft pech als hij de voorkeur geeft aan een browser die de ontwikkelaar van de app niet heeft opgenomen.
Ze kunnen ook geen add-ons hebben
Hetzelfde app store-beleid houdt in dat browsers van derden geen ondersteuning kunnen bieden voor browser-add-ons. Gebruikt u LastPass om uw wachtwoorden op te slaan? U moet de LastPass-app gebruiken, die zijn eigen interne browser implementeert. U kunt niet zomaar een LastPass-add-on voor Safari of Chrome installeren. Natuurlijk is de interne browser van LastPass ook gedwongen langzamer te zijn dan Safari.
Add-ons zijn mogelijk op andere platforms, zelfs als ze niet in elke browser beschikbaar zijn. Chrome voor Android ondersteunt bijvoorbeeld geen add-ons omdat Google dit niet wil. Dat is prima, want Firefox voor Android ondersteunt wel add-ons. U kunt een LastPass-add-on installeren en uw favoriete wachtwoordbeheerder gebruiken in de Firefox-app zelf, als u dat wilt. Je hebt een keuze.
Browsers van derden zijn kreupel
Browsers van derden zullen nooit sneller zijn dan Safari - ze zullen altijd langzamer zijn. Ze zullen ook altijd onhandiger zijn in het gebruik, omdat ze nooit uw standaard kunnen zijn.
Browsers proberen deze beperkingen te compenseren door andere functies toe te voegen. De functies voor prefetching en gegevenscompressie van Chrome proberen bijvoorbeeld de zaken te versnellen. Het echte voordeel van Chrome is dat u hiermee uw bladwijzers, geopende tabbladen en andere browsegegevens kunt synchroniseren met de desktopversie van Chrome - dit is dezelfde reden waarom Mozilla Firefox Home oorspronkelijk leverde, omdat het Firefox-gebruikers toegang gaf tot hun Firefox-browsegegevens op iOS. Mozilla zegt nu dat ze Firefox voor iOS pas aanbieden als Apple stopt met het verlammen van browsers van derden.
Tenzij u de integratiefuncties of andere unieke opties wilt die een browser van derden biedt, kunt u beter bij Safari blijven. Apple heeft zijn besturingssysteem zo ontworpen dat het altijd de snelste en handigste optie is die voor u beschikbaar is.
Er is hier enige hoop op verandering. Apple heeft ooit apps afgewezen voor ' duplicerende functionaliteit ”Van een ingebouwde app, maar uiteindelijk gaven ze toe en stonden ze concurrentie toe. Als ze dit beleid nooit zouden veranderen, zouden applicaties zoals Pandora, Kindle, Gmail en vele andere populaire applicaties nooit zijn toegestaan in de App Store, aangezien ze concurreren met Apples eigen apps zoals iTunes Radio, iBooks en Mail. Door concurrentie en toepassingskeuze werd iOS een krachtiger en flexibeler platform, en de browserkeuze zou het nog krachtiger en flexibeler kunnen maken.
Afbeelding tegoed: Kārlis Dambrāns op Flickr