Lanzamiento de Firefox 128

Se ha lanzado el navegador web Firefox 128. Firefox 128 se clasifica en la categoría de versiones con soporte a largo plazo (ESR), cuyas actualizaciones se publican a lo largo del año. Además, se ha preparado una actualización para la versión anterior con soporte prolongado — 115.13.0 (se esperan dos actualizaciones más: 115.14 y 115.15). La versión Firefox 129 ha entrado en fase de beta, con un lanzamiento previsto para el 6 de agosto.

Novedades de Firefox 128:

  • Se ha añadido soporte para la traducción automática de fragmentos de texto seleccionados en la página (anteriormente solo se admitía la traducción de la página completa). La función de traducción se activa mediante el menú contextual que aparece al hacer clic derecho en el bloque seleccionado. Se utiliza un sistema integrado en Firefox que realiza la traducción en el sistema local del usuario, sin recurrir a servicios en la nube externos. Este sistema se basa en el motor abierto Bergamot, que actúa como un envoltorio sobre el marco de traducción automática Marian, empleando redes neuronales recurrentes (RNN) y modelos de lenguaje basados en transformadores.
    Lanzamiento de Firefox 128
  • Se propone un nuevo diálogo simplificado y unificado para la limpieza de datos del usuario, que mejora la clasificación de datos en categorías y agrega información sobre el tamaño de los datos guardados durante el período seleccionado.

    Lanzamiento de Firefox 128
  • En el menú desplegable que se muestra al escribir en la barra de direcciones, además de los enlaces recomendados, se implementa la visualización de búsquedas recientes y en aumento. Esta funcionalidad está habilitada solo para usuarios de EE. UU. y Canadá por el momento.
    Lanzamiento de Firefox 128
  • Se ha añadido un widget para mostrar el pronóstico del tiempo en la página que aparece al abrir una nueva pestaña. Para habilitar el widget, se han previsto configuraciones en about:config: browser.newtabpage.activity-stream.showWeather y browser.newtabpage.activity-stream.system.showWeather.
    Lanzamiento de Firefox 128
  • En el modo de navegación privada, ahora se puede reproducir contenido protegido de servicios de streaming como Netflix.
  • Al utilizar un proxy con el protocolo SOCKS5, por defecto, se envían también las solicitudes DNS a través del proxy. Para SOCKS4, las solicitudes DNS todavía se envían a través del resolver local.
  • Se garantiza la representación en tiempo real de varios tipos de contenido con tipos MIME text/*, sin necesidad de cargar previamente dichos archivos antes de la visualización.
  • Se ha actualizado el certificado raíz utilizado para verificar las extensiones del navegador y el contenido firmado digitalmente por Mozilla.
  • Se ha añadido soporte para la API experimental IPA (Interoperable Private Attribution), que permite a las redes publicitarias recibir y procesar estadísticas sobre la efectividad de las campañas publicitarias, manteniendo la privacidad de los usuarios. Para evitar la divulgación de datos sobre usuarios específicos al procesar estadísticas, se aplican mecanismos criptográficos de privacidad diferencial y cálculos confidenciales multiparte (MPC, Multi-Party Computation), lo que permite a múltiples participantes independientes llevar a cabo cálculos sin acceder a la información de los demás (los sitios web, navegadores y anunciantes por separado no tienen acceso a toda la información) y realizar operaciones sobre datos cifrados. La API está disponible en modo 'trial de origen' y puede ser desactivada en la configuración de privacidad en la sección 'Publicidad en sitios web'.
  • Se ha añadido soporte para aumentar o disminuir el tamaño del objeto ArrayBuffer, así como para aumentar el tamaño del objeto SharedArrayBuffer, lo que permite cambiar el tamaño de ArrayBuffer sin crear un nuevo búfer y trasladar los datos a él. Se han propuesto nuevos métodos ArrayBuffer.prototype.resize() y SharedArrayBuffer.prototype.grow().
  • Se ha añadido el método setCodecPreferences en la API WebRTC, que permite deshabilitar ciertos códecs durante el establecimiento de la conexión, así como modificar el orden de preferencia de los códecs.
  • Los valores en el encabezado HTTP Accept, transmitidos servidor al solicitar documentos e imágenes, se han alineado con la especificación de la API Fetch y se han ajustado al comportamiento de otros navegadores. Ahora en el encabezado se transmite 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8' (en comparación con la versión anterior se han añadido las menciones 'image/png' y 'image/svg+xml').
  • Se ha añadido soporte para el encabezado HTTP «Priority», a través del cual se pueden transmitir detalles sobre la prioridad de procesamiento de la solicitud (RFC 9218) en la etapa inicial de acceso al recurso.
  • Se ha añadido soporte para la interfaz CSSPropertyRule, la regla CSS @property y el método registerProperty(), que permiten registrar propiedades CSS personalizadas con herencia, verificación de tipos y valores por defecto.
  • En CSS se permite la especificación de valores relativos al definir colores. Por ejemplo, para obtener el color azul se puede indicar «rgb(from red 0 0 255)».
  • En la propiedad CSS «content» se ha añadido la posibilidad de definir un texto alternativo para el contenido que incluye imágenes.
  • Se han añadido los métodos Request.bytes(), Response.bytes(), PushMessageData.bytes() y Blob.bytes(), que permiten formar un array tipado Uint8Array a partir de los objetos Request, Response, PushMessageData y Blob.
  • Se ha añadido el método MediaKeys.getStatusForPolicy() para obtener información sobre el módulo CDM utilizado para descifrar contenido DRM protegido.
  • Al habilitar en about:config la opción «image.jxl.enabled», se asegura la transmisión del tipo MIME image/jxl en el encabezado Accept, informando sobre el soporte para el procesamiento de imágenes en formato JPEG XL.
  • Se ha añadido soporte experimental para la tecnología CHIPS (Cookies Having Independent Partitioned State), que permite aislar las cookies en la vinculación con el dominio el primer nivel, utilizando un nuevo atributo «Partitioned». Si en condiciones normales el código de terceros del sitio «C», integrado en los sitios «A» y «B», puede manejar cookies comunes a esos sitios, al especificar el atributo «Partitioned», las cookies establecidas por el sitio «C» al cargar código desde los sitios «A» y «B» estarán completamente separadas. Se ha añadido la opción network.cookie.CHIPS.enabled en about:config para habilitarlo.
    Lanzamiento de Firefox 128Lanzamiento de Firefox 128
  • En las herramientas para desarrolladores web, al pasar el cursor sobre un selector de regla CSS, se ha implementado una ventana emergente que proporciona información sobre la especificidad de la regla CSS, lo que permite entender por qué se aplica la regla CSS especificada antes que otra.
    Lanzamiento de Firefox 128
  • En el panel de inspección, ahora se resalta la aplicación incorrecta de propiedades CSS personalizadas, si su definición no coincide con el valor utilizado. Por ejemplo, a continuación se señala la situación en la que en la propiedad «—b» se indicaron un color en lugar de un tamaño:
    Lanzamiento de Firefox 128
  • En la plataforma macOS, para grabar sonido desde el micrófono mediante la API getUserMedia se utiliza el motor de procesamiento de sonido proporcionado por el sistema, que permite alcanzar una calidad superior.
  • En la versión para Android, en dispositivos con Android 14 y versiones más recientes, se permite la creación y uso de claves Passkey en aplicaciones de terceros para la gestión de autenticación sin contraseñas utilizando identificadores biométricos, como la huella dactilar o el reconocimiento facial.

Además de las innovaciones y correcciones de errores en Firefox 128, se han solucionado 20 vulnerabilidades. 8 de estas vulnerabilidades están clasificadas como críticas, de las cuales 6 están relacionadas con problemas de manejo de memoria, como desbordamientos de búfer y accesos a áreas de memoria ya liberadas. Estos problemas podrían permitir la ejecución de código malicioso al abrir páginas especialmente diseñadas.

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