Lanzamiento del navegador web Chrome 121.

La empresa Google ha lanzado la versión del navegador web Chrome 121. Al mismo tiempo, está disponible la versión estable del proyecto de código abierto Chromium, que sirve como base para Chrome. El navegador Chrome se diferencia de Chromium en el uso de los logotipos de Google, la inclusión de un sistema de notificación en caso de fallo, módulos para la reproducción de contenido de video protegido por derechos de autor (DRM), un sistema de actualizaciones automáticas, la activación permanente de la aislamiento Sandbox, el suministro de claves para la API de Google y la transmisión de parámetros RLZ en las búsquedas. Para aquellos que necesiten más tiempo para la actualización, se mantiene por separado una rama Extended Stable, que se acompaña de 8 semanas de soporte. La siguiente versión de Chrome 122 está programada para el 20 de febrero.

Principales cambios en Chrome 121:

  • Se han agregado varias funciones experimentales que utilizan aprendizaje automático, que al principio estarán disponibles para los usuarios de las versiones para Windows y macOS en EE. UU. Se ha añadido una sección 'Experimental AI' en la configuración.
    • Modo de agrupamiento inteligente de pestañas (Tab Organizer), que permite agrupar automáticamente las pestañas abiertas con temas similares y también sugiere nombres y emojis apropiados para los nuevos grupos. Por ejemplo, si hay varias pestañas abiertas con información relacionada con viajes y compras en tiendas online, esta nueva función permitirá organizar automáticamente los datos en los grupos correspondientes sin necesidad de hacer una clasificación manual. La agrupación se activa a través del menú de control de pestañas o la opción 'Organize Similar Tabs' en el menú contextual de la pestaña.
    • Generador de temas, que permite personalizar la apariencia del navegador en base a una descripción textual proporcionada por el usuario en lenguaje natural. Por ejemplo, se puede describir el tema deseado, el estado de ánimo, el estilo y el color, después de lo cual el navegador generará automáticamente un tema correspondiente. La interfaz para generar temas se puede acceder a través del botón 'Create with AI' en la página 'Customize Chrome/Change theme'.
    • Asistente interactivo que permite generar texto sobre un tema especificado por el usuario. Por ejemplo, utilizando esta nueva función, se puede redactar una solicitud o comentario largo y educado, simplemente proporcionando una plantilla de texto básica. El asistente se activa a través del botón 'Help me write' en el menú contextual que aparece para los campos de entrada.
      Lanzamiento del navegador web Chrome 121.
  • Para el 1% de los usuarios del navegador, se ha desactivado el soporte para cookies de terceros establecidas al acceder a sitios distintos de dominio la página actual. Estas cookies se utilizan para rastrear los movimientos del usuario entre sitios en el código de redes publicitarias, widgets de redes sociales y sistemas de webanalytics. Los cambios se están promoviendo en el marco de la iniciativa Privacy Sandbox, que busca lograr un compromiso entre la necesidad de los usuarios de mantener la privacidad y el deseo de las redes publicitarias y sitios de rastrear las preferencias de los visitantes. La desactivación de las cookies de terceros se planea ampliar gradualmente, con el objetivo de llegar al 100% en el tercer trimestre de 2024. Para desactivarlo sin esperar cambios externos, se ha previsto la configuración "chrome://flags/#test-third-party-cookie-phaseout".
  • Al activar la protección estándar del navegador (Navegación segura > Protección estándar), se implementa una verificación de seguridad al descargar archivos comprimidos encriptados. Después de descargar el archivo, el navegador solicita al usuario una contraseña para descifrarlo, calcula los hashes de los archivos contenidos en el archivo comprimido y envía esos hashes a los servidores de Google para verificar si hay componentes maliciosos.
  • Para algunos usuarios, como parte de un experimento, se ha modificado el comportamiento al hacer clic en enlaces relacionados con aplicaciones PWA instaladas. Después de hacer clic en un enlace, estos usuarios verán de inmediato una interfaz independiente de aplicaciones o se mostrará una lista de aplicaciones que soportan el tipo de contenido en el enlace. Dependiendo de los resultados del experimento, se tomará una decisión sobre si trasladar a todos los usuarios a Chrome 123 al nuevo comportamiento o mantener el antiguo método de procesamiento, donde el enlace se abre en una pestaña normal, pero en la barra de direcciones se muestra un botón para acceder a la aplicación independiente. Para probar el nuevo comportamiento, se ha propuesto la configuración "chrome://flags/#enable-user-link-capturing-pwa".
  • Se ha eliminado el icono de activación del panel lateral del encabezado, y en su lugar se sugiere utilizar las funciones de anclaje de elementos desde el panel principal y acceder a las capacidades del panel lateral desde el menú principal.
    Lanzamiento del navegador web Chrome 121.
  • Se ha habilitado la prueba de Deprecation para probar la próxima ignorancia de los controladores de eventos «unload», que no permiten el uso efectivo de la caché de navegación (BFCache - Back-forward cache), asegurando una transición instantánea al usar los botones «Atrás» y «Adelante» o al navegar por páginas previamente visitadas del sitio actual. El comportamiento del Chrome de escritorio se acercará al de los navegadores móviles, que en su mayoría no generan el evento «unload», priorizando la caché de transiciones.
  • En la versión para la plataforma Android en dispositivos con Android 12+ y GPU Qualcomm o ARM, se ha habilitado por defecto el soporte para la API WebGPU, que proporciona una interfaz de programación similar a Vulkan, Metal y Direct3D 12 para realizar operaciones en la GPU, como el renderizado y los cálculos, así como para utilizar el lenguaje de sombreado.
  • En CSS se ha implementado la herencia de propiedades de pseudoclases de resaltado de elementos, como «::selection» y «::highlight», en relación con los pseudo-elementos del elemento padre.
    Reproducir video
  • En la propiedad CSS font-palette, que permite seleccionar una paleta para renderizar fuentes de color, se ha implementado soporte para animación. La animación puede ser utilizada para una transición suave de una paleta a otra en fuentes de color.
  • Se ha añadido soporte para las propiedades CSS «scrollbar-color» y «scrollbar-width» para personalizar el color y el ancho de la barra de desplazamiento.
  • En CSS se han añadido los pseudo-elementos «::spelling-error» y «::grammar-error» para personalizar el estilo y la decoración de la indicación de errores sintácticos y gramaticales.
  • Se ha implementado la posibilidad de usar la expresión supports() para importar estilos y capas CSS tras cumplir ciertas condiciones.
  • En CSS se ha añadido soporte para máscaras en SVG, lo que permite ocultar partes del contenido mediante la superposición de imágenes en puntos específicos. Para las máscaras se pueden usar las propiedades mask, mask-mode, mask-composite, mask-position y mask-repeat. También se permite cargar máscaras desde externas en SVG servidores, por ejemplo, » mask: url(masks.svg#star).
  • Se ha ampliado el soporte para las reglas de especulación (API Speculation rules), que permiten a los autores de sitios proporcionar al navegador información sobre las páginas más probables a las que el usuario puede navegar. El navegador utiliza esta información para cargar y renderizar el contenido de las páginas de forma anticipada. En la nueva versión, se permite la transmisión de reglas a través del encabezado HTTP Speculation-Rules y se ha agregado soporte para una sintaxis ampliada («document rules»), que permite al navegador determinar una lista de URL para la carga especulativa desde los elementos <a> en la página.
  • Se ha añadido la API Element Capture, experimental (origin trial), que permite reducir el alcance al capturar vídeo a partes individuales del DOM y elementos. Por ejemplo, en aplicaciones de videoconferencia, la nueva API permite incrustar aplicaciones de terceros en un iframe y transmitir el vídeo con el contenido de este iframe a otros participantes.
  • En la API Document Picture-in-Picture, ahora se requiere confirmación del usuario para utilizar los métodos resizeBy() y resizeTo().
  • Se ha añadido la posibilidad de utilizar el método showPicker con elementos para invocar programáticamente la implementación del menú desplegable proporcionada por el navegador.
  • En la API Media Capabilities, se han añadido nuevos campos hdrMetadataType, colorGamut y transferFunction en decodingInfo(), que se pueden utilizar para determinar el soporte HDR.
  • TLS ha incluido soporte para el mecanismo de encapsulación de claves (KEM, Key Encapsulation Mechanism), que utiliza el algoritmo híbrido X25519Kyber768, resistente a ataques de computadoras cuánticas. X25519Kyber768 es una combinación del mecanismo de intercambio de claves X25519, basado en curvas elípticas y que actualmente se aplica en TLS, con el algoritmo Kyber-768, que utiliza métodos criptográficos basados en problemas de teoría de retículas, cuyo tiempo de resolución no difiere en computadoras convencionales y cuánticas.
  • Se han mejorado las herramientas para desarrolladores web. En el panel Elements se ha añadido soporte para las reglas CSS «@font-palette-values». Se ha mejorado el soporte para source map. Se ha mejorado el seguimiento de las operaciones interactivas en el panel para la evaluación del rendimiento. En el panel Sources se han implementado etiquetas para representar visualmente las sangrías.
    Lanzamiento del navegador web Chrome 121.

Además de las nuevas funciones y correcciones de errores, la nueva versión ha solucionado 17 vulnerabilidades. Muchas de las vulnerabilidades se identificaron mediante pruebas automatizadas usando herramientas como AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer y AFL. No se han detectado problemas críticos que permitan eludir todos los niveles de protección del navegador y ejecutar código fuera del entorno sandbox. Como parte del programa de recompensas por la detección de vulnerabilidades para esta versión, Google ha pagado 11 recompensas por un total de 31 mil dólares estadounidenses (una recompensa de $11000, otra de $9000, una más de $6000 y $2000, además de tres recompensas de $1000). La cantidad de 4 recompensas aún no se ha determinado. La mayor recompensa, de 11 mil dólares, fue otorgada por la identificación de una fuga de memoria (Use-after-free) en la implementación de la API WebAudio.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster