Si l’App Store regorge de nombreux navigateurs, ils sont tous basés sur WebKit, une technologie de base imposée par Apple. Cela n’empêche pas les bricoleurs de mettre la main à la pâte pour proposer des alternatives. Minh Ton a récemment lancé Reynard Browser, un navigateur pour iOS basé sur Gecko, le moteur de Firefox pour ordinateur et Android. Le projet est disponible sur GitHub.

En pratique, Reynard se destine surtout aux vieux appareils bloqués sur une ancienne version de WebKit. Le développeur met en avant des comparaisons entre Safari et Reynard sur iOS 14, où le navigateur expérimental s’en sort mieux sur plusieurs sites récents.
Tout n’est pas encore prêt pour le grand public. Reynard Browser reste un projet expérimental, distribué sous forme d’IPA, avec une installation qui passe par des outils comme TrollStore, AltStore ou SideStore selon les configurations. Le créateur recommande TrollStore pour profiter de meilleures performances, notamment grâce à la prise en charge du JIT, un point important pour un moteur comme Gecko.
Ce n’est pas la première fois que des développeurs essayent de porter un moteur alternatif sur iOS. Google a déjà travaillé sur un prototype de navigateur basé sur Blink, tandis que Mozilla a envisagé l’arrivée de Gecko sur iPhone dans le sillage des nouvelles règles européennes (DMA). Reynard se distingue par son approche de roue de secours pour les anciens appareils limités à une vieille version de WebKit.

En Europe, les navigateurs utilisant autre chose que WebKit sur iOS sont théoriquement autorisés. Cependant, ce feu vert se limite au Vieux Continent : Apple n’ouvre pas cette possibilité dans le reste du monde, et refuse qu’une même app de l’App Store propose deux moteurs différents selon les régions. Les développeurs intéressés doivent donc publier une app séparée pour l’Union européenne, sans pouvoir faire basculer automatiquement leurs utilisateurs actuels vers ce nouveau moteur. De plus, les tests en dehors de l’UE restent compliqués, ce qui freine la correction des bugs et le développement au long cours.













