Lanzamiento de Firefox 89 con una interfaz rediseñada.

Se lanzó la versión del navegador web Firefox 89. Además, se ha creado una actualización para la rama con soporte a largo plazo 78.11.0. La rama Firefox 90 pasará a la fase de beta testing en breve, con un lanzamiento previsto para el 13 de julio.

Novedades principales:

  • Se ha llevado a cabo una importante modernización de la interfaz. Se han actualizado los íconos, unificado el estilo de los diversos elementos y rediseñado 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 la barra en el borde inferior (efecto de botón flotante). Se ha eliminado la separación visual de las pestañas inactivas, pero el área del botón se ilumina al pasar el cursor sobre la pestaña.
    Lanzamiento de Firefox 89 con una interfaz rediseñada.
  • Se ha reestructurado el menú. Se han eliminado elementos poco utilizados y obsoletos del menú principal y de los menús contextuales para centrar la atención en las funciones más importantes. Los elementos restantes se han reorganizado según su importancia y demanda por parte de los usuarios. En el marco de la lucha contra la sobrecarga visual distraída, se han eliminado los íconos junto a los elementos del menú, quedando únicamente las etiquetas de texto. La interfaz para personalizar la barra y las herramientas para desarrolladores web se han trasladado a un submenú separado llamado 'Herramientas Adicionales'.
    Lanzamiento de Firefox 89 con una interfaz rediseñada.Lanzamiento de Firefox 89 con una interfaz rediseñada.
  • Se ha eliminado el menú '…' (Acciones de Página) integrado en la barra de direcciones, a través del cual se podía añadir 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 trasladado a otras partes de la interfaz, permaneciendo accesibles en la sección de configuración de la barra y pueden colocarse por separado en la barra en forma de botones. Por ejemplo, el botón para invocar la interfaz de creación de 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 una interfaz rediseñada.
  • Se ha rediseñado el panel lateral emergente para la configuración de la página con una interfaz mostrada al abrir una nueva pestaña.
    Lanzamiento de Firefox 89 con una interfaz rediseñada.
  • Se ha modificado y unificado con otros cuadros de diálogo el diseño de los paneles de información y de los diálogos modales con advertencias, confirmaciones y solicitudes. Los diálogos se muestran con esquinas redondeadas y centrados verticalmente.
    Lanzamiento de Firefox 89 con una interfaz rediseñada.
  • Después de la actualización, se ofrece una pantalla de bienvenida que sugiere usar Firefox como navegador predeterminado en el sistema y permite elegir un tema. Se presentan las siguientes opciones de tema: sistema (considerando la configuración del sistema en el diseño de ventanas, menús y botones), claro, oscuro y Alpenglow (colorido).
    Lanzamiento de Firefox 89 con una interfaz rediseñada.
    Lanzamiento de Firefox 89 con una interfaz rediseñada.
    Lanzamiento de Firefox 89 con una interfaz rediseñada.
    Lanzamiento de Firefox 89 con una interfaz rediseñada.
    Lanzamiento de Firefox 89 con una interfaz rediseñada.
  • De forma predeterminada, en la interfaz de configuración de apariencia, el botón para activar el modo compacto de visualización de las barras está oculto. Para restablecer esta configuración en about:config, se ha implementado el parámetro «browser.compactmode.show». Para los usuarios que tienen el modo compacto activado, este parámetro se activará automáticamente.
  • Se ha reducido el número de elementos que distraen al usuario. Se han eliminado advertencias y notificaciones innecesarias.
  • Se ha integrado una calculadora en la barra de direcciones que permite calcular expresiones matemáticas en un orden arbitrario. La calculadora está actualmente desactivada por defecto y requiere cambiar la configuración suggest.calculator en about:config. En una de las próximas versiones, también se espera (ya se ha añadido en las versiones nocturnas en-US) la aparición de un convertidor de medidas integrado en la barra de direcciones, que permite, por ejemplo, convertir pies a metros.
    Lanzamiento de Firefox 89 con una interfaz rediseñada.
  • En las compilaciones para Linux, se ha activado el uso del 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 Rust y permite un aumento significativo en la velocidad de renderizado y una reducción en la carga de la CPU al trasladar a la GPU operaciones de renderizado de contenido de página, que se implementan a través de sombreadores en GPU. Para desactivar WebRender en about:config, se puede utilizar la configuración «gfx.webrender.enabled» o iniciar Firefox con la variable de entorno MOZ_WEBRENDER=0.
  • El método de protección total de cookies (Total Cookie Protection) está activado por defecto, el cual anteriormente solo se activaba al seleccionar el modo estricto de bloqueo de contenido no deseado. Ahora se utiliza un almacenamiento aislado separado para cookies de cada sitio, lo que impide el uso de cookies para rastrear el movimiento entre sitios, ya que todas las cookies emitidas desde bloques externos cargados en el sitio ahora se asocian con el sitio principal y no se transmiten al acceder a esos bloques desde otros sitios. Como excepción, se ha dejado la posibilidad de transmisión de cookies entre sitios para servicios no relacionados con el rastreo de usuarios, como los utilizados para la autenticación única. La información sobre las cookies bloqueadas y permitidas entre sitios se muestra en el menú que aparece al hacer clic en el símbolo del escudo en la barra de direcciones.
    Lanzamiento de Firefox 89 con una interfaz rediseñada.
  • Se ha activado la segunda versión del mecanismo SmartBlock, diseñada para resolver problemas en sitios que surgen debido al bloqueo de scripts externos en modo de navegación privada o al activar un bloqueo intensificado de contenido no deseado. Además, SmartBlock permite mejorar notablemente el rendimiento de algunos sitios que se vuelven lentos debido a la imposibilidad de cargar el código de scripts de rastreo. SmartBlock reemplaza automáticamente los scripts de rastreo por substitutos que aseguran la carga correcta del sitio. Los substitutos han sido preparados para algunos scripts de rastreo de usuarios populares, incluidos en la lista Disconnect, incluyendo scripts con widgets de Facebook, Twitter, Yandex, Vkontakte y Google.
  • Se ha habilitado el soporte para la extensión TLS DC (Delegated Credentials) para delegar certificados de corta duración, que abordan el problema de los certificados al acceder a sitios a través de redes de entrega de contenido. Delegated Credentials introduce una clave privada intermedia adicional, cuyo tiempo de validez se limita a horas o varios días (no más de 7 días). Esta clave se genera a partir del certificado emitido por la autoridad certificadora y permite mantener la clave privada del certificado original en secreto de los servicios de entrega de contenido. Para evitar problemas de acceso tras la expiración de la vida del intermediario, se ha previsto una tecnología de actualización automática que se realiza del lado del servidor TLS original.
  • Se ha presentado una implementación de terceros (no nativa del sistema) para elementos de formularios de entrada, como interruptores, botones, listas desplegables y campos de texto (input, textarea, button, select), que cuenta con un diseño más moderno. La utilización de una implementación separada de los elementos de formulario también ha mejorado el rendimiento de la visualización de las páginas.
  • Se ha habilitado la manipulación del contenido de los elementos <input> y <textarea> mediante comandos Document.execCommand(), manteniendo el historial de edición y sin necesidad de especificar explícitamente la propiedad contentEditable.
  • Se ha implementado la API Event Timing para medir los retrasos en los eventos antes y después de la carga de la página.
  • Se ha añadido la propiedad CSS forced-colors para determinar si el navegador aplica en la página una paleta de colores limitada definida por el usuario.
  • En las propiedades CSS ascent-override, descent-override y line-gap-override se ha añadido el descriptor @font-face para redefinir las métricas de la fuente, que puede utilizarse para unificar la visualización de la fuente en diferentes navegadores y sistemas operativos, así como para evitar el desplazamiento en el diseño de la página por fuentes web.
  • En la función CSS image-set(), que permite seleccionar la imagen más adecuada de un conjunto de opciones con diferentes resoluciones según los parámetros actuales de la pantalla y el ancho de banda de la conexión, se ha implementado el soporte para la función type().
  • En JavaScript, se permite por defecto el uso de la palabra clave await en módulos de nivel superior, lo que permite una integración más suave de las llamadas asíncronas en el proceso de carga de módulos y evitar el empaque en una «async function». Por ejemplo, en lugar de (async function() { await Promise.resolve(console.log(‘test’)); }()); ahora se puede escribir await Promise.resolve(console.log(‘test’));
  • En sistemas de 64 bits se permite la creación de estructuras ArrayBuffers de más de 2GB (pero no más de 8GB).
  • Se ha descontinuado el soporte para los eventos DeviceProximityEvent, UserProximityEvent y DeviceLightEvent, que no son compatibles con otros navegadores.
  • Se ha mejorado la navegación mediante teclado en las propiedades editables del BoxModel en la herramienta de inspección de páginas.
  • En las compilaciones para Windows, se ha mejorado la apariencia de los menús contextuales y se ha acelerado el lanzamiento del navegador.
  • En las compilaciones para macOS, se ha implementado el uso de menús contextuales nativos de la plataforma y barras de desplazamiento. Se ha añadido soporte para el efecto de desplazamiento más allá del área visible (overscroll), que indica el final de la página. Se ha añadido soporte para el escalado inteligente, activado con un doble clic. Se ha añadido soporte para un tema oscuro. Se han resuelto problemas con las discrepancias en la visualización de colores en CSS e imágenes. En modo de pantalla completa, se ha proporcionado la posibilidad de ocultar paneles.

Además de las innovaciones y corrección de errores en Firefox 89, se han eliminado 16 vulnerabilidades, de las cuales 6 están marcadas como peligrosas. 5 de las vulnerabilidades (agrupadas bajo CVE-2021-29967) son causadas por problemas de gestión de memoria, como desbordamientos de búfer y accesos a áreas de memoria que ya han sido liberadas. Potencialmente, estos problemas pueden permitir la ejecución de código malicioso al abrir páginas particularmente 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