BookinglyTech News
Software

WebKit frena el avance de las PWA en el W3C negándose a crear una API de instalación

El bloque se debe a la postura de Apple en el comité técnico, que considera que la instalación debe ser exclusiva del navegador y rechaza dar control a los desarrolladores.

2 min de lecturaLobsters0 vistas

Las aplicaciones web progresivas (PWA) siguen enfrentando una barrera técnica significativa en el estándar web. Durante la última reunión del Technical Architecture Group (TAG) del W3C, WebKit planteó su rechazo a la creación de una API que permita a los desarrolladores iniciar el flujo de instalación de una aplicación web. La posición de Apple es clara: no debe existir un mecanismo programático para que un sitio web solicite al usuario que se instale en la pantalla de inicio; esa decisión debe recaer únicamente en la interfaz del navegador.

El debate surge en un contexto de estancamiento. Mientras otros fabricantes de navegadores debaten los detalles técnicos de la API, WebKit cuestiona la premisa misma de su existencia. Su argumento se apoya en dos pilares. Primero, comparan la instalación de una PWA con el marcado de un favorito (bookmark), argumentando que no se necesita una API para funciones que el usuario puede realizar manualmente. Sin embargo, la crítica al plano de usabilidad es evidente: mientras acceder a los favoritos es inmediato, instalar una PWA en Safari móvil requiere navegar por un menú de compartir enterrado en varios niveles de profundidad. Segundo, WebKit expresa preocupación por que las aplicaciones instaladas accedan a APIs con mayores privilegios. Aunque es razonable impedir que una PWA tenga permisos especiales, esta postura choca con la implementación actual de las notificaciones push. Apple ha restringido las notificaciones push exclusivamente a aplicaciones web instaladas, un movimiento que, paradójicamente, demuestra que el estado de "instalado" ya otorga ciertos privilegios diferenciados en su ecosistema.

Para Jason Grimes, experto invitado en el grupo de trabajo de aplicaciones web, la postura de WebKit muestra una disonancia cognitiva. Por un lado, minimiza la instalación como una acción trivial similar a guardar un enlace; por otro, la trata como un estado de seguridad crítico que requiere limitaciones estrictas. Grimes argumenta durante su intervención que los desarrolladores necesitan una forma programática de iniciar este flujo para evitar depender de instrucciones específicas para cada navegador, lo cual es un indicador negativo de interoperabilidad. También señala que, si la seguridad y la privacidad son valores fundamentales del W3C, la organización debería facilitar la adopción de las PWA como una alternativa viable a las aplicaciones nativas, que actualmente disfrutan de un acceso a datos mucho más permisivo y de una visibilidad superior en los dispositivos móviles.

El estancamiento en este frente técnico afecta directamente a cualquier equipo de desarrollo que dependa de la instalación de aplicaciones web para retener usuarios o ofrecer experiencias híbridas. La ausencia de una API estándar de instalación obliga a los desarrolladores a mantenersesesentados a esperar cambios de voluntad por parte de Apple, mientras que la competencia en navegadores móviles de otros fabricantes continúa avanzando hacia estandarizaciones más abiertas.