in

Pourquoi les navigateurs tiers seront toujours inférieurs à Safari sur iPhone et iPad

iOS prend en charge les navigateurs tiers, mais pas comme vous pourriez vous y attendre. Les navigateurs tiers seront toujours inférieurs au Safari d’Apple sur iPhone et iPad – du moins jusqu’à ce qu’Apple assouplisse ses restrictions.

C’est la raison pour laquelle Mozilla ne propose plus son application Firefox Home pour iOS, et c’est la même raison pour laquelle les développeurs Chrome de Google 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 politiques de l’App Store d’Apple indiquent: «Les applications qui naviguent sur le Web doivent utiliser le framework 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 pas offrir un moteur de rendu plus rapide ou de nouvelles fonctionnalités Web. En effet, chaque navigateur tiers sur iOS est 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 pourquoi 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 avait été obligé de rendre des sites Web avec le moteur de rendu d’Internet Explorer 6, Firefox n’aurait jamais décollé et nous pourrions encore être bloqués avec Internet Explorer 6 aujourd’hui – Microsoft n’a repris le développement sur 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 qu’il n’y paraît. Les navigateurs tiers ne sont pas seulement 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. En particulier, ils sont obligés d’utiliser l’ancien moteur JavaScript WebKit, tandis que le nouveau moteur JavaScript Nitro d’Apple est réservé à Safari uniquement.

Cela signifie que les navigateurs tiers rendront toujours les pages Web avec JavaScript plus lentement que Safari lui-même. Apple continuera à développer son moteur Nitro JavaScript, et Safari continuera à devenir plus rapide tandis que les navigateurs tiers deviendront encore plus lents en comparaison.

En effet, tous les navigateurs tiers ne sont pas seulement des versions différentes de Safari – ce sont tous 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 ils ne le feront pas. Ils feraient appel à un marché limité de jailbreakers qu’Apple tente d’éliminer.

Les navigateurs tiers ne peuvent jamais être des paramètres par défaut

L’iOS d’Apple ne vous permet pas non plus de sélectionner vos applications par défaut, de sorte que les navigateurs tiers ne peuvent jamais être votre navigateur par défaut. Même si vous préférez Chrome, appuyez sur un lien dans la plupart des autres applications pour ouvrir Safari. Vous devrez copier-coller le lien de Safari dans Chrome pour afficher la page dans Chrome à la place.

Les développeurs d’applications sont autorisés à faire ouvrir d’autres applications par leurs applications.Il existe donc un moyen de définir un autre 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 devra sélectionner son navigateur par défaut dans chaque application individuellement, et 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 non plus avoir de modules complémentaires

La même politique de magasin d’applications signifie que les navigateurs tiers ne peuvent pas offrir de prise en charge des 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 module complémentaire LastPass pour Safari ou Chrome. Bien sûr, le navigateur interne de LastPass est également forcé d’être plus lent que Safari.

Les modules complémentaires sont possibles sur d’autres plates-formes, même s’ils ne sont pas disponibles dans tous les navigateurs. Par exemple, Chrome pour Android ne prend pas en charge les modules complémentaires, car Google ne le souhaite pas. C’est bien parce que Firefox pour Android prend en charge les modules complémentaires. 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 infirmes

Les navigateurs tiers ne seront jamais plus rapides que Safari – ils seront toujours plus lents. Ils seront également toujours plus gênants à utiliser car ils ne peuvent jamais être votre défaut.

Les navigateurs essaient de compenser ces limitations en ajoutant d’autres fonctionnalités. Par exemple, les fonctionnalités de prélecture et de compression des données de Chrome tentent d’accélérer les choses. Le véritable avantage 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 il permettait aux utilisateurs de Firefox d’accéder à leurs données de navigation Firefox. sur iOS. Mozilla dit maintenant qu’ils ne proposeront pas Firefox pour iOS tant qu’Apple ne cessera de paralyser les navigateurs tiers.

À moins que vous ne vouliez les fonctionnalités d’intégration ou d’autres options uniques offertes par un navigateur tiers, vous feriez mieux 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. Apple a déjà rejeté les applications pour « fonctionnalité de duplication»D’une application intégrée, mais ils ont finalement cédé et permis la concurrence. S’ils ne changeaient jamais cette politique, des applications comme Pandora, Kindle, Gmail et de nombreuses autres applications populaires ne seraient jamais autorisées dans l’App Store, car elles sont en concurrence avec les propres applications d’Apple telles que iTunes Radio, iBooks et Mail. La concurrence et le choix de l’application ont fait d’iOS une plate-forme plus puissante et plus flexible, et le choix du navigateur pourrait le rendre encore plus puissant et flexible.

Crédit d’image: Kārlis Dambrāns sur Flickr

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Pourquoi le pare-feu Windows Defender bloque-t-il certaines fonctionnalités de l'application?

Pourquoi le pare-feu Windows Defender bloque-t-il certaines fonctionnalités de l’application?

Comment masquer les notifications sensibles sur votre écran de verrouillage Android

Comment masquer les notifications sensibles sur votre écran de verrouillage Android