Lanzamiento de Firefox 90

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

Principales novedades:

  • En la sección de configuración "Privacidad y seguridad", se agregaron configuraciones adicionales para el modo "Solo HTTPS". Cuando está habilitado, todas las solicitudes realizadas sin cifrado se redirigen automáticamente a versiones de páginas seguras ("http://" se reemplaza por "https ://”). Se ha propuesto una interfaz para mantener una lista de excepciones, para sitios desde los cuales es posible utilizar "http://" sin necesidad de reemplazarlo por "https://".
    Lanzamiento de Firefox 90
  • Implementación mejorada del mecanismo SmartBlock, diseñado para resolver problemas en sitios que surgen debido al bloqueo de scripts externos en el modo de navegación privada o cuando se activa el bloqueo mejorado de contenido no deseado (estricto). 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. La nueva versión incluye bloqueo adaptativo de los widgets de Facebook alojados en sitios de terceros: los scripts están bloqueados de forma predeterminada, pero el bloqueo está deshabilitado si el usuario ha iniciado sesión en una cuenta de Facebook.
  • Se ha eliminado la implementación integrada del protocolo FTP. Al intentar abrir enlaces con el identificador de protocolo "ftp://", el navegador ahora intentará llamar a la aplicación externa de la misma manera que se llama a los controladores "irc://" y "tg://". El motivo para suspender el soporte para FTP es la inseguridad de este protocolo frente a la modificación e interceptación del tráfico de tránsito durante los ataques MITM. Según los desarrolladores de Firefox, en las condiciones modernas no hay razón para utilizar FTP en lugar de HTTPS para descargar recursos. Además, el código de soporte FTP de Firefox es muy antiguo, plantea desafíos de mantenimiento y tiene un historial de revelar una gran cantidad de vulnerabilidades en el pasado.
  • Al guardar una página en formato PDF (la opción "Imprimir en PDF"), los hipervínculos funcionales se conservan en el documento.
  • El botón "Abrir imagen en una nueva pestaña" en el menú contextual se ha rediseñado para abrir la imagen en la pestaña de fondo (anteriormente, después de hacer clic, iba inmediatamente a una nueva pestaña con la imagen, pero ahora la pestaña anterior permanece activa).
  • Se ha trabajado para mejorar el rendimiento de la representación del software en el sistema de composición WebRender, que utiliza sombreadores para realizar operaciones de representación resumidas en los elementos de la página. Para la mayoría de los sistemas con tarjetas de video antiguas o controladores de gráficos problemáticos, el sistema de composición WebRender tiene habilitado el modo de renderizado por software (gfx.webrender.software=true en about:config).
  • Las compilaciones para la plataforma Windows garantizan que las actualizaciones se apliquen en segundo plano, incluso cuando Firefox no se esté ejecutando.
  • Se ha implementado la capacidad de utilizar certificados de cliente almacenados en tokens de hardware o almacenes de certificados del sistema operativo para la autenticación.
  • Se ha implementado soporte para un grupo de encabezados HTTP Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site y Sec-Fetch-User), lo que le permite enviar metadatos adicionales sobre la naturaleza de la solicitud. (solicitud entre sitios, solicitud mediante etiqueta img, una solicitud iniciada sin acción del usuario, etc.) para tomar medidas en el servidor para proteger contra ciertos tipos de ataques. Por ejemplo, es poco probable que se especifique un enlace a un controlador de transferencia de dinero mediante una etiqueta img, por lo que dichas solicitudes se pueden bloquear sin pasar a la aplicación.
  • JavaScript implementa soporte para marcar métodos y campos de una clase como privados, después de lo cual el acceso a ellos estará abierto solo dentro de la clase. Para marcar, debe preceder el nombre con un signo “#”: class ClassWithPrivateField { #privateField; estático #PRIVATE_STATIC_FIELD; #privateMethod() { return 'hola mundo'; } }
  • La propiedad dayPeriod se ha agregado al constructor Intl.DateTimeFormat, que le permite mostrar la hora aproximada del día (mañana, tarde, tarde, noche).
  • En JavaScript, los objetos Array, String y TypedArray implementan el método at(), que le permite usar indexación relativa (la posición relativa se especifica como índice de la matriz), incluida la especificación de valores negativos relativos al final (por ejemplo, "arr.at(-1)" devolverá el último elemento de la matriz).
  • Se agregó soporte para propiedades heredadas de WheelEvent: WheelEvent.wheelDelta, WheelEvent.wheelDeltaX y WheelEvent.wheelDeltaY, que restaurarán la compatibilidad con algunas páginas antiguas que se perdieron después del reciente rediseño de WheelEvent.
  • La API de Canvas implementa el método createConicGradient() en la interfaz CanvasRenderingContext2D, que le permite crear gradientes que se forman alrededor de un punto en coordenadas específicas (además de los gradientes lineales y radiales disponibles anteriormente).
  • Se agregó soporte para el esquema URI del protocolo "matriz", que se puede usar en los controladores Navigator.registerProtocolHandler() y protocol_handlers.
  • En las herramientas para desarrolladores web, en el panel de seguimiento de respuestas del servidor de red (Respuesta), se implementa una vista previa de las fuentes descargadas.
    Lanzamiento de Firefox 90

Fuente: opennet.ru

Añadir un comentario