Aquí encontrará todas las novedades de Safari en iOS 15.4 y macOS 12.3

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

elemento y pseudoelemento ::backdrop, que también se incluyeron en el reciente Actualización de Firefox 98. Las características facilitan que los sitios creen cuadros de diálogo/emergentes que se ajusten al diseño de una página, con menos código JavaScript y HTML personalizado. Ahora se admiten otras funciones CSS para desarrolladores web, incluida la nueva pseudoclase :has(), capas en cascada, contención CSS, nuevas unidades Viewport y más funciones matemáticas calc(). Estas nuevas incorporaciones facilitarán el desarrollo web y, lo que es más importante, ayudarán a Safari a ponerse al día. Navegadores Chrome y basados ​​en Chromium (lo que a su vez significa menos sitios web rotos para las personas que usan Safari).

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