Lanzamiento de Firefox 144

Se ha lanzado el navegador web Firefox 144 y se han formado actualizaciones de ramas anteriores con soporte prolongado: 140.4.0 y 115.29.0. La rama Firefox 145 ha sido trasladada a la fase de beta testing, cuyo lanzamiento está previsto para el 11 de noviembre.

Novedades principales en Firefox 144 (1, 2, 3):

  • Se activa un nuevo sistema de gestión de perfiles para todos los usuarios. En el formulario de perfiles, los usuarios pueden crear sesiones de navegador completamente independientes, con sus propios ajustes, historial, marcadores, complementos y bases de datos internas. Cada perfil se almacena en un subdirectorio separado «~/.mozilla/firefox/». Se puede asignar un esquema de color, un icono y un nombre a cada perfil. El cambio entre perfiles y la creación de nuevos perfiles se realiza a través de una nueva sección que se muestra en la parte superior del menú principal.

    La tecnología de separación de sesiones es similar a los antiguos perfiles, cuya activación se hacía desde la línea de comandos con la opción «-P», pero las interfaces y listas de perfiles del sistema antiguo y del nuevo no se cruzan (en la antigua interfaz, accesible mediante el comando «firefox --ProfileManager», no se muestran los nuevos perfiles, mientras que en el nuevo, disponible a través del menú, no se muestran los antiguos).

    Lanzamiento de Firefox 144
  • Se ha implementado la posibilidad de dejar visible la pestaña activa al minimizar las demás pestañas en grupo (se puede trabajar con una pestaña individual sin desplegar todo el grupo).
    Lanzamiento de Firefox 144
  • Se ha añadido soporte para mover una pestaña a un grupo minimizado sin abrir automáticamente el grupo.
    Lanzamiento de Firefox 144
  • Se ha habilitado la posibilidad de cerrar la ventana con el video mostrado en modo «imagen en imagen» (Picture-in-Picture) sin detener la reproducción del video (el video continuará reproduciéndose en la ventana principal). El cierre sin detenerse se realiza haciendo clic en el botón de cierre de la ventana mientras se mantiene presionada la tecla Shift o pulsando la combinación de teclas Shift + Esc.
  • Para encriptar las cuentas guardadas en el gestor de contraseñas integrado, se utiliza el algoritmo AES-256-CBC. Anteriormente, el algoritmo AES-256-CBC solo se aplicaba en el cifrado de extremo a extremo de las cuentas en Firefox Sync, pero en el almacenamiento local los datos se cifraban utilizando el algoritmo obsoleto 3DES-CBC.
  • En el menú contextual que se muestra al hacer clic derecho en una imagen, se ha añadido la opción para buscar en el servicio Google Lens. Con Google Lens, se pueden realizar operaciones como buscar productos y objetos similares, así como copiar, traducir y buscar texto mostrado en la imagen. Esta posibilidad está disponible únicamente al seleccionar Google como el motor de búsqueda principal.
  • Se ha habilitado la posibilidad de enviar consultas al servicio de búsqueda Perplexity a través de la barra de direcciones, utilizando inteligencia artificial 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 (pero no cambia a otros escritorios virtuales).
  • En las herramientas para desarrolladores web, se ha implementado la posibilidad de acceder a las definiciones de las propiedades CSS personalizadas desde las funciones var(), mostradas en la inspección de estilos. En los consejos emergentes en la página de inspección, se proporciona una clara separación visual entre eventos integrados y personalizados.
  • Se ha añadido la API Element.moveBefore para mover un elemento en el árbol DOM sin restablecer su estado.
  • En la propiedad CSS math-shift, se ha añadido soporte para el valor 'compact', que incluye la representación compacta de índices superiores en fórmulas MathML.
  • En la API PerformanceEventTiming, que permite obtener información adicional para medir y optimizar la capacidad de respuesta de la interfaz, se ha añadido el atributo InteractionID con el identificador de la interacción del usuario. Este identificador permite vincular diferentes métricas a una sola acción del usuario; por ejemplo, al tocar una pantalla táctil se generan varios eventos, como pointerdown, mousedown, pointerup, mouseup y click, y InteractionID permite vincular todos estos eventos a un solo toque.
  • Se han implementado los atributos HTML «command» y «commandfor», que se pueden usar en botones en lugar de los atributos «popovertargetaction» y «popovertarget» para la configuración declarativa de la interacción con el menú que se activa al hacer clic en el botón. Al utilizar los nuevos atributos, toda la lógica de interacción con el menú es gestionada por el navegador, sin necesidad de conectar controladores personalizados en JavaScript. Por ejemplo, para crear un menú desplegable, es suficiente con indicar: <button commandfor="»my-menu»" command="»show-popover»">Abrir menú</button> <div popover id="»my-menu»"> … </div>
  • Se ha añadido soporte para la API View Transitions, que está destinada a crear efectos de animación al cambiar entre diferentes estados del DOM (como una transición suave de una imagen a otra) o al cambiar de una página a otra dentro de un mismo sitio web.
  • Se ha añadido la posibilidad de utilizar desdifuminado al renderizar degradados definidos a través de las propiedades CSS linear-gradient, conic-gradient y radial-gradient, utilizando WebRender acelerado por hardware.
  • En los objetos Map y WeakMap se ha implementado la especificación 'upsert', que simplifica el trabajo con colecciones de pares clave/valor. Se han añadido los métodos getOrInsert y getOrInsertComputed, que devuelven el valor ya existente en la colección asociado con la clave especificada, o crean una nueva entrada si no se encuentra la clave.
  • En la API ScreenOrientation se han añadido los métodos lock() y unlock() para fijar la orientación de la pantalla en tabletas con Windows y Android.
  • Se ha añadido soporte para la transmisión de objetos RTCDataChannel dentro de los mensajes de WebWorker.
  • En el método getUserMedia se ha añadido el parámetro resizeMode, que permite utilizar recorte y escalado al capturar video desde la cámara.
  • En la API WebGPU se ha añadido el método GPUDevice.importExternalTexture para importar texturas desde un objeto HTMLVideoElement o VideoFrame.
  • En Firefox para Android se ha añadido un indicador de traducción automática, a través del cual se puede evaluar el estado del proceso de traducción de la página (si toda la página ha sido traducida o no). Firefox ahora está disponible para instalación desde la tienda de aplicaciones Huawei AppGallery. Se han elevado los requisitos de versión de la plataforma: se requiere al menos Android 8 para su funcionamiento.

Además de las novedades y correcciones de errores, Firefox 144 ha solucionado 24 vulnerabilidades. 16 de estas vulnerabilidades son causadas por problemas de gestión 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.

La versión beta de Firefox 145, disponible para pruebas, se destaca por el redondeo mejorado de los botones, pestañas, barra de direcciones y campos de entrada, así como por la adición de soporte para contenedores Matroska (para códecs AVC, HEVC, VP8, VP9, AV1, AAC, Opus y Vorbis) y la eliminación del soporte para sistemas Linux de 32 bits. Se señala que el mantenimiento de Firefox en plataformas de 32 bits se está volviendo cada vez más complicado e inseguro, dado que el soporte para compilaciones de 32 bits ya ha sido suspendido en la mayoría de las distribuciones de Linux. Se recomienda a los usuarios de distribuciones de Linux de 32 bits que cambien a sistemas operativos de 64 bits. Para aquellos que no pueden actualizar rápidamente su distribución, se puede utilizar la rama ESR de Firefox 140, cuyas actualizaciones para la corrección de vulnerabilidades se generarán al menos hasta septiembre del próximo año.

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