Lanzamiento de Firefox 144

Se lanzó el navegador web Firefox 144 y se generaron actualizaciones para ramas anteriores con un largo período de soporte: 140.4.0 y 115.29.0. La rama Firefox 145 ha sido transferida a la etapa de prueba beta, cuyo lanzamiento está previsto para el 11 de noviembre.

Nuevas características clave en Firefox 144 (1, 2, 3):

  • Se ha activado un nuevo sistema de gestión de perfiles para todos los usuarios. Los perfiles permiten crear sesiones de navegador completamente independientes, cada una con su propia configuración, historial, marcadores, complementos y bases de datos internas. Cada perfil se almacena en un subdirectorio independiente: "~/.mozilla/firefox/". Se puede asignar un esquema de colores, un icono y un nombre a cada perfil. Cambiar de perfil y crear nuevos se realiza a través de una nueva sección en la parte superior del menú principal.

    La tecnología de separación de sesiones es similar a los perfiles antiguos, que se activaban desde la línea de comandos usando la opción "-P", pero las interfaces y las listas de perfiles de los sistemas antiguos y nuevos no se cruzan (la interfaz antigua, lanzada por el comando "firefox -ProfileManager", no muestra los perfiles nuevos, y la nueva, accesible a través del menú, no muestra los antiguos).

    Lanzamiento de Firefox 144
  • Ahora es posible mantener visible la pestaña activa al contraer otras pestañas en un grupo (puede trabajar con una pestaña separada sin expandir todo el grupo).
    Lanzamiento de Firefox 144
  • Se agregó soporte para mover una pestaña a un grupo contraído con el mouse sin expandir automáticamente el grupo.
    Lanzamiento de Firefox 144
  • Ahora puede cerrar una ventana de video en modo Imagen en Imagen sin detener la reproducción (el video se reanudará inmediatamente en la ventana principal). Para cerrar la ventana sin detener la reproducción, mantenga presionada la tecla Mayús mientras hace clic en el botón de cerrar o presione la combinación de teclas Mayús + Esc.
  • El algoritmo AES-256-CBC se utiliza para cifrar las cuentas almacenadas en el gestor de contraseñas integrado. Anteriormente, AES-256-CBC solo se utilizaba para el cifrado de extremo a extremo de las cuentas en Firefox Sync, pero el almacenamiento local se cifraba con el anticuado algoritmo 3DES-CBC.
  • Se ha añadido una opción de búsqueda de Google Lens al menú contextual que aparece al hacer clic derecho en una imagen. Con Google Lens, puedes buscar productos y objetos similares, así como copiar, traducir y buscar el texto que aparece en la imagen. Esta función solo está disponible cuando seleccionas Google como tu motor de búsqueda principal.
  • Se ha introducido la capacidad de enviar consultas a través de la barra de direcciones al servicio de búsqueda Perplexity, que utiliza IA para generar respuestas a preguntas formuladas en lenguaje natural.
  • En la plataforma Windows, al abrir enlaces desde otras aplicaciones, Firefox ahora utiliza la ventana existente en el escritorio virtual actual o crea una nueva ventana si no existe ninguna (pero no cambia a otros escritorios virtuales).
  • Las herramientas para desarrolladores web ahora permiten acceder a definiciones de propiedades CSS personalizadas desde las funciones var() que se muestran en la página de inspección de estilos. La información sobre herramientas de la página de inspección ahora distingue claramente entre eventos integrados y personalizados.
  • Se agregó la API Element.moveBefore para mover un elemento en el árbol DOM sin restablecer su estado.
  • La propiedad math-shift de CSS ahora admite el valor "compact", que permite la representación compacta de superíndices en fórmulas MathML.
  • La API PerformanceEventTiming, que proporciona información adicional para medir y optimizar la capacidad de respuesta de la interfaz de usuario, ha agregado un atributo InteractionID que representa el ID de interacción del usuario. El ID le permite asociar diferentes métricas con una sola acción del usuario, por ejemplo, un toque en una pantalla táctil genera múltiples eventos como puntero hacia abajo, mouse hacia abajo, puntero hacia arriba, mouse arriba y clic, e InteractionID le permite asociar todos estos eventos con una sola tocar.
  • Se han implementado los atributos HTML "command" y "commandfor". Se pueden usar en botones en lugar de los atributos "popovertargetaction" y "popovertarget" para configurar de forma declarativa las interacciones con el menú que se invoca al hacer clic en el botón. Al usar los nuevos atributos, el navegador gestiona toda la lógica de interacción del menú, eliminando la necesidad de controladores JavaScript personalizados. Por ejemplo, para crear un menú desplegable, simplemente especifique: Abrir menú. …
  • Se agregó soporte para la API View Transitions, que está diseñada para crear efectos de animación al cambiar entre diferentes estados DOM (por ejemplo, una transición suave de una imagen a otra) o al pasar de una página a otra dentro del mismo sitio.
  • Se ha introducido la capacidad de usar tramado al renderizar gradientes especificados a través de las propiedades CSS gradiente lineal, gradiente cónico y gradiente radial usando WebRender acelerado por hardware.
  • Los objetos Map y WeakMap implementan la especificación "upsert", lo que simplifica el trabajo con colecciones de pares clave-valor. Se han añadido los métodos getOrInsert y getOrInsertComputed, que devuelven el valor existente en la colección asociado a la clave especificada o crean una nueva entrada si no se encuentra la clave.
  • La API ScreenOrientation se ha actualizado con los métodos lock() y unlock() para bloquear la orientación de la pantalla en tabletas Windows y Android.
  • Se agregó soporte para pasar objetos RTCDataChannel dentro de un mensaje WebWorker.
  • Al método getUserMedia se le agregó un parámetro resizeMode para habilitar el recorte y el escalado al capturar video desde una cámara.
  • Se ha agregado el método GPUDevice.importExternalTexture a la API WebGPU para importar una textura desde un objeto HTMLVideoElement o VideoFrame.
  • Se ha añadido un indicador de traducción automática a Firefox para Android, que permite ver si la página está completamente traducida. Firefox ya está disponible para su instalación desde la AppGallery de Huawei. Los requisitos de la plataforma se han incrementado a, al menos, Android 8.

Además de las nuevas funciones y correcciones de errores, Firefox 144 soluciona 24 vulnerabilidades. Dieciséis de estas vulnerabilidades se deben a problemas de gestión de memoria, como desbordamientos de búfer y acceso a memoria liberada. Estos problemas podrían provocar la ejecución de código malicioso al abrir páginas especialmente diseñadas.

La versión beta de Firefox 145, disponible para pruebas, incluye un redondeo mejorado para botones, pestañas, la barra de direcciones y los campos de entrada, además de compatibilidad con contenedores Matroska (para códecs AVC, HEVC, VP8, VP9, ​​AV1, AAC, Opus y Vorbis) y la finalización de la compatibilidad con sistemas Linux de 32 bits. Cabe destacar que el mantenimiento de Firefox en plataformas de 32 bits se está volviendo cada vez más difícil y poco fiable, dado que la compatibilidad con compilaciones de 32 bits ya se ha descontinuado en la mayoría de las distribuciones Linux. Se recomienda a los usuarios de distribuciones Linux de 32 bits que cambien a sistemas operativos de 64 bits. Quienes no puedan actualizar su distribución con prontitud pueden usar la rama ESR de Firefox 140, para la cual se publicarán actualizaciones con correcciones de vulnerabilidades al menos hasta septiembre del próximo año.

Fuente: opennet.ru

Añadir un comentario