Bueno, resulta que no es un error que rompió las aplicaciones web del iPhone, también conocidas como aplicaciones web progresivas (PWA), en la UE. Tras las quejas de los desarrolladores y los informes de prensa sobre cómo las PWA ya no funcionaban en la UE después de instalar las versiones beta más recientes de iOS, Apple actualizó su sitio web para explicar por qué. No es de extrañar que el gigante tecnológico culpe al nuevo reglamento de la UE, la Ley de Mercados Digitales, por el cambio, diciendo que la causa fundamental es la complejidad involucrada con el requisito de la DMA de permitir diferentes motores de navegador.
Para ponerte al día, investigador de seguridad. tommy almizcle y Promoción web abierta Noté por primera vez que las PWA había sido degradado a accesos directos a sitios web con el lanzamiento de la segunda versión beta de iOS 17.4. Inicialmente, no estaba claro si se trataba de un error beta (han sucedido cosas más extrañas) o si tenía como objetivo socavar la funcionalidad de las PWA en la UE, un mercado donde Apple ahora se ve obligada a permitir tiendas de aplicaciones alternativas y pagos de terceros. y motores de navegador alternativos, entre otras cosas. En las versiones beta, las PWA, que normalmente permiten que las aplicaciones web funcionen y se sientan más como aplicaciones nativas de iOS, ya no funcionaban. Los desarrolladores notaron que estas aplicaciones web se abrirían como un marcador guardado en la pantalla de inicio.
Como MacRumors Como se señaló en ese momento, eso significaba que no había “ventanas dedicadas, notificaciones o almacenamiento local a largo plazo”; iOS16.4 también permitió a las PWA etiquetar sus íconos con notificaciones, como podrían hacerlo las aplicaciones nativas. Los usuarios beta de iOS 17.4 informaron que cuando abrían una aplicación web mientras ejecutaban la versión beta de iOS, el sistema les preguntaba si querían abrir la aplicación en Safari o cancelarla. El mensaje indica que la aplicación web «se abrirá en su navegador predeterminado a partir de ahora», decía. Posteriormente, los usuarios dijeron que experimentaron problemas con la pérdida de datos, ya que un acceso directo al sitio web de Safari no ofrece almacenamiento local. Las notificaciones tampoco funcionaron.
Aún así, había motivos para ser cautelosos acerca de si el cambio fue intencional o no. Varios miembros del personal de TechCrunch pidieron repetidamente a Apple comentarios, pero no recibieron respuesta. (Queríamos saber si la compañía confirmaría si se trataba de un error beta o un cambio intencional y, en caso de ser esto último, cuál fue el razonamiento de Apple). Después de que surgió la siguiente versión beta, El borde publicó un informe que indica que Apple “parece ser“ romper las PWA en la UE, después de que probablemente tampoco haya recibido una respuesta formal del gigante tecnológico.
Ahora Apple ha respondido, a su manera. Hoy actualizó su sitio web que detalla sus cambios relacionados con DMA en la UE para abordar el asunto. En una nueva actualización, la compañía explica cómo tuvo que realizar tantos cambios en iOS para cumplir con las pautas de la UE que el soporte continuo para PWA simplemente estaba descartado.
Tradicionalmente, el sistema iOS proporcionaba soporte para aplicaciones web de pantalla de inicio basándose directamente en WebKit (el motor de navegador de Safari) y su arquitectura de seguridad, dijo Apple. Eso permitió que las aplicaciones web se alinearan con los mismos modelos de seguridad y privacidad que se encuentran en otras aplicaciones nativas. Pero con la DMA, Apple se ve obligada a permitir motores de navegador alternativos. Sostiene que sin el aislamiento y la aplicación de las reglas aplicadas a las aplicaciones web basadas en WebKit, se podrían instalar aplicaciones maliciosas que podrían hacer cosas como leer datos de otras aplicaciones web o «obtener acceso a la cámara, el micrófono o la ubicación de un usuario sin el consentimiento del usuario». consentimiento”, dijo Apple.
“Abordar las complejas preocupaciones de seguridad y privacidad asociadas con las aplicaciones web que utilizan motores de navegador alternativos requeriría construir una arquitectura de integración completamente nueva que no existe actualmente en iOS y no era práctica de llevar a cabo dadas las otras demandas de la DMA y la muy baja adopción por parte de los usuarios. de aplicaciones web de la pantalla de inicio. Y por eso, para cumplir con los requisitos de la DMA, tuvimos que eliminar la función de aplicaciones web de la pantalla de inicio en la UE”, se lee en el sitio web.
La compañía informa a los usuarios de la UE que podrán acceder a sitios web desde su pantalla de inicio a través de marcadores como resultado del cambio, lo que confirma las preocupaciones de los desarrolladores de que las PWA se estaban desactivando efectivamente en la UE.
“Esperamos que este cambio afecte a un pequeño número de usuarios. Aún así, lamentamos cualquier impacto que este cambio, que se realizó como parte del trabajo para cumplir con la DMA, pueda tener en los desarrolladores de aplicaciones web de pantalla de inicio y en nuestros usuarios”, dice Apple.
Críticos tener argumentó que el deseo de Apple de mantener su poder en el ecosistema de aplicaciones iOS era tan fuerte que interrumpiría la funcionalidad de las aplicaciones web para los usuarios de sus dispositivos. Mientras tanto, los defensores de Apple probablemente argumentarán que la explicación de la compañía es razonable y se alinea con el deseo de Apple de mantener iOS seguro para sus usuarios. La verdad, como suele ocurrir, probablemente se encuentre más en el medio.
Apple todavía no ha respondido a las solicitudes de comentarios.