Disponible Firefox 149.
- Linux: Siempre que sea posible se utiliza el cuadro de diálogo para seleccionar archivos proporcionado por el portal XDG org.freedesktop.portal.FileChooser (que está mejor integrado con el entorno de escritorio y tiene más capacidades), en lugar de la interfaz estándar de GTK3.
- Ahora es posible colocar el contenido de dos pestañas una al lado de la otra.. El comando correspondiente aparecerá en el menú contextual de la pestaña al seleccionar una o dos pestañas (browser.tabs.splitView.enabled).
- Los iconos de escudo y candado en la barra de direcciones se han combinado en un solo icono, que abre un nuevo panel combinado de Trust Panel (browser.urlbar.trustPanel.featureGate).
- Actualizado diseño de un campo de búsqueda separado en la barra de herramientas (browser.search.widget.new).
- Actualizado diseño de páginas de mensajes de error.
- En el visor de PDF activado aceleración de hardware para el renderizado.
- Los sitios maliciosos (la función "Bloquear contenido peligroso y engañoso") ya no pueden mostrar notificaciones, y todos los permisos otorgados por el usuario a estos sitios, se revocan..
- El traductor incorporado ha recibido soporte para los idiomas bosnio, bokmål, serbio y tailandés. Se ha mejorado la precisión de la traducción para el idioma croata.
- Los usuarios de EE. UU., Reino Unido, Alemania y Francia tendrán acceso gradual a un VPN gratuito (se proporcionan 50 GB de tráfico al mes) y la opción de activar o desactivar automáticamente el VPN para ciertos sitios.
- A los usuarios de Australia, India, Italia, Polonia y Austria se les ha disponibilizado el autocompletado de direcciones.
- Se ha mejorado la estabilidad de las descargas por HTTP/3 en redes inestables.
- Se han endurecido los requisitos para los scripts que se cargan en el proceso principal del navegador (el proceso responsable de la interfaz y las funciones principales del navegador).
- Se puede arrastrar un botón, que llama al diálogo del sistema "Compartir" (solo en Windows y macOS).
- Windows:
- Firefox ahora utiliza utiliza la API moderna Windows.Devices.Geolocation en lugar de la antigua, que apareció en Windows 7.
- En WebRender activado la fusión de capas, lo que limita el área de la pantalla que necesita ser actualizada al mover o cambiar objetos. Como resultado, el desplazamiento se vuelve más suave, se reducen las demoras (stutters) en animaciones y videos, se aumenta la duración de la batería y se mejora el rendimiento en sitios "pesados" que sobrecargan el dispositivo.
- HTML: Atributo global popover ha adquirido con el valor hint (los elementos emergentes con valor hint no cerrarán elementos auto, pero cerrarán otros elementos emergentes).
- MathML: Se ha implementado soporte para la propiedad font-family: math, que se aplica por defecto a los elementos (garantiza que los sitios puedan usar la fuente matemática adecuada sin necesidad de conocer qué fuentes están presentes en el sistema operativo base).
- CSS:
- Propiedad shape-outside ahora soporta la función xywh() como valor.
- Propiedad vertical-align ahora es forma abreviada para las propiedades alignment-baseline, baseline-shift y baseline-source.
- Parte <container-query> en la condición de la regla @container ya no es obligatoria (permite encontrar contenedores basándose únicamente en sus nombres).
- API:
- Window.createImageBitmap() y WorkerGlobalScope.createImageBitmap() adquirido parámetro options.resizeQuality. Además, ahora estos métodos permiten especificar simultáneamente como parámetros de escalado (options.resizeWidth o options.resizeHeight), así como los parámetros del área de la imagen (sx, sy, sw y sh). Antes, al especificar ambos grupos de parámetros, la imagen devuelta era la original sin escalar.
- Ahora hay soporte Reporting API para informes de violaciones CSP y Integrity-Policy. Ella permite en páginas con violaciones transmite objetos de informe CSPViolationReport y IntegrityViolationReport a través de ReportingObserver (los informes se pueden filtrar por la propiedad type: "csp-violation" o "integrity-violation"). La versión serializada de los objetos de informes puede ser enviada al servidor indicado en el encabezado HTTP correspondiente — los nombres de los puntos finales (endpoints) y sus correspondientes URL deben ser especificados previamente en los encabezados Reporting-Endpoints o Report-To.
- DOM:
- El método HTMLSelectElement.showPicker() ahora es compatible para la lista de opciones definidas en <datalist>.
- Se añadió interfaz CloseWatcher (permite implementar componentes que se pueden cerrar mediante mecanismos estándar (como la tecla Esc en Windows), de la misma forma que ocurre con los componentes del sistema (diálogos o elementos emergentes).
- Los métodos DOM ahora soportan admiten una gama más amplia de caracteres para nombres de elementos y atributos (el mismo conjunto de caracteres que admite el analizador HTML).
- Medios, WebRTC y Web Audio
- Ahora hay soporte para el método HTMLMediaElement.captureStream() (devuelve un objeto que transmite en tiempo real el contenido del elemento multimedia).
- MediaElementAudioSourceNode ahora takes into account volumen del elemento multimedia al capturar sonido.
- El método HTMLMediaElement.mozCaptureStream() ahora captura sonido en bruto directamente de la fuente, sin aplicar configuraciones de volumen del elemento multimedia.
- Herramientas para desarrolladores:
- En el panel de herramientas del inspector de almacenamiento se ha añadido botón que elimina todas las entradas del almacenamiento seleccionado actualmente.
- Junto a cada declaración CSS relacionada con el valor calculado en la pestaña ‘Calculado’, ahora hay hay un ícono para acceder a la regla correspondiente en la pestaña ‘Reglas’.
Fuente: linux.org.ru
