Lanzamiento de Firefox 101

Se lanzó el navegador web Firefox 101. Además, se creó una actualización de la rama de soporte a largo plazo: 91.10.0. La rama Firefox 102 ha sido transferida a la etapa de prueba beta, cuyo lanzamiento está previsto para el 28 de junio.

Innovaciones clave en Firefox 101:

  • Existe soporte experimental para la tercera versión del manifiesto de Chrome, que define las capacidades y recursos disponibles para los complementos escritos utilizando la API WebExtensions. La versión del manifiesto de Chrome implementada en Firefox agrega una nueva API de filtrado de contenido declarativo, pero a diferencia de Chrome, no se ha incluido soporte para el antiguo modo de bloqueo de la API webRequest, que se requiere en complementos para bloquear contenido no deseado y garantizar la seguridad. interrumpido. Para habilitar la compatibilidad con la tercera versión del manifiesto, about:config proporciona el parámetro "extensions.manifestV3.enabled".
  • Es posible vincular controladores a todos los tipos MIME que se llaman después de que se completa la descarga de archivos del tipo especificado.
  • Se ha implementado la posibilidad de utilizar simultáneamente una cantidad arbitraria de micrófonos durante una videoconferencia, lo que, por ejemplo, permite cambiar fácilmente de micrófono durante un evento.
  • Se incluye soporte para el protocolo WebDriver BiDi, que le permite utilizar herramientas externas para automatizar el trabajo y controlar de forma remota el navegador; por ejemplo, el protocolo le permite probar la interfaz utilizando la plataforma Selenium. Se admiten los componentes de servidor y cliente del protocolo, lo que permite enviar solicitudes y recibir respuestas.
  • Se agregó soporte para la consulta de medios de contraste preferido, que permite a los sitios determinar configuraciones definidas por el usuario para mostrar contenido con mayor o menor contraste.
  • Se agregó soporte para tres nuevos tamaños del área visible (Viewport): “pequeño” (s), “grande” (l) y “dinámico” (d), así como unidades de medida asociadas con estos tamaños: “*vi” (vi, svi, lvi y dvi), “*vb” (vb, svb, lvb y dvb), “*vh” (svh, lvh, dvh), “*vw” (svw, lvw, dvw), “* vmax” (svmax, lvmax, dvmax) y “*vmin” (svmin, lvmin y dvmin). Las unidades de medida propuestas le permiten vincular el tamaño de los elementos al tamaño más pequeño, más grande y dinámico del área visible en términos porcentuales (el tamaño cambia según cómo se muestra, oculta y el estado de la barra de herramientas).
  • El método showPicker() se ha agregado a la clase HTMLInputElement, lo que le permite mostrar cuadros de diálogo listos para completar valores típicos en los campos. con tipos “fecha”, “mes”, “semana”, “hora”, “fechahora-local”, “color” y “archivo”, así como para campos que admiten autocompletar y lista de datos. Por ejemplo, podría mostrar una interfaz con forma de calendario para seleccionar una fecha o una paleta para ingresar un color.
  • Se ha agregado una interfaz de programación que permite crear dinámicamente hojas de estilo desde una aplicación JavaScript y manipular la aplicación de estilos. A diferencia de la creación de hojas de estilo utilizando el método document.createElement('style'), la nueva API agrega herramientas para construir estilos a través del objeto CSSStyleSheet(), proporcionando métodos como insertRule, deleteRule, replace y replaceSync.
  • En el panel de inspección de la página, al agregar o eliminar nombres de clases a través del botón “.cls” en la pestaña Vista de reglas, se implementa la aplicación interactiva de recomendaciones de la información sobre herramientas desplegable de autocompletado de entrada, que ofrece una descripción general de los nombres de clases disponibles para el página. A medida que avanza por la lista, las clases seleccionadas se aplican automáticamente para evaluar visualmente los cambios que provocan.
    Lanzamiento de Firefox 101
  • Se ha agregado una nueva opción a la configuración del Panel de inspección para deshabilitar la función "arrastrar para actualizar" en la pestaña Vista de regla, que le permite cambiar el tamaño de algunas propiedades CSS arrastrando horizontalmente el mouse.
    Lanzamiento de Firefox 101
  • Firefox para Android ha agregado soporte para la función de ampliación del área de la pantalla proporcionada desde Android 9, con la que puede, por ejemplo, ampliar el contenido de los formularios web. Se resolvieron problemas con el tamaño del video al ver YouTube o al salir del modo imagen en imagen. Se ha solucionado el parpadeo del teclado virtual al mostrar el menú emergente. Visualización mejorada de un botón de código QR en la barra de direcciones.

Además de las innovaciones y correcciones de errores, Firefox 101 elimina 30 vulnerabilidades, de las cuales 25 están marcadas como peligrosas. 19 vulnerabilidades (recopiladas bajo CVE-2022-31747 y CVE-2022-31748) 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. También se solucionó un problema específico de la plataforma Windows que le permite cambiar la ruta al archivo guardado usando los caracteres especiales "%" para sustituir variables como %HOMEPATH% y %APPDATA% en la ruta.

Los cambios en la versión beta de Firefox 102 incluyen una visualización mejorada de documentos PDF en modo de alto contraste y la capacidad de utilizar el servicio Geoclue DBus para determinar la ubicación en la plataforma Linux. En la interfaz para desarrolladores web, en la pestaña Editor de estilos, se agregó soporte para filtrar hojas de estilo.

Fuente: opennet.ru

Añadir un comentario