Conclusiones clave
- iPadOS 15 permitirá la extensión del navegador en Safari.
- Son como las extensiones de Chrome, pero con mayor seguridad.
- Las extensiones requieren que se instale una aplicación App Store principal.
Safari en el iPad está a punto de obtener extensiones, al igual que Chrome, Edge y Safari en la Mac. Y cambiarán por completo la forma en que usas el navegador.
Safari es probablemente la aplicación más importante de tu iPhone o iPad. Algunas personas rara vez lo dejan, excepto para publicar fotos en Instagram o responder a un WhatsApp. Y, sin embargo, sigue siendo bastante limitado en comparación con un navegador de escritorio.
Puede usar pequeños marcadores y, por supuesto, Safari se integra con el panel de uso compartido de todo el sistema, pero ha sido casi imposible extender Safari en sí. En iOS 15, eso está a punto de cambiar. Entonces, ¿qué está pasando?
“Afortunadamente, Apple optó por la tecnología estándar de la industria de extensiones de facto llamada WebExtensions”, dijo el desarrollador de aplicaciones Alex Chernikov a Lifewire por correo electrónico. “Inicialmente, era la API de extensión de Chrome, pero con el tiempo, todos los principales navegadores la han adoptado. Hacer extensiones se ha vuelto bastante fácil en estos días. Lo haces una vez y se ejecuta en Edge, Firefox, Opera y Brave”.
Primero la privacidad
Las extensiones del navegador son un gran riesgo para la seguridad. Por lo general, tienen acceso a todos los datos cargados en una página web. Eso está bien si está utilizando una extensión de un desarrollador de confianza, pero las cosas pueden salir mal rápidamente.
Afortunadamente, Apple optó por la tecnología estándar de la industria de extensiones de facto llamada WebExtensions.
Una extensión no solo obtiene acceso a una página cuando haces clic para activarla. De forma predeterminada, una extensión tiene acceso a todas las páginas cargadas en su navegador. Eso significa tu correo electrónico, tu banco, todo. Las extensiones en iPadOS 15 Safari no funcionan así.
"Tomaron un enfoque interesante que es diferente a lo que podemos ver en otros navegadores. Le permiten otorgar acceso a la extensión solo a páginas específicas y por un período de tiempo limitado", dice Chernikov.
"Por ejemplo, puede dejar que la extensión funcione solo en lefigaro.fr y solo por un día. Dado el hecho de que las extensiones ahora pueden tener acceso completo a los contenidos del sitio web (que también pueden incluir sus contraseñas, detalles de tarjetas de crédito, etc.), es una buena idea."
La empresa de software de Chernikov, Gikken, está desarrollando actualmente una extensión de iOS 15 para su aplicación de traducción, Mate. Lo he estado probando y es bastante bueno elegir qué sitios cargan la extensión. En el caso de Mate, puede vincularlo solo a los sitios en idiomas extranjeros que desea traducir y, a diferencia del traductor integrado de Safari, se cargará automáticamente cada vez que visite uno de esos sitios.
Cómo funcionan las extensiones de iOS Safari
La instalación de una extensión de Safari se realiza mediante la instalación de una aplicación complementaria, lo que garantiza que pase por el proceso de aprobación de la tienda de aplicaciones de Apple. Luego visita la configuración de Extensiones de Safari. Estos se encuentran en la aplicación Configuración, junto con la configuración del bloqueador de contenido (que en realidad son extensiones de navegador especializadas).
Desarrollar extensiones de Safari es fácil, pero con suficientes barreras como para que probablemente no veamos una avalancha de extensiones de Chrome existentes el día del lanzamiento. Por ejemplo, al probar una extensión, el desarrollador tiene que volver a compilar toda la aplicación contenedora cada vez que realiza un cambio en lugar de simplemente guardar un archivo y volver a cargar la página web.
"Las extensiones de iOS Safari también son pequeños sitios web, pero están empaquetados en la aplicación principal. Cada vez que realiza cambios en el código de extensión y desea volver a ejecutarlo, debe reconstruir (recompilar) todo el proyecto Xcode. El tiempo que tarde depende del tamaño del proyecto ", dice Chernikov.
Otra barrera es todo el proceso de aprobación de la tienda de aplicaciones, que requiere una suscripción paga y todos los inconvenientes habituales de enviar una aplicación. Y otra consideración es la apariencia. Una extensión creada para Chrome probablemente no se verá bien en un navegador Apple.
Extensiones-¿Vale la pena?
Hasta ahora, el dolor de hacer extensiones de iOS Safari es todo del desarrollador. Es igual de fácil para el usuario instalar una aplicación y activar la extensión en las preferencias de Safari, aunque esto es un poco complicado.
Las extensiones de iOS Safari también son pequeños sitios web, pero están empaquetados en la aplicación principal.
"Aún necesita habilitar la extensión por separado, y está bastante escondida. Algunos usuarios beta se comunicaron con nosotros para decirnos que no sabían cómo comenzar a usar la extensión Safari de Mate, por ejemplo", dice Chernikov.
Pero los beneficios valen la pena. El traductor Mate, por ejemplo, es perfecto. Es como si toda la web estuviera en su propio idioma, e incluso puede tocar un párrafo para verificar el texto original. Es mejor que la versión integrada, y eso ha sido imposible en Safari hasta ahora.