Firefox 66 para desarrolladores

Este artículo proporciona información sobre los cambios en Firefox 66 que afectarán a los desarrolladores. Firefox 66 fue lanzado el 19 de marzo de 2019.

Cambios para desarrolladores web

Herramientas de desarrollo

  • Los captadores de JavaScript ahora pueden ejecutarse desde la ventana emergente de autocompletado en la  Consola Web (error 1499289).
  • Los métodos de la ventana alert(), prompt(), and confirm() ahora trabajan de nuevo en el Modo de diseño de respuesta, después de un período de ruptura (error 1273997).
  • Puede copiar la salida de la consola al portapapeles haciendo clic derecho y seleccionando "Exportar mensajes visibles al portapapeles" en el menú contextual.

HTML

  • Los archivos HTML (y texto sin formato) codificados en UTF-8 que se cargan desde las file:URL ahora son compatibles sin <meta charset="utf-8"> la lista de materiales UTF-8 BOM, lo que facilita el trabajo local en dichos archivos antes de cargarlos en un servidor. Aún debe asegurarse de que el servidor envíe charset=utf-8 en el Content-Type encabezado HTTP para dichos archivos, de lo contrario, el mecanismo de detección utilizado para los archivos locales interrumpiría la carga incremental en el caso de la red  (error 1071816).

Removido

CSS

SVG

No hay adicionales.

Removido

JavaScript

Sin cambios.

APIs

Nuevos en APIs/cambios

  • La reproducción automática de audio se bloqueará de forma predeterminada poco después de que la versión 66 se convierta en la versión de lanzamiento de Firefox (error 1487844, consulte el  error 1535667 para obtener información detallada sobre la implementación).  La función se extenderá gradualmente a los usuarios hasta que todos la tengan.

DOM

Eventos DOM

  • La InputEvent.inputType propiedad ha sido implementada  (error 1447239).
  • Las propiedades  Window.eventEvent.returnValue ropiedades, que originalmente eran propiedad de IE, y que luego se admitían en otros navegadores por motivos de compatibilidad, se han vuelto a introducir en Firefox 66, después de haber sido agregadas primero en las versiones 63 y 64 respectivamente, pero luego se eliminaron nuevamente debido a problemas de compatibilidad.
  • A partir de 66, cuando la KeyboardEvent.keyCode propiedad del keypress evento del objeto es 0, el valor será el mismo que  KeyboardEvent.charCode. Por el contrario, cuando, charCode es 0, será igual que keyCode. Este comportamiento de duplicación coincide con otros navegadores y se espera que solucione la mayoría de los problemas de compatibilidad asociados, sin embargo, la detección de agentes de usuario puede causar problemas adicionales en algunas bibliotecas de JavaScript. Tenga en cuenta que en términos de especificaciones, hemos cambiado desde el modelo de división del modelo fusionado (ver Como determinar keyCode para eventos de pulsaciones de tecla en la especificación de interfaz de usuario de eventos).

Media, Audio Web, y WebRTC

  • El MediaDevices método getDisplayMedia(), disponible como navigator.mediaDevices.getDisplayMedia(), se ha agregado y sincronizado con la especificación. Este método le permite capturar una pantalla o parte de una pantalla MediaStream para manipularla o compartirla (error 1321221).
  • Como un paso hacia la desaprobación específico de Firefox  getUserMedia()- método basado para capturar contenido de la pantalla y de la ventana, no la restricción mediaSource  estándar, ahora trata los valores screenwindow de forma idéntica. Ambos ahora presentan una lista de pantallas y ventanas para que el usuario pueda elegir (error 1474376).
  • qpSum Se ha agregado a RTCRTPStreamStats objetos de salida locales. Esto mide el total de los valores de los parámetros de cuantización para cada fotograma enviado o recibido en la pista de video. Cuanto mayor sea este número, más comprimida estará probablemente la transmisión (error 1347070).
  • En un paso en el camino hacia la implementación del soporte para la Política de funciones en una futura actualización de Firefox, getUserMedia() a no se puede usar en situaciones en las que no hay un origen adecuado para el contenido, como cuando se llama desde un espacio aislado <iframe> o desde una data URL  ingresada en el Barra de direcciones por el usuario. Para obtener más detalles específicos, consulte Security in MediaDevices.getUserMedia() (error 1371741).

Removido

Redes

Seguridad

Sin cambios.

Complementos

Sin cambios.

Cambios para desarrolladores de complementos

Cambios en la API

Menús

  • Los elementos del menú de extensión del "marcador" type también aparecerán en la barra lateral de Marcadores (Ctrl + B) y en la ventana de la Biblioteca (Ctrl + Shift + B) (error 1419195).

Cambios en Manifesto

Sin cambios.

Véase también la

Versiones anteriores