Versión de Firefox 72

O navegador web foi lanzado Firefox 72E versión móbil Firefox 68.4 para a plataforma Android. Ademais, xerouse unha actualización ramas apoio a longo prazo 68.4.0. Próximamente ao escenario probas beta trasladarase a rama de Firefox 73, cuxo lanzamento está previsto para o 11 de febreiro (proxecto movido durante 4 semanas ciclo de desenvolvemento).

O principal innovacións:

  • No modo de bloqueo estándar predeterminado para contido inadecuado incluído protección contra o seguimento de usuarios mediante métodos de identificación ocultos ("pegada dixital do navegador"), que é realizado por categorías adicionais na lista Disconnect.me, que inclúe hosts que están a usar scripts para a identificación oculta. A identificación oculta refírese ao almacenamento de identificadores en áreas non destinadas ao almacenamento permanente de información (“Supercookies”), así como á xeración de identificadores baseados en datos indirectos, como resolución de pantalla, lista de tipos MIME admitidos, opcións específicas de cabeceira (HTTP / 2 и HTTPS), análise do establecido complementos e fontes, dispoñibilidade de certas API web específicas para tarxetas de vídeo Características renderizado usando WebGL e Canvas, manipulación con CSS, análise das características de traballar con rato и un teclado.
    Versión de Firefox 72

  • Activado metros loita con molestas solicitudes para conceder ao sitio permisos adicionais (Notification.requestPermission(), PushManager.subscribe() e MediaDevices.getDisplayMedia()). As solicitudes de confirmación de autorización xa non interromperán o traballo co navegador, senón que só levarán á visualización dun indicador na barra de enderezos despois de que se rexistrara a interacción do usuario coa páxina (click do rato ou pulsación da tecla). Moitos sitios abusan da capacidade do navegador para solicitar permisos, principalmente solicitando periodicamente notificacións push. A análise de telemetría mostrou que o 97% destas solicitudes son rexeitadas, incluíndo no 19% dos casos o usuario pecha inmediatamente a páxina sen facer clic no botón de aceptar ou rexeitar.
  • Engadido experimental apoiar Protocolo HTTP/3 (para activalo en about:config é necesario configurar a opción "network.http.http3.enabled"). O soporte HTTP/3 en Firefox baséase neqo, escrito en linguaxe Rust, implementando o cliente e o servidor do protocolo QUIC (HTTP/3 estandariza usando o protocolo QUIC como transporte para HTTP/2).
  • De conformidade cos requisitos da lei que entrou en vigor CCPA (Lei de privacidade do consumidor de California) engadido capacidade de eliminar datos de telemetría dos servidores de Mozilla. Os datos elimínanse se rexeitas recoller datos de telemetría na sección "about:preferences#privacy" ("recollida e uso de datos de Firefox"). Cando desmarque a caixa de verificación "Permitir que Firefox envíe datos técnicos e de interacción a Mozilla" que controla o envío de telemetría, Mozilla se compromete dentro de 30 días eliminar todos os datos recollidos durante o tempo previo á falla de transmisión de telemetría. Os datos que acaban nos servidores de Mozilla durante o proceso de recollida de telemetría inclúen información sobre o rendemento de Firefox, a seguridade e parámetros xerais como o número de pestanas abertas e a duración da sesión (non se transmite información sobre os sitios abertos e as consultas de busca). Os detalles completos dos datos recollidos pódense ver na páxina "acerca de: telemetría".
    Versión de Firefox 72

  • Para Linux e macOS, engadiuse a posibilidade de ver vídeo en modo Picture-in-Picture, o que lle permite separar o vídeo en forma de ventá flotante que permanece visible mentres navega no navegador. Para ver neste modo, cómpre facer clic na información sobre ferramentas ou no menú contextual que se amosa ao facer clic co botón dereito sobre o vídeo, seleccionar "Imaxe na imaxe" (en YouTube, que substitúe o seu propio controlador de menú contextual, debes facer clic co botón dereito do rato no vídeo). prema dúas veces ou prema coa tecla Maiús pulsada).

    Versión de Firefox 72

  • Cando se mostra a barra de desprazamento implicados cor de fondo da páxina actual.
  • Eliminado oportunidade vinculacións de claves públicas (PKP, Public Key Pinning), que permiten, mediante a cabeceira HTTP Public-Key-Pins, determinar de forma explícita os certificados dos que se poden utilizar as autoridades de certificación para un determinado sitio. O motivo citado é a baixa demanda desta función, o risco de problemas de compatibilidade (soporte PKP rematado en Chrome) e a posibilidade de bloquear o teu propio sitio debido á vinculación de claves incorrectas ou á perda de claves (por exemplo, eliminación accidental ou comprometida como resultado da piratería).
  • A estrutura aceptada parchespermitindo en OpenBSD comprometerse chamadas ao sistema revelar () и promesa () para sistema de ficheiros adicional e illamento de procesos.
  • Eliminouse a compatibilidade para bloquear imaxes de dominios individuais. O motivo da eliminación é a falta de demanda para a función entre os usuarios e a interface inconveniente para o bloqueo.
  • Nas compilacións para Windows, implementouse unha función experimental para usar certificados de cliente do almacén de certificados do sistema operativo xeral (a opción security.osclientcerts.autoload debe estar activada para activala en about:config).
  • A compatibilidade con CSS Shadow Parts está activada por defecto, incluíndo o "parte"e pseudoelemento"::parte", o que lle permite mostrar selectivamente elementos especificados desde Shadow DOM.


    Un parágrafo

    ...en CSS para seleccionar elementos vinculados ao atributo da parte:

    elemento personalizado::parte(exemplo) {
    bordo: negro sólido 1px;
    radio de bordo: 5px;
    relleno: 5px;
    }

  • Engadido soporte de especificacións Camiño de movemento CSS, que permite definir a ruta dos obxectos de animación mediante CSS sen usar código JavaScript e sen bloquear o proceso de renderizado e entrada durante a animación. Proporciónanse propiedades CSS para controlar a animación
    compensar,
    camiño de compensación,
    áncora compensada,
    distancia de compensación и
    desplazar-rotar.

  • As propiedades de transformación CSS seleccionadas están habilitadas de forma predeterminada escala, executar и Traducir, non vinculado a unha propiedade transformar (é dicir, en CSS agora podes especificar "escala: 2;" en lugar de "transformar: escala (2);").
  • JavaScript implementa o operador de concatenación lóxica "??", que devolve o operando dereito se o da esquerda é NULL ou non está definido, e viceversa. Por exemplo, "const foo = bar ?? 'cadea predeterminada'" se bar é nula devolverá o valor de bar en caso contrario, incluso cando bar é 0 e ' ', en oposición ao operador "||".
  • Engadida API FormDataEvent e evento Formulario de datos, que permiten utilizar controladores de JavaScript para engadir datos ao formulario cando se envía, sen ter que almacenar os datos en elementos de entrada ocultos.
  • API Xeolocalización actualizouse para que coincida coa nova especificación, por exemplo co nome de Coordenadas a GeolocationCoordinates, Position to GeolocationPosition e
    PositionError en GeolocationPositionError.

  • No depurador de JavaScript engadido soporte para puntos de interrupción condicionais (punto de vixilancia), desencadeada cando se cambian ou len certas propiedades dos obxectos.

    Versión de Firefox 72

  • O inicio do depurador de JavaScript foi acelerado cando se abre un número moi grande de pestanas (en primeiro lugar, agora dáselles prioridade ás pestanas visibles).
  • O modo de deseño responsive implementa a simulación de diferentes valores de meta viewport. Engadiuse o simulador de valores "esquema de cores preferentes" ao modo de inspección da páxina.
  • В consolas web no modo de interpretación de JavaScript multiliña, engadiuse soporte para gardar e abrir ficheiros usando as combinacións Ctrl + O e Ctrl + S.
  • Engadido configurando javascript.options.asyncstack para separar visualmente as mensaxes asíncronas na consola web. Cando activa a configuración de console.trace() e console.error(), móstrase a pila de chamadas completa das operacións asíncronas, o que lle permite comprender como programar o lanzamento de temporizadores, eventos, promesas, xeradores, etc.

    Versión de Firefox 72

  • No modo de inspección de WebSocket, implementouse a análise e visualización visual de metadatos no formato SignalR usado nas mensaxes ASP.NET Core. Tamén se engadiron contadores que mostran o tamaño total dos datos enviados e descargados.
  • Na ferramenta para supervisar a actividade da rede na pestana Horarios por separado mostrado información sobre cando se puxo en cola cada recurso para a descarga, cando comezou a descarga e cando finalizou a descarga.
  • Contorno excluído das ferramentas para desenvolvedores web Bloc de notas, deseñado para experimentar con código JavaScript (Scratchpad foi substituído na última versión por un modo de consola web multiliña).

Ademais das innovacións e correccións de erros en Firefox 72, 20 vulnerabilidades, dos cales 11 (recollidos baixo CVE-2019-17025 и CVE-2019-17024) están marcados como potencialmente capaces de levar á execución de código do atacante ao abrir páxinas deseñadas especialmente. Lembrámosche que os problemas de memoria, como os desbordamentos do búfer e o acceso a áreas de memoria xa liberadas, foron marcados recentemente como perigosos, pero non críticos. Tamén cabe destacar o problema CVE-2019-17017 no código XPCVariant.cpp, que tamén pode levar á execución de código.

Fonte: opennet.ru

Engadir un comentario