lunes, 29 de octubre de 2018

Safari Technology Preview 68 Permite que los sitios web detecten el modo oscuro en macOS Mojave

Apple lanzó Safari Technology Preview 68, que agrega soporte para la consulta de medios con esquema de color preferido. Esto permite a los desarrolladores detectar si un visitante está utilizando el modo oscuro y ajustar los colores de su sitio web en consecuencia.

Safari Technology Preview Release 68 ya está disponible para descargar para macOS Mojave y macOS High Sierra. Si ya tiene instalada la versión preliminar de Safari Technology, puede actualizarla en el panel Actualización de software de Preferencias del sistema en macOS Mojave y en la pestaña Actualizaciones de la Mac App Store en macOS High Sierra. Después de actualizar a macOS Mojave, es posible que tenga que volver a instalar Safari Technology Preview.
He aquí un vistazo a todos los cambios en la versión 68.

API web

● Tipo de entrada habilitado = soporte "color" (r236942)

● Se corrigieron los objetos Documento y Ventana para perder su contexto de navegación tan pronto como su iframe se elimina del documento (r236862)

● Se corrigió una entrada incorrecta. Se verificó al analizar sus hijos (r236795)

● Se corrigió window.navigator y window.performance para no volverse nulo después de que la ventana pierde su contexto de navegación (r237185, r237209)

● Se modificó para restringir la búsqueda de contexto de navegación por nombre a los marcos que están relacionados entre sí (r237112)

● El objetivo de anclaje modificado se ignora en la activación cuando se establece el atributo de descarga (r236987)

● Target cambiado = "_ blank" en los anclajes para implicar rel = "noopener" (r237144)

● Se corrigió la recolección incorrecta de basura de envoltorios de nodos de JavaScript retenidos por MutationObserver y MutationRecord (r236850, r236801)

WebRTC

● Se agregó soporte VP8 a WebRTC (r236821)

● Se agregó soporte para las estadísticas de IceCandidate (r236963)

● Se agregó soporte para la presentación de informes de "mostrar cuadros de video compuestos" a través del objeto VideoPlaybackQuality (r236875)

● Se agregó soporte para RTCPeerConnection.generateCertificate (r237140)

● Se agregó soporte para RTCConfiguration.certificates (r237202)

● Se implementó el controlador de errores de MediaRecorder (r237106)

Medios de comunicación

● Se agregó soporte para los estilos en línea de WebVTT (r237187)

● Cambiado para usar nanosegundos como MaximumTimeScale (r237208)

● Se modificó para informar solo la versión de WebGL compatible (r237018)

CSS

● Se agregó soporte de consulta de medios con esquema de color preferido para aplicar estilo al contenido de modo oscuro (r237156)

● Se modificó para resolver las propiedades del recuadro al estilo computado cuando hay un exceso de restricción (r236979)

Representación

● Se corrigió el mosaico lento para gradientes CSS (r237230)

JavaScript

● Se agregó soporte BigInt para bitwise | operador (r236901)

Inspector web

● Se agregó la capacidad de ir directamente desde un evento en la vista de resumen a la línea de tiempo especializada para ese evento (r237195)

● Se agregó soporte para mostrar solicitudes de redireccionamiento en las pestañas Red y Líneas de tiempo (r236995)

● Compatibilidad con tablas agregadas para selección múltiple y comportamiento de comando-clic (r236853)

● Se cambió para usar el atributo de nombre de marco para FrameTreeElement (r236885)

● Cambiado para permitir que se graben varios lienzos al mismo tiempo (r236952)

● Creó una cascada especial de la red para eventos de medios (r237028)

● Encabezados de respuesta del tiempo de servidor expuesto en la pestaña Red (r237151)

● Se ha corregido la posición de desplazamiento de la barra lateral de grabación de Canvas después de cambiar las pestañas (r237196)

● Se corrigió el contraste de color del botón Grabar deshabilitado en la pestaña Lienzo (r236986)

● Se corrigió la captura de estados guardados previamente y se agregaron a la carga útil de grabación en la pestaña Lienzo (r237198)

● Se corrigieron las vistas previas para eliminar cuando la vista principal está oculta en la pestaña Lienzo (r237090)

● Se corrigió el clic en el enlace del iniciador en la tabla de la ficha Red para cambiar automáticamente a la sección Vista previa (r236923)

● Se corrigieron problemas de contraste en el modo oscuro (r236953, r237085, r237150)

● Se corrigieron las advertencias del editor de estilos para que no se vieran como errores en modo oscuro (r237125)

● Se corrigió el texto ilegible al desplazarse sobre las propiedades de CSS mientras se mantenía presionada la tecla Comando en modo oscuro (r237143)

● Se corrigió el color de "flecha de goto" para el elemento del árbol de punto de interrupción DOM seleccionado en modo oscuro (r237078)

● Se corrigió la vista detallada para que se muestre correctamente después de ordenar la tabla de red (r237043)

● Se corrigió la vista detallada volviendo a "Respuesta" cuando se agregan nuevas solicitudes en la pestaña Red (r237061)

● Se corrigió el cuadro de diálogo Abrir recurso para mostrar la ruta al recurso para desambiguar los recursos con el mismo nombre (r236918)

● Se corrigió la ocultación de la barra de herramientas cuando el inspector web está acoplado a un lado (r237131)

● Se corrigió ^ G (Control-G) para no borrar la línea al saltar a la línea en un archivo CSS (r237212)

● Entradas de red de medios agrupadas por el nodo que activó la solicitud (r236927)

● Se sangran todas las entradas de red cuando "Grupo por nodo" está habilitado (r237006)

WebDriver

● Se corrigió un error en el que algunas combinaciones de teclas como Comando-A pueden hacer que la sesión de WebDriver se bloquee (r236939)

● Se corrigió un bloqueo cuando una sesión de WebDriver se termina mientras se espera que se manejen las entradas simuladas (r236852)

● Se corrigió un bloqueo al crear una sesión de WebDriver para Safari Technology Preview (solo en macOS Mojave).

Solicitud de pago

● Se modificó para cancelar las solicitudes después de que los detalles se liquidan cuando el usuario cancela (r236922)

Apple Pay

● Se corrigieron nuevos métodos de envío que se ignoraron al actualizar después del evento shippingaddresschange (r237142)

● Se cambiaron los resultados de la autorización de pago con ApplePayErrors para que nunca se consideren definitivos (r237134)

Animaciones web

● Nombre de la animación de configuración fija: ninguna después de un relleno: la animación de reenvío ha finalizado para volver correctamente al estilo unánime (r236809)

WebCrypto

● ECDSA modificado para poder manejar entradas de firma no válidas (r236820)

Puede descargar Safari Technology Preview 68 desde el siguiente enlace.

No hay comentarios:

Publicar un comentario