Lanzamiento de Firefox 89 con interfaz rediseñada

Se lanzó el navegador web Firefox 89. Además, se creó una actualización para la rama de soporte a largo plazo 78.11.0. La rama Firefox 90 pronto pasará a la etapa de prueba beta, cuyo lanzamiento está previsto para el 13 de julio.

Principales novedades:

  • La interfaz se ha modernizado significativamente. Se actualizaron los íconos, se unificó el estilo de diferentes elementos y se rediseñó la paleta de colores.
  • Se ha cambiado el diseño de la barra de pestañas: las esquinas de los botones de las pestañas están redondeadas y ya no se fusionan con el panel a lo largo del borde inferior (efecto de botón flotante). Se eliminó la separación visual de las pestañas inactivas, pero el área ocupada por el botón se resalta cuando pasa el cursor sobre la pestaña.
    Lanzamiento de Firefox 89 con interfaz rediseñada
  • El menú ha sido reestructurado. Se han eliminado elementos obsoletos y poco utilizados del menú principal y de los menús contextuales para centrarse en las funciones más importantes. El resto de elementos se reagrupan en función de la importancia y demanda de los usuarios. Como parte de la lucha contra el desorden visual que distrae, se eliminaron los íconos junto a los elementos del menú y solo se dejaron etiquetas de texto. La interfaz para personalizar el panel y las herramientas para desarrolladores web se encuentran en un submenú separado "Más herramientas".
    Lanzamiento de Firefox 89 con interfaz rediseñadaLanzamiento de Firefox 89 con interfaz rediseñada
  • Se eliminó el menú "..." (Acciones de página) integrado en la barra de direcciones, a través del cual podía agregar un marcador, enviar un enlace a Pocket, fijar una pestaña, trabajar con el portapapeles e iniciar el envío de material por correo electrónico. Las opciones disponibles a través del menú “…” se han movido a otras partes de la interfaz, permanecen disponibles en la sección de configuración del panel y se pueden colocar individualmente en el panel en forma de botones. Por ejemplo, el botón de interfaz para crear capturas de pantalla está disponible a través del menú contextual que se muestra al hacer clic derecho en la página.
    Lanzamiento de Firefox 89 con interfaz rediseñada
  • Rediseñado la barra lateral emergente para personalizar la página con la interfaz que se muestra al abrir una nueva pestaña.
    Lanzamiento de Firefox 89 con interfaz rediseñada
  • Se ha modificado y unificado con otros diálogos el diseño de paneles informativos y diálogos modales con avisos, confirmaciones y solicitudes. Los cuadros de diálogo se muestran con esquinas redondeadas y centrados verticalmente.
    Lanzamiento de Firefox 89 con interfaz rediseñada
  • Después de la actualización, se muestra una pantalla de presentación que sugiere usar Firefox como navegador predeterminado en el sistema y le permite seleccionar un tema. Los temas entre los que puede elegir son: sistema (tiene en cuenta la configuración del sistema al diseñar ventanas, menús y botones), claro, oscuro y Alpenglow (color).
    Lanzamiento de Firefox 89 con interfaz rediseñada
    Lanzamiento de Firefox 89 con interfaz rediseñada
    Lanzamiento de Firefox 89 con interfaz rediseñada
    Lanzamiento de Firefox 89 con interfaz rediseñada
    Lanzamiento de Firefox 89 con interfaz rediseñada
  • De forma predeterminada, la interfaz de configuración de apariencia del panel oculta un botón para activar el modo de visualización del panel compacto. Para devolver la configuración a about:config, se ha implementado el parámetro “browser.compactmode.show”. Para los usuarios que tengan habilitado el modo compacto, la opción se activará automáticamente.
  • Se ha reducido el número de elementos que distraen la atención del usuario. Se eliminaron advertencias y notificaciones innecesarias.
  • Una calculadora está integrada en la barra de direcciones, lo que le permite calcular expresiones matemáticas especificadas en cualquier orden. Actualmente, la calculadora está deshabilitada de forma predeterminada y requiere cambiar la configuración de sugerencia.calculadora en about:config. En uno de los próximos lanzamientos también se espera (ya agregado a las compilaciones nocturnas de en-US) la aparición de un conversor de unidades integrado en la barra de direcciones, que permitirá, por ejemplo, convertir pies a metros.
    Lanzamiento de Firefox 89 con interfaz rediseñada
  • Las compilaciones de Linux habilitan el motor de composición WebRender para todos los usuarios de Linux, incluidos todos los entornos de escritorio, todas las versiones de Mesa y sistemas con controladores NVIDIA (anteriormente, webRender solo estaba habilitado para GNOME, KDE y Xfce con controladores Intel y AMD). WebRender está escrito en lenguaje Rust y le permite lograr un aumento significativo en la velocidad de renderizado y reducir la carga en la CPU al mover las operaciones de renderizado del contenido de la página al lado de la GPU, que se implementan mediante sombreadores que se ejecutan en la GPU. Para deshabilitar WebRender en about:config, puede usar la configuración “gfx.webrender.enabled” o ejecutar Firefox con la variable de entorno MOZ_WEBRENDER=0 configurada.
  • De forma predeterminada está habilitado el método Protección total de cookies, que anteriormente se activaba solo cuando seleccionaba el modo estricto para bloquear contenido no deseado (estricto). Para cada sitio, ahora se utiliza un almacenamiento aislado separado para Cookies, lo que no permite el uso de Cookies para rastrear el movimiento entre sitios, ya que todas las Cookies configuradas a partir de bloques de terceros cargados en el sitio ahora están vinculadas al sitio principal y están no se transfieren cuando se accede a estos bloques desde otros sitios. Como excepción, se deja la posibilidad de transferencia de cookies entre sitios para servicios no relacionados con el seguimiento de usuarios, por ejemplo, los utilizados para la autenticación única. La información sobre las cookies entre sitios bloqueadas y permitidas se muestra en el menú que se muestra al hacer clic en el símbolo del escudo en la barra de direcciones.
    Lanzamiento de Firefox 89 con interfaz rediseñada
  • Se ha incluido la segunda versión del mecanismo SmartBlock, diseñado para solucionar problemas en sitios que surgen por el bloqueo de scripts externos en modo de navegación privada o cuando se activa el bloqueo mejorado de contenido no deseado (estricto). Entre otras cosas, SmartBlock le permite aumentar significativamente el rendimiento de algunos sitios que se ralentizan debido a la imposibilidad de cargar código de script para seguimiento. SmartBlock reemplaza automáticamente los scripts utilizados para el seguimiento con códigos auxiliares que garantizan que el sitio se cargue correctamente. Se preparan resguardos para algunos scripts de seguimiento de usuarios populares incluidos en la lista Desconectar, incluidos scripts con widgets de Facebook, Twitter, Yandex, VKontakte y Google.
  • Se incluye soporte para la extensión TLS DC (Credenciales Delegadas) para la delegación de certificados de corta duración, lo que resuelve el problema con los certificados al organizar el acceso a un sitio a través de redes de entrega de contenido. Las Credenciales Delegadas introducen una clave privada intermedia adicional, cuya validez está limitada a horas o varios días (no más de 7 días). Esta clave se genera en base a un certificado emitido por una autoridad de certificación y le permite mantener en secreto la clave privada del certificado original de los servicios de entrega de contenido. Para evitar problemas de acceso después de que la clave intermedia haya caducado, se proporciona una tecnología de actualización automática que se realiza en el lado del servidor TLS original.
  • Se presenta una implementación de terceros (no nativa del sistema) de elementos de formulario de entrada, como interruptores, botones, listas desplegables y campos de entrada de texto (entrada, área de texto, botón, selección), con un diseño más moderno. El uso de una implementación separada de los elementos del formulario también tuvo un efecto positivo en el rendimiento de visualización de la página.
  • Se proporciona la capacidad de manipular el contenido de los elementos. Y usando los comandos Document.execCommand(), guardando el historial de edición y sin especificar explícitamente la propiedad contentEditable.
  • Se implementó la API de sincronización de eventos para medir los retrasos de los eventos antes y después de la carga de la página.
  • Se agregó la propiedad CSS de colores forzados para determinar si el navegador está usando una paleta de colores restringida especificada por el usuario en una página.
  • El descriptor @font-face se ha agregado a las propiedades CSS de anulación de ascenso, anulación de descenso y anulación de espacio de línea para anular las métricas de fuente, que se pueden utilizar para unificar la visualización de una fuente en diferentes navegadores y sistemas operativos, como así como para eliminar los cambios en el diseño de la página y las fuentes web.
  • La función CSS image-set(), que le permite seleccionar una imagen de un conjunto de opciones con diferentes resoluciones que sea más adecuada para los parámetros de pantalla actuales y el ancho de banda de la conexión de red, admite la función type().
  • JavaScript de forma predeterminada permite el uso de la palabra clave await en módulos en el nivel superior, lo que permite que las llamadas asincrónicas se integren más fácilmente en el proceso de carga del módulo y evita envolverlas en una "función asíncrona". Por ejemplo, en lugar de (async function() { await Promise.resolve(console.log('test')); }()); ahora puedes escribir await Promise.resolve(console.log('test'));
  • En sistemas de 64 bits, se permite crear estructuras ArrayBuffers de más de 2 GB (pero no mayores de 8 GB).
  • Los eventos DeviceProximityEvent, UserProximityEvent y DeviceLightEvent, que no son compatibles con otros navegadores, han sido descontinuados.
  • En el panel de inspección de la página, se ha mejorado la navegación con el teclado en las propiedades editables de BoxModel.
  • Las compilaciones para Windows han mejorado la apariencia de los menús contextuales y han acelerado el inicio del navegador.
  • Las compilaciones para macOS implementan el uso de menús contextuales y barras de desplazamiento nativos de la plataforma. Se agregó soporte para el efecto de desplazamiento más allá del borde del área visible (overscroll), lo que indica llegar al final de la página. Se agregó soporte para zoom inteligente, activado con doble clic. Se agregó soporte para tema oscuro. Se han resuelto los problemas con las discrepancias en la visualización del color entre CSS y las imágenes. En el modo de pantalla completa, puedes ocultar paneles.

Además de las innovaciones y correcciones de errores, Firefox 89 ha eliminado 16 vulnerabilidades, de las cuales 6 están marcadas como peligrosas. 5 (recopiladas bajo CVE-2021-29967) son causadas por problemas con la memoria, como desbordamientos del búfer y acceso a áreas de memoria ya liberadas. Potencialmente, estos problemas pueden provocar la ejecución del código de un atacante al abrir páginas especialmente diseñadas.

Fuente: opennet.ru

Añadir un comentario