Lanzamiento de Firefox 119

Se lanzó la web navegador Firefox 119 y se formó la actualización de la rama con soporte a largo plazo — 115.4.0. La rama Firefox 120 ha entrado en la fase de beta pruebas, cuyo lanzamiento está programado para el 21 de noviembre.

Novedades principales en Firefox 119:

  • Se ha propuesto una interfaz actualizada para la página Firefox View, que facilita el acceso al contenido que se ha visto previamente. En la página Firefox View se recopila en un solo lugar información sobre las pestañas activas, las páginas recientemente vistas, las pestañas cerradas y las pestañas de otros dispositivos. En la nueva versión de Firefox View, se asegura la visualización de información sobre todas las pestañas abiertas en cualquier ventana, y se ha añadido la posibilidad de ver el historial de visitas ordenado por fecha o sitio.
    Lanzamiento de Firefox 119
  • Se habilitó la posibilidad de importar extensiones de Chrome y navegadores basados en el motor Chromium. En el diálogo de importación de datos de otros navegadores ("Importar datos" en la página about:preferences#general) se añadió una opción para transferir extensiones. Para la migración, se utiliza una lista de 72 extensiones, que emparejan los identificadores de las mismas extensiones existentes para Chrome y Firefox. Si durante la importación de datos de Chrome hay extensiones de la lista, en Firefox se instalará la versión nativa para Firefox en lugar de la versión de Chrome.
    Lanzamiento de Firefox 119
  • Se ha incluido el soporte para el mecanismo ECH (Encrypted Client Hello), que continúa con el desarrollo de ESNI (Encrypted Server Name Indication) y se utiliza para cifrar información sobre los parámetros de las sesiones TLS, como el nombre de dominio solicitado. La clave diferencia de ECH respecto a ESNI es que, en ECH, se cifra todo el mensaje TLS ClientHello en lugar de cifrar a nivel de campos individuales, lo que evita filtraciones a través de campos que no cubre ESNI, como el campo PSK (Pre-Shared Key).
  • En las funciones de edición de documentos proporcionadas por el visor de PDF incorporado, se añadió soporte para insertar imágenes y notas textuales, además de la opción de dibujar líneas a mano y adjuntar comentarios textuales que ya estaban disponibles. El nuevo modo de edición de PDF solo se ha activado para algunos usuarios; para habilitarlo manualmente, se debe activar la configuración "pdfjs.enableStampEditor" en la página about:config.
    Lanzamiento de Firefox 119
  • Se han cambiado las configuraciones relacionadas con la recuperación de sesiones interrumpidas después de cerrar el navegador. A diferencia de las versiones anteriores, entre sesiones ahora se conservarán no solo los datos de las pestañas activas, sino también de las pestañas cerradas recientemente, lo que permitirá restaurar pestañas que se cerraron accidentalmente después del reinicio y ver su lista en el modo Firefox View. Por defecto, se conservarán los datos de las últimas 25 pestañas abiertas en los últimos 7 días. También se tomarán en cuenta los datos de las pestañas en ventanas cerradas y se procesará la lista de pestañas cerradas en el contexto de todas las ventanas, no solo de la ventana actual.
  • Se han ampliado las capacidades del modo de Protección Total de Cookies (Total Cookie Protection), donde se utiliza un almacenamiento aislado de cookies para cada sitio, lo que impide el uso de cookies para rastrear el movimiento entre sitios (todas las cookies establecidas por bloques externos cargados en el sitio (iframe, js, etc.) están vinculadas al sitio desde el cual se cargan esos bloques). La nueva versión implementa un aislamiento de la URI de esquema «blob:….» (Blob URL), que puede ser potencialmente utilizado para transmitir información apta para rastrear a los usuarios.
  • Para los usuarios del modo estricto (strict) del mecanismo de protección contra el rastreo (ETP, Enhanced Tracking Protection), se ha añadido una protección adicional contra la identificación indirecta de los usuarios a través del análisis de fuentes: las fuentes visibles para los sitios se limitan a las fuentes del sistema y a las de los conjuntos de caracteres estándar.
  • En el paquete snap de Firefox se ha implementado el soporte para utilizar el diálogo de selección de archivos nativo de Ubuntu al acceder a los datos de otros navegadores, así como la compatibilidad para determinar las capacidades disponibles en función de la versión de xdg-desktop-portal instalada.
  • Se ha añadido soporte para seleccionar el monitor donde se ubicará la ventana del navegador cuando se ejecute en modo de quiosco de Internet. El monitor se selecciona mediante el parámetro de línea de comandos «—kiosk-monitor». Se asegura también la conmutación del navegador a modo de pantalla completa inmediatamente después de iniciarse en el modo de quiosco.
  • Se ha dejado de determinar el contenido multimedia en archivos procesados con el tipo MIME «application/octet-stream». Para tales archivos, el navegador ahora ofrecerá descargarlos en lugar de comenzar su reproducción.
  • En preparación para la inclusión en Firefox de la restricción de cookies de terceros, se ha actualizado la implementación de la API Storage Access, que se utiliza para solicitar al usuario permisos para acceder al almacenamiento de cookies desde un iframe, si las cookies de terceros están bloqueadas por defecto. En la nueva implementación, se ha reforzado la protección y se han añadido cambios para evitar problemas en el funcionamiento de los sitios web.
  • Para los elementos personalizados (Custom Element) que amplían la funcionalidad de los elementos HTML existentes, se ha incluido el soporte para atributos ARIA (Aplicaciones Ricas de Internet Accesibles), lo que permite que dichos elementos sean más accesibles para personas con discapacidades. Se ha añadido la capacidad de establecer y leer atributos ARIA directamente para elementos del DOM (por ejemplo, buttonElement.ariaPressed = «true») sin necesidad de invocar los métodos setAttribute y getAttribute.
  • Se ha añadido soporte para el parámetro «credentialless» en el encabezado HTTP Cross-Origin-Embedder-Policy, que gestiona el modo de aislamiento Cross-Origin y permite definir reglas de uso seguro para operaciones privilegiadas en la página, deshabilitando el envío de información relacionada con credenciales, como cookies y certificados de cliente.
  • Se ha añadido la posibilidad de especificar un segundo argumento en la función CSS attr(), cuyo valor se utilizará en situaciones donde el atributo especificado esté ausente o tenga un valor no válido. Por ejemplo, attr(foobar, «Default value»).
  • Se han añadido los métodos Object.groupBy y Map.groupBy para agrupar elementos de un array, utilizando como clave para la agrupación un valor de cadena devuelto por la función de callback que se invoca para cada elemento del array.
  • Se han añadido los métodos: String.prototype.isWellFormed() para verificar la presencia de texto Unicode correctamente formado en una cadena (se verifica la existencia solamente de «pares de sustitución» completos de caracteres compuestos) y String.prototype.toWellFormed() para limpiar y convertir texto Unicode en una forma correcta.
  • En los métodos WebTransport.createBidirectionalStream() y WebTransport.createUnidirectionalStream() se ha añadido soporte para la propiedad «sendOrder» para establecer la prioridad relativa de los flujos enviados.
  • En la API AuthenticatorAttestationResponse se han propuesto nuevos métodos getPublicKey(), getPublicKeyAlgorithm() y getAuthenticatorData().
  • En la API Web Authentication se ha añadido el soporte para las propiedades credProps, que permiten definir la disponibilidad de credenciales después de la creación o registro.
  • En la API PublicKeyCredential se han añadido los métodos parseCreationOptionsFromJSON(), parseRequestOptionsFromJSON() y toJSON() para convertir objetos en un formato JSON adecuado para la serialización/deserialización y su transferencia a servidor.
  • En las herramientas para desarrolladores web se ha mejorado la interfaz para interactuar con CSS (estilos CSS inactivos), que permite identificar propiedades CSS que no afectan al elemento, además de agregar soporte completo para pseudo-elementos como «::first-letter», «::cue» y «::placeholder».
  • En el visor de datos integrado en formato JSON se ha implementado un cambio automático a la vista de datos en crudo (raw) si los datos JSON visualizados son incorrectos o están dañados.
  • En la plataforma Windows se ha agregado soporte para una configuración del sistema que oculta el cursor mientras se escribe texto.
  • En la versión para la plataforma Android se ha corregido un fallo que ocurría al ver videos en pantalla completa. Se ha añadido soporte para las consultas de medios prefers-contrast y prefers-reduced-transparency en el entorno Android 14.

Además de las innovaciones y correcciones de errores en Firefox 119, se han solucionado 25 vulnerabilidades. 17 de estas vulnerabilidades (16 agrupadas bajo CVE-2023-5730 y CVE-2023-5731), clasificadas como críticas, son causadas por 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 específicamente diseñadas. Otra vulnerabilidad crítica (CVE-2023-5721) permite, a través del clickjacking, la confirmación o cancelación de ciertos diálogos o advertencias del navegador.

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