manzana lanzada macOS Monterey 12.3 y iOS 15.4 el lunes, los cuales incluyen la última actualización para el navegador web Safari, versión 15.4. Además de los registros de cambios habituales para ambos sistemas operativos, Apple también ha publicado una publicación de blog que revela todos los cambios en la última actualización del motor WebKit, que impulsa Safari en todos plataformas.
Safari 15.4 agrega soporte para
La actualización de Safari también tiene algunas API web nuevas. Ahora se admite BroadcastChannel, por lo que las pestañas, ventanas, marcos y trabajadores de servicio del mismo origen pueden todos se comunican entre sí: una característica útil para aplicaciones web que se ejecutan en varias pestañas y ventanas. Hay nuevas funciones disponibles para la API de acceso al sistema de archivos, que permite que las aplicaciones web accedan a archivos y carpetas locales (con permiso), y se ha agregado la API de bloqueos web.
Apple no está forzando el controvertido cambio del Manifest V3
Apple agregó soporte para la API WebExtensions (esencialmente un clon de la API de extensión de Chrome) el año pasado, y Safari 15.4 tiene algunas mejoras para mantenerlo alineado con los cambios en Chrome. Google lanzó la API Manifest V3 actualizada el año pasado, con el lanzamiento de Chrome 88 y Safari ahora admite todo en el nuevo estándar (como Service Workers para páginas en segundo plano y nueva dinámica/sesión normas). Sin embargo, Apple no está forzando el controvertido cambio del Manifest V3, que fue el Cambio de API para solicitudes de red eso limitó la capacidad de algunas extensiones de contenido/bloqueo de anuncios. Apple podría decidir seguir el ejemplo de Google en el futuro, pero por ahora, se admitirán tanto la API de solicitud de red antigua como la nueva.
Hay algunos otros cambios en Safari 15.4, incluidas actualizaciones del Inspector web, nuevas opciones de fuentes y mucho más. Si eres desarrollador web o simplemente estás interesado en el funcionamiento interno de Safari, definitivamente te recomiendo que consultes el enlace fuente a continuación.
Fuente:Blog de Webkit, Manzana