Lanzamiento de Firefox 69

tuvo lugar lanzamiento del navegador web Firefox 69y version móvil Firefox 68.1 para la plataforma Android. Además, actualizaciones ramas Soporte a largo plazo 60.9.0 и 68.1.0 (La rama 60.x de ESR ya no se actualizará, se recomienda cambiar a la rama 68.x). Próximamente en el escenario pruebas beta Se transferirá la rama Firefox 70, cuyo lanzamiento está programado para el 22 de octubre.

El principal innovaciones:

  • Se agregaron funciones al comportamiento de bloqueo de contenido inapropiado predeterminado para ignorar las cookies de todos los sistemas de seguimiento de terceros y bloquear las inserciones de JavaScript que extraen criptomonedas. El código de minería conduce a un aumento significativo en la carga del procesador en el sistema del usuario y, por regla general, se introduce en los sitios como resultado de ataques o se usa en sitios dudosos como método de monetización.
    Anteriormente, el bloqueo de datos solo se habilitaba al elegir el modo de bloqueo estricto, que ahora tiene sentido habilitarlo solo si desea bloquear métodos. identificación encubierta ("huellas dactilares del navegador"). El bloqueo se realiza de acuerdo con la lista. Disconnect.me.
    Lanzamiento de Firefox 69

    Cuando está bloqueado, se muestra un símbolo de escudo en la barra de direcciones, y en el menú contextual puede ver desde qué sitios se bloquearon las cookies utilizadas para rastrear los movimientos. En el mismo menú, puede deshabilitar selectivamente el bloqueo de sitios individuales.

    Lanzamiento de Firefox 69Lanzamiento de Firefox 69

  • Opciones ampliadas para bloquear la reproducción automática de contenido multimedia. Además de la función de silenciamiento agregada anteriormente en el video de reproducción automática implementado la capacidad de detener por completo la reproducción de video, sin limitarse a apagar el sonido. Por ejemplo, si los videos publicitarios anteriores se mostraban en los sitios, pero sin sonido, en el nuevo modo, ni siquiera comenzarán a reproducirse sin un clic explícito. Para habilitar el modo en la configuración de reproducción automática (Opciones > Privacidad y seguridad > Permisos > Reproducción automática), se agregó un nuevo elemento "Bloquear audio y video", que complementó el modo predeterminado "Bloquear audio".

    Lanzamiento de Firefox 69

    El modo se puede seleccionar en relación con sitios específicos a través del menú contextual que se muestra al hacer clic en el botón "(i)" en la barra de direcciones.

    Lanzamiento de Firefox 69

  • Para usuarios de EE. UU. y compilaciones "en-US", se cambió el diseño de los bloques de la página de inicio que se muestran al abrir una nueva pestaña, así como también se agregó la visualización de contenido adicional recomendado por el servicio Pocket. Se ha modificado el tamaño de los bloques y el número de recomendaciones, se han propuesto nuevos apartados temáticos (Salud, Ciencia, Tecnología y Entretenimiento);
  • Deshabilitado de forma predeterminada es la capacidad de reproducir contenido Flash a través del complemento Adobe Flash. De la configuración del complemento Adobe Flash Player, se ha eliminado la opción de activación permanente de Flash y solo se ha dejado la capacidad de deshabilitar Flash y habilitarlo individualmente para sitios específicos (activación por clic explícito) sin recordar el modo seleccionado . Las sucursales de ESR de Firefox seguirán siendo compatibles con Flash hasta finales de 2020;
  • Desactivado manejo de archivos por defecto contenido de usuario.css и usuarioChrome.css, lo que permite al usuario anular la apariencia de los sitios o la interfaz de Firefox. El motivo del apagado predeterminado se cita como trabajo para reducir el tiempo de inicio del navegador. Cambiar el comportamiento a través de userContent.css y userChrome.css es extremadamente raro para los usuarios, y la carga de datos CSS consume recursos adicionales (la optimización elimina el acceso innecesario al disco). Se agregó la configuración "toolkit.legacyUserProfileCustomizations.stylesheets" a about:config para devolver el procesamiento de userChrome.css y userContent.css, que se habilitará automáticamente para los usuarios que ya usan userChrome.css o userContent.css;
  • Para WebRTC, se implementa la capacidad de procesar canales utilizando diferentes códecs de video, lo que simplifica la creación de servicios de videoconferencia, cuyos participantes pueden usar diferentes software de cliente;
  • Para la arquitectura ARM64, el motor de JavaScript admite la compilación JIT;
  • Los identificadores de navegador (navigator.userAgent, navigator.platform y navigator.oscpu) eliminaron la información sobre el uso de la versión de 32 bits de Firefox en un entorno de sistema operativo de 64 bits (anteriormente requerido para Flash, pero dejando un vector adicional para la identificación oculta del usuario);
  • Se agregó una función de visualización de video Picture-in-Picture que le permite separar el video en forma de una ventana flotante que permanece visible mientras navega por el navegador. Para ver en este modo, debe hacer clic en la información sobre herramientas o en el menú contextual que se muestra cuando hace clic con el botón derecho en el video, seleccione "Imagen en imagen" (en YouTube, que sustituye a su propio controlador de menú contextual, debe hacer doble clic botón derecho del mouse o haga clic con la tecla Shift presionada). La compatibilidad con el modo se puede habilitar en about:config con la opción "media.videocontrols.picture-in-picture.enabled";

    Lanzamiento de Firefox 69

  • Añadido por implementación de un generador de contraseñas ("signon.generation.disponible" en about:config), que le permite mostrar una pista con una contraseña segura generada automáticamente al completar formularios de registro;

    Lanzamiento de Firefox 69

  • Al administrador de contraseñas agregado la capacidad de procesar cuentas en el contexto de un dominio de primer nivel, lo que le permite ofrecer una contraseña almacenada para todos los subdominios. Por ejemplo, la contraseña guardada para login.example.com ahora se sugerirá para autocompletar en los formularios del sitio www.example.com;
  • Добавлен gerente de gestión de prioridades procesos del controlador, que permite transferir información sobre los procesos de mayor prioridad al sistema operativo. Por ejemplo, un proceso de contenido que procesa la pestaña activa tendrá una prioridad más alta (se asignarán más recursos de CPU) que un proceso asociado con pestañas en segundo plano (si no reproducen video ni sonido). Actualmente el cambio está habilitado por defecto solo para la plataforma Windows, para otros sistemas se requiere la activación de la opción dom.ipc.processPriorityManager.enabled en about-config;
  • activado por defecto API Guiones de usuario, que le permite crear complementos al estilo Greasemonkey basados ​​en la tecnología WebExtensions para ejecutar scripts personalizados en el contexto de las páginas web. Por ejemplo, al conectar secuencias de comandos, puede cambiar el diseño y el comportamiento de las páginas que ve. Esta API ya está incluida con Firefox, pero hasta ahora, habilitarla requería configurar "extensions.webextensions.userScripts.enabled" en about:config. A diferencia de los complementos existentes con una funcionalidad similar que usan la llamada tabs.executeScript, la nueva API le permite aislar scripts en entornos de espacio aislado separados, resuelve problemas de rendimiento y permite manejar varias etapas de carga de la página.
  • La propiedad navigator.mediaDevices ahora solo está disponible cuando la página se abre en un contexto seguro, es decir, cuando se abre a través de HTTPS, a través de localhost o desde un archivo local;
  • Propiedades CSS añadidas desbordamiento en línea и bloque de desbordamiento, que le permiten controlar la visualización de contenido que va más allá de los bloques y elementos en línea (recortar la cola o mostrar una barra de desplazamiento). Las propiedades se implementan a través de la conversión automática a overflow-x y overflow-y según el modo de salida del contenido (de arriba a abajo o línea por línea).
  • Para propiedad CSS espacio en blanco soporte implementado para el valor de los espacios de ruptura;
  • Propiedad CSS implementada que no contengoUna indicación de que el elemento y su contenido están separados del resto del árbol DOM;
  • Propiedad CSS agregada selección de usuario, que le permite determinar si el texto puede ser seleccionado por el usuario;
  • Se agregó la capacidad de establecer reglas @supports para selectores (
    el formato "@supports selector(selector-to-test){...}"), que se puede usar para aplicar CSS de forma selectiva solo si el navegador admite o no un selector en particular;

  • Soporte agregado campos públicos para instancias de clases de JavaScript que le permiten especificar propiedades predefinidas que se inicializan fuera del constructor. También se espera pronto soporte para campos privados que no son visibles fuera de la clase;

    producto de clase {
    nombre;
    impuesto = 0.2; /*campo publico*/
    #preciobase = 0; /*campo privado*/
    precio;

    constructor(nombre, precio base) {
    este.nombre = nombre;
    este.preciobase = preciobase;
    este.precio = (preciobase * (1 + este.impuesto)).toFixed(2);
    }
    }

  • API añadida Cambiar el tamaño del observador, que le permite conectar un controlador que será notificado sobre los cambios en el tamaño de los elementos especificados en la página. La diferencia clave entre la nueva API y window.onresize y CSS Media Queries es que es posible determinar si un elemento específico en la página ha cambiado, en lugar de toda el área visible, lo que le permite responder cambiando solo ese elemento sin cambiar todo el contenido visible;
  • API de microtareas agregada representada por un método (WindowOrWorkerGlobalScope.queueMicrotask(), que le permite programar una llamada de función de devolución de llamada a un nivel bajo al agregarla a la cola de microtareas;
  • Se agregaron nuevos métodos Blob.text (), Blob.arrayBuffer(), Blob.flujo(), DOMMatrix.fromMatrix(), AbstractRange() y StaticRange();
  • Se agregó la capacidad de especificar la máscara "*" para solicitudes sin credenciales a los encabezados HTTP Access-Control-Expose-Headers, Access-Control-Allow-Methods y Access-Control-Allow-Headers;
  • La consola web proporciona una agrupación de alertas sobre la actividad relacionada con el seguimiento de los movimientos de los usuarios;
    Lanzamiento de Firefox 69

  • Se agregó información detallada sobre los motivos del bloqueo de recursos (CSP, contenido mixto, etc.) al panel de inspección de actividad de la red y también se agregó una columna opcional con la URL completa;
    Lanzamiento de Firefox 69

  • Inicio más rápido del depurador de JavaScript. Se movió la funcionalidad de depuración remota a la interfaz about:debugging. Soporte implementado para la depuración paso a paso de funciones asíncronas (Async). Добавлен una nueva clase de puntos de interrupción que se pueden vincular al inicio de eventos relacionados con el mouse, la pantalla táctil, la animación, DOM, consultas de medios,
    trabajadores, etc

    Lanzamiento de Firefox 69

  • Se agregó una interfaz a las herramientas de desarrollo para auditar la vista de una página que usa descripciones de texto alternativas contenido (por ejemplo, mostrar texto de la "alt
    en lugar de imágenes);

    Lanzamiento de Firefox 69

  • En los sistemas macOS con varias tarjetas gráficas instaladas, se proporciona un cambio más agresivo a una GPU de bajo consumo una vez que el contenido de WebGL ha terminado de procesarse. También se agregó protección contra el cambio de una GPU potente a una eficiente en el consumo de energía para llamadas WebGL únicas. En las compilaciones para macOS, el progreso de la descarga de archivos también se muestra a través de la interfaz estándar del Finder. Ha comenzado la formación de ensamblajes de instalación de Firefox en formato PKG;
  • Para Windows 10 con las últimas actualizaciones (1903+), se agregó soporte para la extensión HmacSecret de autenticación web a través de Windows Hello para autenticarse en sitios sin ingresar una contraseña usando una huella digital, reconocimiento facial o token USB;
  • interrumpido la formación de nuevos lanzamientos de Firefox para Android, en lugar de los cuales, bajo el nombre en clave Fenix, ahora es está desarrollando un nuevo navegador para dispositivos móviles que utiliza el motor GeckoView y el conjunto de bibliotecas de componentes Android de Mozilla. Las correcciones para Firefox para Android se lanzarán a lo largo del año como parte de la rama Firefox 68 ESR, por ejemplo, el lanzamiento ya está formado 68.1. Para descargar un nuevo navegador, use compilaciones de prueba
    Vista previa de Firefox.

Además de las innovaciones y correcciones de errores en Firefox 69, 30 vulnerabilidades, de los cuales solo uno (CVE-2019-11751) etiquetado como crítico. Este problema es específico de la plataforma Windows y permite que se escriba un archivo arbitrario en el sistema cuando se inicia el navegador desde otra aplicación (por ejemplo, al abrir un enlace desde un programa de mensajería, puede formatear el enlace de tal manera que iniciar el navegador dará como resultado la creación de un archivo de ejecución automática en el directorio 'Inicio'). La reducción en la cantidad de vulnerabilidades críticas se debe al hecho de que los problemas de memoria, como los desbordamientos de búfer y la inversión de áreas de memoria ya liberadas, ahora se marcan como peligrosos, pero no críticos. La nueva versión soluciona 13 problemas de este tipo que podrían conducir a la ejecución de código malicioso al abrir páginas especialmente diseñadas.

Fuente: opennet.ru

Añadir un comentario