Warum Browser von Drittanbietern Safari auf iPhone und iPad immer unterlegen sind
iOS unterstützt Browser von Drittanbietern, aber nicht so, wie Sie es erwarten. Browser von Drittanbietern sind Apples eigenem Safari auf iPhone und iPad immer unterlegen - zumindest bis Apple die Einschränkungen einschränkt.
Dies ist der Grund, warum Mozilla die Firefox Home-App nicht mehr für iOS anbietet. Dies ist auch der Grund, warum die Chrome-Entwickler von Google vor der Veröffentlichung der aktuellen Chrome-App im App Store eine interne Debatte geführt haben.
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 Safari-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 in Safari.
Bei herkömmlichen Desktop-Betriebssystemen wie Windows, Mac OS X und Linux kann jeder Browser eine eigene Rendering-Engine bereitstellen. Deshalb war Mozilla Firefox so viel besser als Internet Explorer 6 und Google Chrome war so viel schneller als Mozilla Firefox 3.0. Jeder Browserentwickler könnte 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 abgehauen und wir könnten heute noch mit Internet Explorer 6 hängen bleiben. Microsoft hat erst nach dem Start von Mozilla Firefox mit der Entwicklung von Internet Explorer fortgefahren.
… Sie können jedoch 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. Sie müssen eine langsame JavaScript-Engine verwenden, während nur Safari eine schnellere JavaScript-Engine verwenden kann. Insbesondere müssen sie die ältere JavaScript-Engine WebKit verwenden, während die neue Nitro-JavaScript-Engine von Apple nur für Safari reserviert ist.
Dies bedeutet, dass Browser von Drittanbietern Webseiten immer langsamer mit JavaScript rendern als Safari selbst. Apple wird seine Nitro-JavaScript-Engine weiterentwickeln, und Safari wird immer schneller, während Browser von Drittanbietern im Vergleich dazu noch langsamer werden.
Tatsächlich sind alle Browser von Drittanbietern nicht nur verschiedene Versionen von Safari - sie sind im Grunde nur langsamere Versionen von Safari.
Klar, ein Browserhersteller könnte theoretisch eine spezielle Version seines Browsers erstellen, die nur auf Geräten mit Jailbreak ausgeführt wurde, und diese außerhalb des App Store verteilen. Dies ist jedoch nicht der Fall. Sie würden einen begrenzten Markt für Jailbreaker ansprechen, den Apple auszulöschen versucht.
Browser von Drittanbietern können niemals Standardwerte sein
Apples iOS erlaubt Ihnen auch nicht, Ihre Standardanwendungen auszuwählen. Daher können Browser von Drittanbietern niemals Ihr Standardbrowser sein. Selbst wenn Sie Chrome bevorzugen, wird in Safari durch das Tippen auf einen Link in den meisten anderen Anwendungen immer noch 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. Es gibt also eine Möglichkeit, einen anderen Browser als Standard festzulegen. Jede App muss eine Liste der 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 er ist unglücklich, wenn er einen Browser vorziehen möchte, den der Entwickler der App nicht hinzugefügt hat.
Sie können entweder 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 ist der interne Browser von LastPass auch langsamer 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 dies von Google nicht gewünscht wird. Das ist in Ordnung, da Firefox für Android Add-Ons unterstützt. Sie können ein LastPass-Add-On installieren und Ihren bevorzugten Kennwort-Manager in der Firefox-App selbst verwenden, wenn Sie dies bevorzugen. Du hast eine Wahl.
Browser von Drittanbietern sind verkrüppelt
Browser von Drittanbietern werden niemals schneller als Safari sein - sie werden immer langsamer sein. Sie sind auch immer unbequemer zu verwenden, da sie niemals Ihr Standard sein können.
Browser versuchen, diese Einschränkungen durch Hinzufügen weiterer Funktionen auszugleichen. Zum Beispiel versuchen die Prefetching- und Datenkomprimierungsfunktionen von Chrome die Abläufe zu beschleunigen. Der eigentliche Vorteil von Chrome besteht darin, dass Sie Ihre Lesezeichen, geöffneten Tabs und andere Browsing-Daten mit der Desktop-Version von Chrome synchronisieren können. Dies ist der gleiche Grund, warum Mozilla Firefox Home ursprünglich bereitgestellt hat, da Firefox-Benutzer auf ihre Firefox-Browsing-Daten zugreifen konnten auf iOS. Mozilla sagt jetzt, dass sie Firefox für iOS nicht anbieten werden, bis Apple die Browser von Drittanbietern nicht mehr behindert.
Wenn Sie nicht möchten, dass die Integrationsfunktionen oder andere einzigartige Optionen, die ein Browser eines Drittanbieters anbietet, verfügbar sind, bleiben Sie besser bei Safari. Apple hat sein Betriebssystem so konzipiert, dass es immer die schnellste und bequemste Option ist, die Ihnen zur Verfügung steht.
Hier besteht Hoffnung auf Veränderung. Apple lehnte Apps früher ab, weil sie die Funktionalität einer integrierten App "duplizieren" sollten, aber sie gaben nach und machten Konkurrenz. Wenn diese Richtlinie nie geändert wurde, sind Anwendungen wie Pandora, Kindle, Gmail und viele andere beliebte Anwendungen im App Store niemals zulässig, da sie mit Apples eigenen Apps wie iTunes Radio, iBooks und Mail konkurrieren. Durch die Auswahl von Wettbewerbern und Anwendungen wurde iOS zu einer leistungsfähigeren und flexibleren Plattform, und die Browserauswahl könnte es noch leistungsfähiger und flexibler machen.
Bildnachweis: Kārlis Dambrāns auf Flickr