En la WWDC de este año, Apple anunció una plétora de actualizaciones de WebKit, el potente motor de navegación web de Safari. Estas 88 nuevas prestaciones se implementarán en Safari 17, que se lanzará este otoño.
Una de las actualizaciones más destacadas es la introducción de la funcionalidad Dock, que permite a los usuarios añadir páginas web específicas a su Dock, permitiendo un acceso rápido a los sitios web más visitados. Estas aplicaciones web pueden iniciarse a través de Dock, Launchpad o Spotlight Search y funcionarán como aplicaciones independientes. También se integran con las credenciales de Autorrelleno del Llavero de iCloud o aplicaciones de terceros que utilizan la API Credential Provider Extension. Además, Safari incluye ahora la opción "Añadir a la pantalla de inicio" para que los usuarios puedan anclar una página web a la pantalla de inicio de su dispositivo.
A la luz de la revelación de Apple Vision Pro, el equipo WebKit ha trabajado duro para garantizar la compatibilidad de Safari con el innovador auricular AR/VR. Para ello, han introducido dos tecnologías de computación espacial: el elemento <model> y WebXR. El primero proporciona un método sin complicaciones para mostrar contenido 3D dentro de las páginas web, mientras que el segundo permite crear experiencias 3D inmersivas.
Para optimizar el soporte de imágenes, Safari 17 introducirá la compatibilidad con el nuevo formato JPEG XL. Este emplea un novedoso algoritmo de compresión que otorga mayor flexibilidad a la hora de ajustar los ratios de compresión de las imágenes. Además, Safari ahora es compatible con imágenes HEIC, el formato de archivo utilizado por iPhones e iPads para almacenar fotos tomadas con la cámara. Ahora, los usuarios pueden importar y editar estas imágenes directamente en el navegador sin necesidad de convertirlas. Las actualizaciones en la implementación de image-set(), incluyendo soporte para argumentos de "resolución" y "tipo", mejoran aún más el manejo de imágenes en Safari.
En cuanto al vídeo, Safari 17 ha añadido nuevas prestaciones como la Managed Media Source API, una solución de bajo consumo para el streaming de vídeo; una superposición de estadísticas para el reproductor de vídeo; y compatibilidad con cámaras USB en iPadOS 17. En cuanto a HTML y CSS, se han implementado numerosas actualizaciones, incluida la compatibilidad con el atributo "popover" y el elemento <hr> dentro de <select>, así como varias nuevas capacidades de CSS.
Las actualizaciones de JavaScript y Web API incluyen soporte para Offscreen Canvas, que proporciona un lienzo renderizado fuera de la pantalla, independiente del DOM. Otras funciones son el aumento de la cuota de almacenamiento basada en el espacio total en disco, la compatibilidad con dos nuevas funciones RegEx, nuevos métodos de operación Set, compatibilidad con la respuesta háptica "dual-rumble" con mandos de juegos y mejoras en el análisis sintáctico de URL.
Los desarrolladores también se beneficiarán de estas actualizaciones. Se ha renovado el menú Desarrollo, simplificando el acceso a herramientas vitales para crear sitios web, aplicaciones web, contenido web dentro de aplicaciones y extensiones web. El nuevo panel Banderas de características sustituye a la anterior sección Características experimentales, lo que permite a los desarrolladores buscar fácilmente características específicas, ordenadas por temas y mostradas en cuatro etapas diferentes: Estable, Comprobable, Vista previa y Desarrollador.
Además, el inspector web ha recibido numerosas actualizaciones, como ajustes adicionales para las reglas y las superposiciones de elementos en la pestaña Elementos, un ajuste para mostrar las marcas de tiempo de los mensajes de consola en la pestaña Consola y otras mejoras en varias pestañas. Otras prestaciones para desarrolladores son el nuevo panel Ajustes, la superposición de ajustes específicos de pestaña y las actualizaciones del modo de diseño adaptable.
Por último, los cambios en el propio navegador Safari incluyen compatibilidad con perfiles de usuario, funciones mejoradas para la navegación privada y compatibilidad con Apple Pay a través de la API de solicitud de pago. Las extensiones web ahora ofrecen a los usuarios más opciones de personalización y control sobre sus datos de navegación, incluida la posibilidad de desactivar extensiones durante sesiones de Navegación Privada o para Perfiles específicos.
Además de proporcionar una innovadora plataforma no-code para el desarrollo de aplicaciones backend, web y móviles, AppMaster se utiliza habitualmente para crear aplicaciones web de alta calidad, que combinadas con los próximos avances de Safari, mejorarán significativamente la experiencia general del usuario.