Versión de Firefox 101

Lanzouse o navegador web Firefox 101. Ademais, creouse unha actualización de soporte a longo prazo: 91.10.0. A rama de Firefox 102 foi transferida á fase de probas beta, cuxo lanzamento está previsto para o 28 de xuño.

Novidades clave en Firefox 101:

  • Hai compatibilidade experimental para a terceira versión do manifesto de Chrome, que define as capacidades e os recursos dispoñibles para os complementos escritos mediante a API de WebExtensions. A versión do manifesto de Chrome implementada en Firefox engade unha nova API de filtrado de contido declarativo, pero a diferenza de Chrome, non se ten compatibilidade co antigo modo de bloqueo da API webRequest, que é necesario nos complementos para bloquear contido non desexado e garantir a seguridade. parou. Para habilitar a compatibilidade coa terceira versión do manifesto, about:config proporciona o parámetro "extensions.manifestV3.enabled".
  • É posible vincular controladores a todos os tipos MIME que se chaman despois de completar a descarga de ficheiros do tipo especificado.
  • Implementouse a posibilidade de usar simultaneamente un número arbitrario de micrófonos durante unha videoconferencia, o que, por exemplo, permite cambiar facilmente os micrófonos durante un evento.
  • Inclúese soporte para o protocolo WebDriver BiDi, que permite utilizar ferramentas externas para automatizar o traballo e controlar o navegador de forma remota, por exemplo, o protocolo permite probar a interface usando a plataforma Selenium. Admítense os compoñentes de servidor e cliente do protocolo, o que permite enviar solicitudes e recibir respostas.
  • Engadiuse compatibilidade para a consulta de medios de contraste preferentes, que permite aos sitios determinar a configuración definida polo usuario para mostrar contido cun contraste aumentado ou diminuído.
  • Engadido soporte para tres novos tamaños da área visible (Viewport): "pequeno" (s), "grande" (l) e "dinámico" (d), así como unidades de medida asociadas a estes tamaños - "*vi" (vi, svi, lvi e dvi), "*vb" (vb, svb, lvb e dvb), "*vh" (svh, lvh, dvh), "*vw" (svw, lvw, dvw), "* vmax" (svmax, lvmax, dvmax) e "*vmin" (svmin, lvmin e dvmin). As unidades de medida propostas permiten vincular o tamaño dos elementos ao tamaño máis pequeno, maior e dinámico da área visible en termos porcentuais (o tamaño cambia dependendo da mostra, ocultación e estado da barra de ferramentas).
  • Engadiuse o método showPicker() á clase HTMLInputElement, o que lle permite mostrar diálogos preparados para encher os valores típicos nos campos cos tipos "data", "mes", "semana", "hora", "datetime-local", "cor" e "ficheiro", así como para os campos que admiten o enchemento automático e a lista de datos. Por exemplo, pode mostrar unha interface en forma de calendario para seleccionar unha data ou unha paleta para introducir unha cor.
  • Engadiuse unha interface de programación que permite crear dinámicamente follas de estilo desde unha aplicación JavaScript e manipular a aplicación de estilos. En contraste coa creación de follas de estilo mediante o método document.createElement('style'), a nova API engade ferramentas para construír estilos a través do obxecto CSSStyleSheet(), proporcionando métodos como insertRule, deleteRule, replace e replaceSync.
  • No panel de inspección da páxina, ao engadir ou eliminar nomes de clases a través do botón ".cls" na pestana Vista de regras, impléntanse a aplicación interactiva de recomendacións da información despregable de autocompletado de entrada, que ofrece unha visión xeral dos nomes de clases dispoñibles para o páxina. A medida que se move pola lista, as clases seleccionadas aplícanse automaticamente para avaliar visualmente os cambios que provocan.
    Versión de Firefox 101
  • Engadiuse unha nova opción á configuración do panel de inspección para desactivar a función "arrastrar para actualizar" na pestana Vista de regras, que che permite cambiar o tamaño dalgunhas propiedades CSS arrastrando horizontalmente o rato.
    Versión de Firefox 101
  • Firefox para Android engadiu compatibilidade coa función de ampliación da área de pantalla proporcionada desde Android 9, coa que pode, por exemplo, ampliar o contido dos formularios web. Resolveuse problemas co tamaño do vídeo ao ver YouTube ou ao saír do modo de imaxe en imaxe. Corrixiuse o parpadeo do teclado virtual ao mostrar o menú emerxente. Visualización mellorada dun botón de código QR na barra de enderezos.

Ademais de innovacións e correccións de erros, Firefox 101 elimina 30 vulnerabilidades, das cales 25 están marcadas como perigosas. 19 vulnerabilidades (recollidas baixo CVE-2022-31747 e CVE-2022-31748) son causadas por problemas coa memoria, como desbordamentos de búfer e acceso a áreas de memoria xa liberadas. Potencialmente, estes problemas poden levar á execución do código dun atacante ao abrir páxinas especialmente deseñadas. Tamén se solucionou un problema específico da plataforma de Windows que lle permite cambiar o camiño ao ficheiro gardado usando os caracteres especiais "%" para substituír variables como %HOMEPATH% e %APPDATA% no camiño.

Os cambios na versión beta de Firefox 102 inclúen a visualización mellorada de documentos PDF en modo de alto contraste e a posibilidade de utilizar o servizo Geoclue DBus para determinar a localización na plataforma Linux. Na interface para desenvolvedores web, na pestana Editor de estilos, engadiuse soporte para filtrar follas de estilo.

Fonte: opennet.ru

Engadir un comentario