3 min de lectura

Reynard trae Gecko a iPhones con iOS 13 en adelante

Reynard es un navegador experimental para iOS que utiliza el motor Gecko de Mozilla en lugar de WebKit, pensado para iPhones antiguos que están atrapados con el motor de renderizado de Safari desactua

Imagen: Hacker News

Reynard es un navegador web experimental para iOS 13 en adelante que hace algo que las normas de Apple para navegadores han vuelto inusual durante mucho tiempo: funciona con Gecko, el motor detrás de Firefox en escritorio y Android, en lugar de WebKit.

El proyecto está dirigido principalmente a usuarios en versiones antiguas de iOS cuyo WebKit incluido ya no puede seguir el ritmo de los sitios modernos. Como Apple distribuye WebKit como parte del sistema operativo, esos dispositivos a menudo no pueden recibir actualizaciones del motor de renderizado por separado. La propuesta de Reynard es que una compilación de Gecko actualizada de forma independiente puede hacer que esos sitios vuelvan a ser utilizables. En iPhones y iPads más recientes, también ofrece una alternativa no basada en WebKit, incluida la compatibilidad con complementos de Firefox y otras funciones específicas de Gecko.

El desarrollador dice que el navegador aún está en un estado experimental temprano, con errores y funciones faltantes esperados. Las compilaciones están disponibles en la página de lanzamientos del proyecto.

La instalación depende del dispositivo y de la versión de iOS:

  • TrollStore: recomendado para iOS 14 a 16.6.1 y 17.0, usando la compilación Reynard-TrollStore.tipa, con activación automática de JIT, mejor rendimiento y actualizaciones automáticas
  • AltStore o SideStore: para iOS 17.0.1 en adelante usando Reynard.ipa; la opción Mantener extensiones de la app debe activarse durante la instalación
  • Dispositivos con jailbreak: en iOS 13, los usuarios pueden instalar lateralmente Reynard-Jailbroken.ipa con Filza File Manager y AppSync Unified

El repositorio indica explícitamente que LiveContainer no es compatible, ni lo son los métodos de instalación lateral que dependen de un certificado de distribución. Otros enfoques de instalación lateral no han sido probados.

Recomendado

La GoPro Mission 1 Pro clava el vídeo en 8K pero duele el precio

El proyecto también incluye ejemplos comparativos que muestran sitios que, según se informa, se rompen o se renderizan incorrectamente en builds antiguas de iOS en Safari, incluidos github.com, chatgpt.com y apple.com.

1 / 6

Según el repositorio, esas vistas previas se capturaron en iOS 14 usando un iPhone 6S Plus, 14.1, con notas adicionales de que Reynard también funciona en iOS 15 en un iPhone 7, 15.8.6 y en iOS 26 en un iPhone 13 mini, 26.1.

Para desarrolladores que quieran compilarlo por sí mismos, el proyecto requiere Xcode, Python 3, Rust y Cargo, y ldid. La página de GitHub incluye pasos para clonar el repositorio, descargar Gecko, aplicar parches, compilar dependencias y el motor, y luego ejecutar el navegador desde Reynard.xcodeproj en Xcode.

El desarrollador dice que el proyecto comenzó como un experimento para ver si Gecko podía ejecutarse sin BrowserEngineKit, y luego creció hasta incluir trabajo en la integración con UIKit, corrección de errores y un navegador más completo. El código está licenciado bajo la GNU General Public License v3.0, excepto el directorio patches para las modificaciones de Firefox Gecko, que está bajo la Mozilla Public License 2.0.

Tomas Berg

Computing Editor

Tomas lives in the terminal. He covers chips, laptops, and operating systems with a focus on performance and efficiency. He reads kernel changelogs the way other people read fiction, and he's always on the hunt for the perfect mechanical keyboard switch. If it processes data, Tomas has an opinion on it.

vía Hacker News

// Sigue leyendo