Pourquoi les navigateurs tiers seront toujours inférieurs à Safari sur iPhone et iPad
iOS prend en charge les navigateurs tiers, mais pas comme prévu. Les navigateurs tiers seront toujours inférieurs au Safari d’Apple sur iPhone et iPad, du moins jusqu’à ce que Apple assouplisse leurs restrictions..
C’est la raison pour laquelle Mozilla n’offre plus son application Firefox Home pour iOS et c’est la même raison pour laquelle les développeurs Google Chrome ont eu un débat interne avant de publier l’application Chrome actuelle dans l’App Store..
Tous les navigateurs doivent utiliser le moteur de rendu de Safari
Les stratégies de l'App Store d'Apple indiquent: "Les applications qui naviguent sur le Web doivent utiliser la structure iOS WebKit et WebKit Javascript."
Cela signifie que les navigateurs Web ne peuvent pas implémenter leurs propres moteurs de rendu; ils doivent intégrer une version du moteur de rendu de Safari. Ils ne peuvent offrir un moteur de rendu plus rapide ou de nouvelles fonctionnalités Web. En effet, chaque navigateur tiers sur iOS constitue une interface différente autour de Safari..
Sur les systèmes d'exploitation de bureau traditionnels, tels que Windows, Mac OS X et Linux, chaque navigateur peut fournir son propre moteur de rendu. C'est pourquoi Mozilla Firefox était tellement meilleur qu'Internet Explorer 6 et Google Chrome était tellement plus rapide que Mozilla Firefox 3.0. Chaque développeur de navigateur peut créer son propre moteur de rendu optimisé. Si Mozilla Firefox était obligé de restituer des sites Web avec le moteur de rendu d'Internet Explorer 6, Firefox n'aurait jamais décollé et nous risquons de rester bloqués avec Internet Explorer 6 aujourd'hui. Microsoft n'a repris le développement sous Internet Explorer qu'après le décollage de Mozilla Firefox..
… Mais ils ne peuvent pas utiliser le moteur JavaScript Fast Nitro de Safari
C'est encore pire que ça en a l'air. Les navigateurs tiers ne sont pas simplement obligés d'utiliser le moteur de rendu de Safari - ils sont obligés d'utiliser un moteur JavaScript lent alors que seul Safari peut utiliser un moteur JavaScript plus rapide. Ils sont notamment obligés d'utiliser le moteur JavaScript WebKit plus ancien, tandis que le nouveau moteur JavaScript Nitro d'Apple est réservé à Safari..
Cela signifie que les navigateurs tiers afficheront toujours les pages Web avec JavaScript plus lentement que Safari lui-même. Apple continuera à développer son moteur JavaScript Nitro et Safari continuera à aller plus vite tandis que les navigateurs tiers deviendront encore plus lents en comparaison.
En réalité, tous les navigateurs tiers ne sont pas simplement des versions différentes de Safari, mais bien des versions plus lentes de Safari..
Bien sûr, un fabricant de navigateur pourrait théoriquement créer une version spéciale de son navigateur qui ne fonctionnait que sur des appareils jailbreakés et la distribuer en dehors de l'App Store, mais ce n'est pas le cas. Ils feraient appel à un marché limité de jailbreakers qu'Apple tente de supprimer.
Les navigateurs tiers ne peuvent jamais être par défaut
De plus, iOS d'Apple ne vous laisse pas sélectionner vos applications par défaut, les navigateurs tiers ne peuvent donc jamais être votre navigateur par défaut. Même si vous préférez Chrome, le fait de cliquer sur un lien dans la plupart des autres applications ouvrira quand même Safari. Vous devez copier-coller le lien de Safari dans Chrome pour afficher la page dans Chrome à la place..
Les développeurs d'applications ont le droit de laisser leurs applications ouvrir d'autres applications. Il existe donc un moyen de faire d'un autre navigateur votre navigateur par défaut. Chaque application doit coder en dur une liste de navigateurs alternatifs qu'elle prend en charge et fournir un moyen de choisir entre eux. Un utilisateur doit sélectionner son navigateur par défaut dans chaque application individuellement. Il n'a pas de chance s'il préfère un navigateur que le développeur de l'application n'a pas inclus..
Ils ne peuvent pas avoir add-ons, soit
La même politique relative à la boutique d'applications signifie que les navigateurs tiers ne peuvent pas prendre en charge les modules complémentaires de navigateur. Utilisez-vous LastPass pour stocker vos mots de passe? Vous devrez utiliser l'application LastPass, qui implémente son propre navigateur interne. Vous ne pouvez pas simplement installer un add-on LastPass pour Safari ou Chrome. Bien sûr, le navigateur interne de LastPass doit également être plus lent que Safari.
Les add-ons sont possibles sur d'autres plateformes, même s'ils ne sont pas disponibles dans tous les navigateurs. Par exemple, Chrome pour Android ne prend pas en charge les add-ons, car Google ne le souhaite pas. C'est bien parce que Firefox pour Android prend en charge les add-ons. Vous pouvez installer un module complémentaire LastPass et utiliser votre gestionnaire de mots de passe préféré dans l'application Firefox elle-même, si vous préférez. Tu as le choix.
Les navigateurs tiers sont paralysés
Les navigateurs tiers ne seront jamais plus rapides que Safari - ils seront toujours plus lents. Ils seront également toujours plus pratiques à utiliser car ils ne peuvent jamais être votre valeur par défaut.
Les navigateurs tentent de compenser ces limitations en ajoutant d’autres fonctionnalités. Par exemple, les fonctionnalités de prélecture et de compression de données de Chrome tentent d’accélérer les choses. L'avantage réel de Chrome est qu'il vous permet de synchroniser vos signets, vos onglets ouverts et d'autres données de navigation avec la version de bureau de Chrome. C'est la même raison pour laquelle Mozilla a initialement fourni Firefox Home, car cela permettait aux utilisateurs de Firefox d'accéder à leurs données de navigation Firefox. sur iOS. Mozilla dit maintenant qu'ils n'offriront pas Firefox pour iOS tant que Apple n'aura pas cessé de paralyser les navigateurs tiers.
À moins que vous souhaitiez utiliser les fonctionnalités d'intégration ou d'autres options uniques proposées par un navigateur tiers, il est préférable de vous en tenir à Safari. Apple a conçu son système d'exploitation pour qu'il soit toujours l'option la plus rapide et la plus pratique à votre disposition..
Il y a un espoir de changement ici. Auparavant, Apple avait rejeté les applications pour la «fonctionnalité de duplication» d'une application intégrée, mais elles ont fini par céder et ont permis la concurrence. S'ils ne modifiaient jamais cette politique, les applications telles que Pandora, Kindle, Gmail et de nombreuses autres applications populaires ne seraient jamais autorisées dans l'App Store, car elles concurrenceraient les applications propres à Apple telles qu'iTunes Radio, iBooks et Mail. La concurrence et le choix des applications ont fait d’iOS une plate-forme plus puissante et plus flexible, et le choix du navigateur pourrait le rendre encore plus puissant et plus flexible..
Crédit d'image: Kārlis Dambrāns sur Flickr