Lanzamiento de Firefox 88

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

Principales novedades:

  • El Visor de PDF ahora admite formularios de entrada integrados en PDF que utilizan JavaScript para brindar una experiencia de usuario interactiva.
  • Se ha introducido una restricción en la intensidad de la visualización de solicitudes de permisos para acceder al micrófono y la cámara. Dichas solicitudes no se mostrarán si el usuario ya ha otorgado acceso al mismo dispositivo, al mismo sitio y a la misma pestaña en los últimos 50 segundos.
  • La herramienta de captura de pantalla se eliminó del menú Acciones de la página que aparece al hacer clic en los puntos suspensivos en la barra de direcciones. Para crear capturas de pantalla, se recomienda llamar a la herramienta adecuada para el menú contextual que se muestra al hacer clic derecho o colocar un acceso directo en el panel a través de la interfaz de configuración de apariencia.
    Lanzamiento de Firefox 88
  • Se agregó soporte para hacer zoom mediante pellizco en paneles táctiles en Linux con entornos gráficos basados ​​en el protocolo Wayland.
  • El sistema de impresión ha localizado las unidades de medida utilizadas para configurar los campos.
  • Al ejecutar Firefox en los entornos Xfce y KDE, se activa el uso del motor de composición WebRender. Se espera que Firefox 89 habilite WebRender para todos los demás usuarios de Linux, incluidas todas las versiones de Mesa y sistemas con controladores NVIDIA (anteriormente, webRender solo estaba habilitado para GNOME 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 forzar su habilitación en about:config, debe activar la configuración “gfx.webrender.enabled” o ejecutar Firefox con la variable de entorno MOZ_WEBRENDER=1 configurada.
  • Ha comenzado la inclusión paulatina de los protocolos HTTP/3 y QUIC. La compatibilidad con HTTP/3 se habilitará inicialmente solo para un pequeño porcentaje de usuarios y, salvo problemas inesperados, se implementará para todos a fines de mayo. HTTP/3 requiere soporte de cliente y servidor para la misma versión del borrador del estándar QUIC y HTTP/3, que se especifica en el encabezado Alt-Svc (Firefox admite los borradores de especificaciones 27 a 32).
  • La compatibilidad con el protocolo FTP está deshabilitada de forma predeterminada. La configuración network.ftp.enabled está configurada en falso de forma predeterminada y la configuración de la extensión browserSettings.ftpProtocolEnabled está configurada en solo lectura. La próxima versión eliminará todo el código relacionado con FTP. La razón dada es reducir el riesgo de ataques a código antiguo que tiene un historial de identificación de vulnerabilidades y problemas de mantenimiento con la implementación del soporte FTP. También se menciona la eliminación de protocolos que no admiten cifrado, que son vulnerables a la modificación e interceptación del tráfico de tránsito durante los ataques MITM.
  • Para bloquear posibles filtraciones entre sitios, el valor de la propiedad "nombre.ventana" está aislado por el sitio principal desde el que se abrió la página.
  • En JavaScript, para el resultado de ejecutar expresiones regulares, se ha agregado la propiedad “índices”, que contiene una matriz con las posiciones inicial y final de grupos de coincidencias. La propiedad se completa sólo cuando se ejecuta la expresión regular con el indicador "/d". let re = /quick\s(marrón).+?(saltos)/igd; let result = re.exec('El rápido zorro marrón salta sobre el perro perezoso'); // resultado.índices[0] === Matriz [ 4, 25 ] // resultado.índices[1] === Matriz [ 10, 15 ] // resultado.índices[2] === Matriz [ 20, 25 ]
  • Intl.DisplayNames() e Intl.ListFormat() han reforzado la verificación de que las opciones pasadas al constructor sean objetos. Al intentar pasar cadenas u otras primitivas, se generarán excepciones.
  • Se proporciona un nuevo método estático para el DOM, AbortSignal.abort(), que devuelve un AbortSignal que ya se ha configurado como abortado.
  • CSS implementa nuevas pseudoclases “:user-valid” y “:user-invalid”, que definen el estado de validación de un elemento de formulario para el cual se verificó la exactitud de los valores especificados después de la interacción del usuario con el formulario. La diferencia clave entre ":user-valid" y ":user-invalid" de las pseudoclases ":valid" y ":invalid" es que la verificación comienza solo después de que el usuario ha navegado a otro elemento (por ejemplo, cambió de pestaña). a otro campo).
  • La función CSS image-set(), que le permite seleccionar una imagen entre una selección de diferentes opciones de resolución que mejor se adapte a la configuración de pantalla actual y al ancho de banda de la conexión de red, ahora se puede utilizar en las propiedades CSS "contenido" y "cursor". . h2::antes { contenido: conjunto de imágenes( url("icono-pequeño.jpg") 1x, url("icono-grande.jpg") 2x); }
  • La propiedad de contorno CSS garantiza que coincida con el contorno establecido mediante la propiedad border-radius.
  • Para macOS, la fuente monoespaciada predeterminada se cambió a Menlo.
  • En las herramientas de desarrollador web, en el panel de inspección de red, ha aparecido un cambio entre mostrar las respuestas HTTP en formato JSON y en la forma sin cambios en la que se transmiten las respuestas a través de la red.
    Lanzamiento de Firefox 88
  • La inclusión predeterminada de compatibilidad con AVIF (formato de imagen AV1), que utiliza tecnologías de compresión intracuadro del formato de codificación de vídeo AV1, se ha retrasado hasta una versión futura. Firefox 89 también planea ofrecer una interfaz de usuario actualizada e integrar una calculadora en la barra de direcciones (habilitada a través de sugerencia.calculador en about:config)

Además de las innovaciones y correcciones de errores, Firefox 88 ha eliminado 17 vulnerabilidades, de las cuales 9 están marcadas como peligrosas. 5 (recopiladas bajo CVE-2021-29947) 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