Safari 18.5 ha llegado al ecosistema Apple con un conjunto de innovaciones y mejoras significativas en WebKit, el motor de renderizado que impulsa este navegador. Esta versión se centra en consolidar funcionalidades ya introducidas en lanzamientos anteriores y ofrecer nuevas herramientas que potencian tanto a desarrolladores como a usuarios finales. Entre las características que destacan se encuentra la implementación de Declarative Web Push para macOS, además de correcciones puntuales que optimizan la experiencia general y la seguridad del navegador. Declarative Web Push representa un gran avance en la forma en que Safari maneja las notificaciones push en la web.
A diferencia del método tradicional, que depende del uso de Service Workers para enviar y gestionar estas notificaciones, el nuevo enfoque permite a los desarrolladores enviar alertas sin necesidad de JavaScript ni Service Workers. Esto no solo simplifica el proceso de desarrollo, sino que también conlleva beneficios visibles para los usuarios, como una mayor eficiencia energética que contribuye a ampliar la duración de la batería en dispositivos Apple. El funcionamiento de Declarative Web Push se basa en un formato JSON estandarizado que facilita la estructura de cada notificación. Esta estandarización asegura coherencia en la presentación y funcionamiento, además de mejorar la privacidad y reducir el potencial de abuso que la versión clásica de Web Push pudiera tener. La ausencia de limitaciones ni penalizaciones por no mostrar notifications hace que esta tecnología sea más respetuosa con el usuario y permita una implementación más fluida y segura de los alertas web.
En cuanto a la compatibilidad, WebKit ha diseñado un camino de retrocompatibilidad elegante para los motores de navegador que aún no soportan Declarative Web Push, garantizando que las notificaciones sigan funcionando adecuadamente sin importar la versión o plataforma en uso. Esto es crucial para mantener una experiencia consistente en la web a medida que se extiende la adopción de esta característica. Más allá de Declarative Web Push, Safari 18.5 viene con una serie de correcciones técnicas que mejoran distintos aspectos de la funcionalidad y la estabilidad del navegador. Un área importante de atención ha sido la edición de texto en iOS, donde se corrigieron errores relacionados con la posición del cursor o caret cuando se interactúa mediante clics o toques en modos de escritura vertical.
Este detalle mejora notablemente la experiencia de usuarios que utilizan idiomas o formatos que aprovechan esta orientación del texto. En el ámbito de JavaScript, Safari 18.5 aborda problemas en el procesamiento de alternación entre cadenas, asegurando que el comportamiento sea consistente y que scripts complejos funcionen sin inconvenientes. Estas optimizaciones incrementan la compatibilidad y rendimiento del navegador frente a aplicaciones web dinámicas y modernas. El modo Lockdown, introducido para reforzar la seguridad en la navegación, también recibió ajustes en Safari 18.
5. Se corrigió un error lógico detectado en versiones anteriores que provocaba restricciones indebidas en formatos de imagen para sitios y apps que deberían estar exentos de estas limitaciones. Esta mejora garantiza que los usuarios disfruten de un balance entre seguridad y accesibilidad sin sacrificar funcionalidad esencial en la web. Las conexiones WebSocket dentro de WebWorkers tuvieron un problema significativo que podía congelar la ejecución del propio worker al enviar datos. Safari 18.
5 corrige esta situación, estabilizando la ejecución y permitiendo que las aplicaciones que dependen de WebSockets para comunicaciones en tiempo real funcionen sin interrupciones o bloqueos inesperados. En materia de accesibilidad, se mejoró el manejo del enfoque de VoiceOver en documentos PDF, evitando que el enfoque se salga erróneamente de campos de texto o se quede bloqueado en ellos. Este avance es fundamental para garantizar que usuarios con discapacidades visuales tengan una experiencia más fluida y funcional al interactuar con contenido PDF en el navegador. Safari 18.5 también resuelve problemas en el renderizado relacionados con el tamaño mínimo y máximo del contenido en grids CSS.
Específicamente, se ajustó la lógica que generaba un desbordamiento incorrecto de texto en grids que utilizan propiedades width: max-content junto con columnas min-content, asegurando que los diseños web se muestren de manera estética y conforme a las especificaciones. La seguridad y el aislamiento del navegador son prioridades en cada actualización, y por ello en esta versión se corrigió un fallo relacionado con el sandboxing del proceso WebContent. Un problema en la gestión de permisos impedía que las notificaciones se reenviaran correctamente debido a la falta de un entitlement específico, algo que ya está solucionado en Safari 18.5. En relación a los Service Workers, se implementaron mejoras importantes en la gestión de descargas, corrigiendo interrupciones prematuras y garantizando que los archivos descargados se muevan correctamente a su destino final.
Estas actualizaciones benefician en gran medida las aplicaciones web que dependen de descargas fiables y estables para la entrega de contenido o actualizaciones. Para los desarrolladores que trabajan con extensiones web, Safari 18.5 ha afinado aspectos cruciales de permisos y acceso. Por ejemplo, se corrigió un error donde la función declarativeNetRequestWithHostAccess removía acceso a sitios aun cuando la extensión tenía permiso para inyectar scripts. Además, la API de permisos ahora puede devolver patrones de coincidencia específicos, adaptándose mejor a las solicitudes realizadas por las extensiones.
Actualizar a Safari 18.5 es sencillo para usuarios de dispositivos Apple. La versión está disponible para iOS 18.5, iPadOS 18.5, macOS Sequoia 15.
5, además de macOS Sonoma, macOS Ventura y visionOS 2.5. Los usuarios pueden actualizar sus navegadores desde las configuraciones del sistema o mediante la sección de actualización de software, y en macOS es posible actualizar Safari de forma independiente sin necesidad de actualizar completamente el sistema operativo. Apple fomenta la retroalimentación continua por parte de usuarios y desarrolladores para seguir mejorando la experiencia en la web con Safari y WebKit. Personas interesadas pueden interactuar con evangelistas web oficiales a través de plataformas sociales como Bluesky y Mastodon, y reportar cualquier anomalía mediante las herramientas oficiales de bugs y feedback, lo cual fortalece el ecosistema.
Adicionalmente, el navegador Safari Technology Preview está disponible para macOS, permitiendo a quienes desean estar a la vanguardia de las innovaciones en la plataforma web usar las últimas herramientas de inspector web y funcionalidades experimentales. En conclusión, Safari 18.5 y su motor WebKit continúan avanzando en modernizar la experiencia de navegación con una combinación inteligente de nuevas características como Declarative Web Push y múltiples correcciones que aseguran mayor estabilidad, seguridad y rendimiento. Estas mejoras representan un paso adelante para desarrolladores que buscan implementar experiencias web eficientes y para usuarios que desean aprovechar al máximo sus dispositivos Apple con un navegador moderno, confiable y respetuoso con la privacidad y el consumo energético.