El 11 de febrero, Google llevó Chrome 146 al canal de prueba de la plataforma de escritorio, abriendo la siguiente fase de prueba de funciones del navegador y funciones de desarrollador para una gama más amplia de usuarios. Lo más destacado de esta actualización es la promoción de WebNN (API de red neuronal web) a Origin Trial, allanando el camino para la invocación directa del hardware de aceleración de inferencia de red neuronal local en el navegador.

imagen.webp

WebNN es un conjunto de interfaces de programación de redes neuronales orientadas a la web que tienen como objetivo aprovechar al máximo los recursos de aceleración de inferencia disponibles en los dispositivos de los usuarios, como NPU, GPU u otras unidades específicas de aprendizaje automático, así como las capacidades nativas de IA/ML proporcionadas por el sistema operativo. Con esta interfaz, las aplicaciones web y los marcos de front-end pueden llamar de manera más eficiente al hardware local para realizar cálculos de inferencia, proporcionando así una experiencia de aprendizaje automático más rica y fluida a nivel de página web. Sin embargo, permitir que los sitios web y las aplicaciones web "llenen" aún más los recursos de hardware locales también puede hacer que algunos usuarios se preocupen por el uso del rendimiento y la seguridad de la privacidad.

Para los desarrolladores que no están familiarizados con WebNN, Google proporciona una página de descripción de funciones y un proyecto de muestra de GitHub para comenzar rápidamente con las capacidades y el uso de esta API. En la versión beta de Chrome 146, WebNN está disponible como prueba de Origin, lo que permite a los operadores y desarrolladores de sitios web realizar implementaciones experimentales y evaluaciones de rendimiento en un entorno controlado.

Además de WebNN, Chrome 146 beta también presenta la API Sanitizer, que proporciona mecanismos de protección más seguros y fáciles de usar al procesar contenido HTML arbitrario ingresado por el usuario. La API está diseñada para simplificar el proceso de filtrado y limpieza de etiquetas potencialmente maliciosas, reducir la carga de implementación de los desarrolladores para defenderse contra XSS (ataques de secuencias de comandos entre sitios) y facilitar la creación de aplicaciones web sin vulnerabilidades de inyección de secuencias de comandos.

Esta versión beta también incluye varias actualizaciones relacionadas con WebGPU, compatibilidad con efectos de animación activados por desplazamiento y otras funciones nuevas y mejoradas para desarrolladores. Los desarrolladores y usuarios interesados ​​pueden obtener instrucciones más detalladas sobre la actualización de la versión y el progreso de las funciones a través del blog oficial de Chrome Releases y el sitio web ChromeStatus.