Versión de Firefox 78

O navegador web foi lanzado Firefox 78, así como unha versión móbil Firefox 68.10 para a plataforma Android. A versión de Firefox 78 está clasificada como un servizo de soporte estendido (ESR), con actualizacións lanzadas ao longo do ano. Ademais, unha actualización do anterior ramas apoio a longo prazo 68.10.0 (espéranse dúas actualizacións máis no futuro: 68.11 e 68.12). Próximamente ao escenario probas beta A rama de Firefox 79 fará a transición, cuxo lanzamento está previsto para o 28 de xullo.

O principal innovacións:

  • A páxina de resumo (Panel de control de proteccións) foi ampliada con informes sobre a eficacia dos mecanismos de protección contra o seguimento de movementos, a comprobación de que se comprometan as credenciais e a xestión de contrasinais. A nova versión permite ver estatísticas sobre o uso de credenciais comprometidas, así como rastrexar posibles interseccións de contrasinais gardados con filtracións coñecidas de bases de datos de usuarios. A verificación realízase mediante a integración coa base de datos do proxecto haveibeenpwned.com, que inclúe información sobre 9.7 millóns de contas roubadas como consecuencia do pirateo de 456 sitios. O resumo ofrécese na páxina "acerca de: proteccións" ou a través dun menú que se chama facendo clic na icona do escudo da barra de enderezos (agora móstrase o panel de proteccións en lugar de Mostrar informe).
    Versión de Firefox 78

  • Engadiuse un botón ao DesinstaladorActualizar o Firefox", que che permite restablecer a configuración e eliminar todos os complementos sen perder os datos acumulados. En caso de problemas, os usuarios adoitan tentar resolvelos reinstalando o navegador. O botón Actualizar permítelle conseguir un efecto similar sen perder os marcadores, o historial de navegación, os contrasinais gardados, as cookies, os dicionarios conectados e os datos para os formularios de enchemento automático (ao facer clic no botón, créase un novo perfil e transfírense as bases de datos especificadas). a el). Despois de facer clic en Actualizar, perderanse os complementos, os temas, a información de dereitos de acceso, os motores de busca conectados, o almacenamento DOM local, os certificados, a configuración modificada e os estilos de usuario (userChrome, userContent).
    Versión de Firefox 78

  • Engadíronse elementos ao menú contextual mostrado para as pestanas para abrir varias pestanas, pechar as á dereita da actual e pechar todas as pestanas excepto a actual.

    Versión de Firefox 78

  • O protector de pantalla pódese desactivar durante as videochamadas e as conferencias baseadas en WebRTC.
  • Na plataforma Windows para GPU Intel con calquera resolución de pantalla incluído sistema de composición WebRender, escrito en Rust e que che permite aumentar significativamente a velocidade de renderizado e reducir a carga da CPU. WebRender subcontrata as operacións de renderización do contido da páxina ao lado da GPU, que se implementan mediante sombreadores que se executan na GPU. Anteriormente, WebRender estaba habilitado na plataforma Windows 10 para GPU Intel cando se usaban resolucións de pantalla pequenas, así como en sistemas con AMD Raven Ridge, APU AMD Evergreen e en portátiles con tarxetas gráficas NVIDIA. En Linux, WebRender está activado actualmente para tarxetas Intel e AMD só nas versións nocturnas e non é compatible con tarxetas NVIDIA. Para forzalo en about:config, debes activar a configuración “gfx.webrender.all” e “gfx.webrender.enabled” ou executar Firefox coa variable de ambiente MOZ_WEBRENDER=1 configurada.
  • A porcentaxe de usuarios do Reino Unido para os que está habilitada a visualización de contido recomendado polo servizo Pocket na páxina da nova pestana aumentou ao 100%. Anteriormente, tales páxinas mostrábanse só a usuarios de Estados Unidos, Canadá e Alemaña. Os bloques pagados polos patrocinadores só se mostran nos Estados Unidos e están claramente marcados como publicidade. A personalización asociada á selección de contido realízase no lado do cliente e sen transferir a información do usuario a terceiros (toda a lista de ligazóns recomendadas para o día actual cárgase no navegador, que se clasifica no lado do usuario en función dos datos do historial de navegación). ). Para desactivar o contido recomendado por Pocket, hai unha configuración no configurador (Firefox Home Content/Recommended by Pocket) e a opción "browser.newtabpage.activity-stream.feeds.topsites" en about:config.
  • Incluído parches que afectan o rendemento e a estabilidade da aceleración de hardware da decodificación de vídeo mediante VA-API (só compatible con contornos baseados en Wayland).
  • Aumentáronse os requisitos para os compoñentes do sistema Linux. Para executar Firefox en Linux agora é necesario polo menos Glibc 2.17, libstdc++ 4.8.1 e GTK+ 3.14.
  • Seguindo o plan para finalizar o soporte para algoritmos criptográficos heredados, todos os paquetes de cifrado TLS baseados en DHE (TLS_DHE_*, protocolo de intercambio de claves Diffie-Hellman) están desactivados de forma predeterminada. Para reducir o potencial impacto negativo da desactivación de DHE, engadíronse dúas novas suites de cifrado AES-GCM baseadas en SHA2.
  • Desactivado soporte para protocolos TLS 1.0 e TLS 1.1. Para acceder aos sitios a través dunha canle de comunicación segura, o servidor debe proporcionar soporte para polo menos TLS 1.2. Segundo Google, actualmente preto do 0.5% das descargas de páxinas web seguen realizándose utilizando versións obsoletas de TLS. A parada realizouse de acordo co recomendacións IETF (Internet Engineering Task Force). A razón para rexeitar a compatibilidade con TLS 1.0/1.1 é a falta de soporte para os cifrados modernos (por exemplo, ECDHE e AEAD) e a esixencia de admitir cifrados antigos, cuxa fiabilidade está cuestionada na fase actual de desenvolvemento da tecnoloxía informática ( por exemplo, é necesario o soporte para TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, MD5 utilízase para a verificación e autenticación de integridade e SHA-1). Podes restaurar a capacidade de traballar con versións de TLS obsoletas configurando security.tls.version.enable-deprecated = true ou usando o botón da páxina de erros que se mostra ao visitar un sitio co protocolo antigo.
  • Mellorouse notablemente a calidade do traballo con lectores de pantalla para persoas con discapacidade visual (resolvéronse os problemas de posicionamento do cursor, elimináronse a conxelación, acelerouse o procesamento de táboas moi grandes, etc.). Para os usuarios con enxaqueca e epilepsia, os efectos de animación como resaltar pestanas e ampliar a barra de busca reducíronse.
  • Para as empresas, engadíronse novas regras ás políticas de grupo para configurar controladores de aplicacións externos, desactivar o modo de imaxe en imaxe e esixir que se especifique un contrasinal principal.
  • No motor JavaScript de SpiderMonkey actualizado un subsistema de procesamento de expresións regulares que se sincroniza coa implementación do motor JavaScript V8 usado nos navegadores baseados no proxecto Chromium. O cambio permitiunos implementar compatibilidade coas seguintes funcións relacionadas coas expresións regulares:
    • Grupos nomeados permítelle asociar partes dunha cadea coincidentes cunha expresión regular con nomes específicos en lugar de números de serie de coincidencias (por exemplo, en lugar de "/(\d{4})-(\d{2})-(\d{ 2})/” podes especificar “/( ? \d{4})-(? \d{2})-(? \d{2})/" e accede ao ano non a través de result[1], senón a través de result.groups.year).
    • Clases de escape Os caracteres Unicode engaden construcións \p{...} e \P{...}, por exemplo, \p{Número} define todos os caracteres posibles que representan números (incluídos caracteres como ①), \p{Alfabético} - letras (incluíndo xeroglíficos ), \p{Matemáticas} — símbolos matemáticos, etc.
    • Bandeira puntoTodo fai que se dispare a máscara "". incluíndo caracteres de avance de liña.
    • Modo Mira atrás permítelle determinar nunha expresión regular que un patrón precede a outro (por exemplo, facer coincidir unha cantidade en dólares sen capturar o signo de dólar).
  • Pseudoclases CSS implementadas :é() и : onde() para vincular regras CSS a un conxunto de selectores. Por exemplo, no canto de

    encabezado p:hover, principal p:hover, pé de páxina p:hover {…}

    pódese especificar

    :is(encabezado, principal, pé de páxina) p:hover {…}

  • Pseudoclases CSS incluídas :só lectura и : ler-escribir para vincular a elementos de formulario (entrada ou área de texto) que están prohibidos ou permitidos para editar.
  • Engadido soporte de método Intl.ListFormat() para crear listas localizadas (por exemplo, substituíndo "ou" por "ou", "e" por "e").

    const lf = new Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → "Frank, Christine e Flora"
    // co local "ru" será "Frank, Christine e Flora"

  • O método Intl.NumberFormat engadiu soporte para o formato de unidades de medida, moedas, notacións científicas e compactas (por exemplo, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}");
  • Método engadido ParentNode.replaceChildren(), que lle permite substituír ou borrar un nodo fillo existente.
  • A rama ESR inclúe soporte para Service worker e Push API (desactiváronse na versión anterior de ESR).
  • WebAssembly engade compatibilidade para importar e exportar parámetros de función enteiro de 64 bits usando o tipo JavaScript BigInt. Tamén se implementou unha extensión para WebAssembly Multivalor, permitindo as funcións devolven máis dun valor.
  • Na consola para desenvolvedores web asegurado Rexistro detallado de erros relacionados con Promise, incluíndo información sobre nomes, pilas e propiedades, o que facilita moito a resolución de erros ao usar marcos como Angular.

    Versión de Firefox 78

  • Web Developer Tools mellorou significativamente o rendemento da navegación DOM ao inspeccionar sitios que usan moitas propiedades CSS.
  • O depurador de JavaScript agora ten a capacidade de expandir os nomes de variables acurtados en función do mapa de orixe cando se usa puntos de rexistro (Puntos de rexistro), que permiten verter información sobre o número de liña do código e os valores das variables na consola web no momento en que se activa a etiqueta.
  • Na interface de inspección de rede, engadiuse información sobre complementos, mecanismos anti-rastrexo e restricións CORS (Compartición de recursos entre orixes) que provocaron o bloqueo da solicitude.
    Versión de Firefox 78

Ademais de innovacións e correccións de erros en Firefox 78
eliminado serie de vulnerabilidades, dos cales varios están marcados como críticos, é dicir. pode levar á execución do código dun atacante ao abrir páxinas especialmente deseñadas. A información que detalle os problemas de seguridade solucionados non está dispoñible neste momento, pero espérase que nunhas horas se publique unha lista de vulnerabilidades.

Fonte: opennet.ru

Engadir un comentario