iOS unterstützt Browser von Drittanbietern, entspricht jedoch nicht den Erwartungen. Browser von Drittanbietern sind Apples eigener Safari auf iPhone und iPad immer unterlegen - zumindest bis Apple ihre Einschränkungen lockert.
Dies ist der Grund, warum Mozilla seine Firefox Home-App für iOS nicht mehr anbietet, und aus demselben Grund hatten die Chrome-Entwickler von Google eine interne Debatte, bevor die aktuelle Chrome-App im App Store veröffentlicht wurde.
Alle Browser müssen die Rendering-Engine von Safari verwenden
In den App Store-Richtlinien von Apple heißt es: "Apps, die im Internet surfen, müssen das iOS WebKit-Framework und WebKit Javascript verwenden."
Dies bedeutet, dass Webbrowser keine eigenen Rendering-Engines implementieren können. Sie müssen eine Version der Rendering-Engine von Safari einbetten. Sie können keine schnellere Rendering-Engine oder neue Webfunktionen anbieten. Tatsächlich ist jeder Browser eines Drittanbieters unter iOS eine andere Oberfläche für Safari.
VERBUNDEN: Warum hassen so viele Geeks den Internet Explorer?
Unter herkömmlichen Desktop-Betriebssystemen wie Windows, Mac OS X und Linux kann jeder Browser seine eigene Rendering-Engine bereitstellen. Aus diesem Grund war Mozilla Firefox so viel besser als Internet Explorer 6 und Google Chrome war so viel schneller als Mozilla Firefox 3.0. Jeder Browser-Entwickler kann seine eigene optimierte Rendering-Engine erstellen. Wenn Mozilla Firefox gezwungen gewesen wäre, Websites mit der Rendering-Engine von Internet Explorer 6 zu rendern, wäre Firefox niemals gestartet und wir könnten heute noch mit Internet Explorer 6 feststecken - Microsoft hat die Entwicklung im Internet Explorer erst nach dem Start von Mozilla Firefox wieder aufgenommen .
… Aber sie können die Fast Nitro JavaScript Engine von Safari nicht verwenden
Es ist noch schlimmer als es klingt. Browser von Drittanbietern müssen nicht nur die Rendering-Engine von Safari verwenden, sondern auch eine langsame JavaScript-Engine, während nur Safari eine schnellere JavaScript-Engine verwenden kann. Insbesondere müssen sie die ältere WebKit-JavaScript-Engine verwenden, während die neue Nitro-JavaScript-Engine von Apple ausschließlich Safari vorbehalten ist.
Dies bedeutet, dass Browser von Drittanbietern Webseiten mit JavaScript immer langsamer rendern als Safari selbst. Apple wird seine Nitro-JavaScript-Engine weiterentwickeln und Safari wird weiterhin schneller, während Browser von Drittanbietern im Vergleich noch langsamer werden.
VERBUNDEN: Jailbreaking erklärt: Was Sie über Jailbreaking iPhones und iPads wissen müssen
Tatsächlich sind alle Browser von Drittanbietern nicht nur unterschiedliche Versionen von Safari, sondern im Grunde genommen nur langsamere Versionen von Safari.
Sicher, ein Browserhersteller könnte theoretisch eine spezielle Version seines Browsers erstellen, die nur läuft Geräte mit Jailbreak und verteilen Sie es außerhalb des App Store, aber sie werden es nicht tun. Sie würden einen begrenzten Markt von Jailbreakern ansprechen, den Apple auszumerzen versucht.
Browser von Drittanbietern können niemals Standardeinstellungen sein
Mit Apples iOS können Sie auch nicht Ihre Standardanwendungen auswählen, sodass Browser von Drittanbietern niemals Ihr Standardbrowser sein können. Selbst wenn Sie Chrome bevorzugen, wird Safari durch Tippen auf einen Link in den meisten anderen Anwendungen geöffnet. Sie müssen den Link von Safari in Chrome kopieren und einfügen, um die Seite stattdessen in Chrome anzuzeigen.
Anwendungsentwickler dürfen ihre Apps andere Apps öffnen lassen, sodass es eine Möglichkeit gibt, einen anderen Browser zu Ihrem Standard zu machen. Jede App muss eine Liste der von ihr unterstützten alternativen Browser fest codieren und eine Möglichkeit bieten, zwischen ihnen zu wählen. Ein Benutzer muss seinen Standardbrowser in jeder App einzeln auswählen und hat Pech, wenn er einen Browser bevorzugt, den der Entwickler der App nicht aufgenommen hat.
Sie können auch keine Add-Ons haben
Dieselbe App Store-Richtlinie bedeutet, dass Browser von Drittanbietern keine Unterstützung für Browser-Add-Ons anbieten können. Verwenden Sie LastPass zum Speichern Ihrer Passwörter? Sie müssen die LastPass-App verwenden, die einen eigenen internen Browser implementiert. Sie können nicht einfach ein LastPass-Add-On für Safari oder Chrome installieren. Natürlich muss der interne Browser von LastPass auch langsamer sein als Safari.
Add-Ons sind auf anderen Plattformen möglich, auch wenn sie nicht in jedem Browser verfügbar sind. Beispielsweise unterstützt Chrome für Android keine Add-Ons, da Google dies nicht möchte. Das ist in Ordnung, da Firefox für Android Add-Ons unterstützt. Sie können ein LastPass-Add-On installieren und Ihren bevorzugten Passwort-Manager in der Firefox-App selbst verwenden, wenn Sie dies bevorzugen. Du hast eine Wahl.
Browser von Drittanbietern sind verkrüppelt
Browser von Drittanbietern sind niemals schneller als Safari - sie sind immer langsamer. Die Verwendung ist außerdem immer unpraktischer, da sie niemals Ihre Standardeinstellung sein können.
Browser versuchen, diese Einschränkungen durch Hinzufügen weiterer Funktionen auszugleichen. Die Vorabruf- und Datenkomprimierungsfunktionen von Chrome versuchen beispielsweise, die Dinge zu beschleunigen. Der eigentliche Vorteil von Chrome besteht darin, dass Sie Ihre Lesezeichen, geöffneten Registerkarten und anderen Browserdaten mit der Desktop-Version von Chrome synchronisieren können. Dies ist der gleiche Grund, warum Mozilla ursprünglich Firefox Home bereitgestellt hat, da Firefox-Benutzer auf ihre Firefox-Browserdaten zugreifen konnten unter iOS. Mozilla sagt jetzt, dass sie Firefox für iOS erst anbieten werden, wenn Apple die Browser von Drittanbietern nicht mehr lähmt.
Wenn Sie nicht die Integrationsfunktionen oder andere einzigartige Optionen eines Drittanbieter-Browsers wünschen, sollten Sie sich besser an Safari halten. Apple hat sein Betriebssystem so konzipiert, dass es immer die schnellste und bequemste Option ist, die Ihnen zur Verfügung steht.
Hier gibt es Hoffnung auf Veränderung. Apple lehnte einmal Apps für “ Duplizierungsfunktionalität ”Einer eingebauten App, aber sie gaben schließlich nach und erlaubten Wettbewerb. Wenn diese Richtlinie nie geändert würde, wären Anwendungen wie Pandora, Kindle, Gmail und viele andere beliebte Anwendungen niemals im App Store zulässig, da sie mit Apples eigenen Apps wie iTunes Radio, iBooks und Mail konkurrieren. Der Wettbewerb und die Wahl der Anwendung machten iOS zu einer leistungsfähigeren und flexibleren Plattform, und die Wahl des Browsers könnte es noch leistungsfähiger und flexibler machen.
Bildnachweis: Kārlis Dambrāns auf Flickr