Chrome 87 trae la limitación de pestañas, seguimiento de oclusión a Windows, almacenamiento en caché hacia adelante / hacia atrás a Android

Google lanzó hoy Chrome 87 para Windows, Mac, Linux, Android e iOS. «La actualización de este mes representa la mayor ganancia de rendimiento de Chrome en años», dijo la compañía. Chrome 87 ofrece limitación de pestañas, seguimiento de oclusión en Windows, almacenamiento en caché hacia adelante / atrás en Android, acciones de Chrome y una serie de funciones para desarrolladores. Puede actualizar a la última versión ahora utilizando el actualizador integrado de Chrome o descargarlo directamente desde google.com/chrome.

Con más de mil millones de usuarios, Chrome es un navegador y una plataforma importantes que los desarrolladores web deben considerar. De hecho, con las adiciones y cambios regulares de Chrome, los desarrolladores deben mantenerse actualizados sobre todo lo que está disponible, así como sobre lo que ha quedado obsoleto o eliminado. Chrome 87, por ejemplo, deja de ser compatible con las URL de FTP para el 50% de los usuarios, aumentando al 100% desde Chrome 88.

Restricción de pestañas, detección de oclusión y caché hacia adelante / hacia atrás

Chrome 87 administra activamente los recursos de su computadora con la limitación de pestañas, el seguimiento de oclusión y el almacenamiento en caché hacia adelante / hacia atrás. En general, las pestañas que le interesan deberían ser más rápidas, pero aún podrá mantener cientos de pestañas abiertas para poder continuar donde lo dejó.

Google descubrió que los temporizadores de JavaScript representan más del 40% del trabajo en las pestañas de fondo. Chrome ahora evita que las pestañas en segundo plano activen la CPU con demasiada frecuencia y muestren pestañas que no puede ver. Específicamente, el navegador limita las activaciones del temporizador de JavaScript en las pestañas en segundo plano a una vez por minuto. Esto reduce el uso de la CPU hasta 5 veces y extiende la vida útil de la batería hasta 1,25 horas, según las pruebas internas del equipo. Las funciones en segundo plano, como reproducir música y recibir notificaciones, no se ven afectadas.

El seguimiento de oclusión, que se agregó anteriormente a Chrome OS y Mac, ahora está disponible en Windows. La función le permite a Chrome saber qué ventanas y pestañas son visibles para usted y optimizar los recursos para las pestañas que está usando, no las que ha minimizado. Como resultado, Chrome es hasta un 25% más rápido para iniciarse y un 7% más rápido para cargar páginas, todo usando menos memoria.

Finalmente, la caché hacia atrás / adelante es una optimización del navegador que permite una navegación instantánea hacia adelante y hacia atrás. En Chrome para Android, el caché hará que el 20% de la navegación hacia atrás / adelante sea instantáneo, aunque Google planea aumentarlo al 50% «a través de más mejoras y la participación de los desarrolladores en un futuro próximo».

Acciones de Chrome

Chrome 87 amplía lo que puede hacer en la barra de direcciones con las acciones de Chrome. Piense en la función como una forma de hacer algo más rápido con su teclado.

Chrome 87 elimina el historial

Cuando escribe «cambiar contraseña» o «eliminar historial», por ejemplo, ahora puede realizar una acción directamente desde la barra de direcciones de Chrome. El primer conjunto de acciones de Chrome se centra en la privacidad y la seguridad, pero presumiblemente Google planea agregar más en el futuro.

Android y iOS

Chrome 87 para Android se inicia lentamente en Google Play. El registro de cambios aún no está disponible, simplemente indica que «Esta versión incluye mejoras de estabilidad y rendimiento». La caché anterior / posterior es probablemente la característica principal de esta versión.

Chrome 87 para iOS no ha llegado a la App Store de Apple en el momento de la publicación, pero debería hacerlo pronto.

Funcionalidad de desarrollador

Chrome 87 agrega una pestaña WebAuthn en DevTools (Más opciones => Más herramientas => WebAuthn). Como resultado, la autenticación web ahora se puede probar sin dispositivos específicos. Para aprender a usarlo, consulte la sección Novedades de DevTools (Chrome 87).

Las funciones de panorámica, inclinación y zoom de la cámara ahora son accesibles para los sitios web en Chrome 87. Los desarrolladores pueden acceder a ellas mediante restricciones de seguimiento de medios en MediaDevices.getUserMedia() es MediaStreamTrack.applyConstraints().

Chrome 87 también implementa la funcionalidad granular relacionada con el flujo de la especificación de valores y propiedades lógicas de CSS. Lo que una vez se escribió con varias reglas CSS ahora se puede escribir como una: mejoras de diseño lógico con abreviaturas relacionadas con el flujo.

Chrome ofrece versiones de prueba de Origin, que le permiten probar nuevas funciones y proporcionar comentarios a la comunidad de estándares web. Chrome 87 no tiene nuevas versiones de prueba de Origin. En su lugar, se ha completado una versión de prueba de Origin y ahora está habilitada de forma predeterminada: la API de la tienda de cookies expone las cookies HTTP a los trabajadores del servicio y ofrece una alternativa asincrónica a document.cookie.

Como siempre, Chrome 87 incluye el último motor V8 JavaScript. La versión V8 8.7 ofrece llamadas JavaScript rápidas y no seguras y Atomics.waitAsync. Consulte el registro de cambios completo para obtener más información.

Otras características para desarrolladores de esta versión incluyen:

  • Aislamiento entre orígenes: Chrome ahora usará la fuente en lugar del sitio como clave del clúster de agentes para los clústeres de agentes aislados de fuentes cruzadas. Mutación de document.domain ya no es compatible con grupos de agentes aislados de origen cruzado. Este cambio también introduce window.crossOriginIsolated, un valor booleano que indica si las API que requieren aislamiento entre fuentes pueden usarlo. Las API de soporte incluyen SharedArrayBuffer (necesario para los hilos de WebAssembly), performance.measureMemory()y API de autoperfilado JS.
  • Atributo de iframe para restringir el acceso a documentos iframe de la misma fuente: agregue el disallowdocumentaccess propiedad para no permitir el scripting entre documentos entre iframes de la misma fuente en el mismo documento principal. Esto también coloca iframes de la misma fuente en bucles de eventos separados.
  • isInputPending (): Chrome agregó un método llamado isInputPending(), accesible desde navigator.scheduling, que se puede llamar desde operaciones a largo plazo. En el borrador de la especificación se puede encontrar un ejemplo del uso del método.
  • Encabezados de solicitud de intervalo en trabajadores del servicio: históricamente, las solicitudes de intervalo y los trabajadores del servicio no funcionaban bien juntos, lo que obligaba a los desarrolladores a crear soluciones alternativas. A partir de Chrome 87, pasar solicitudes de rango a la red desde un representante de soporte «funcionará».
  • API de transmisiones: transmisiones transferibles: las transmisiones transferibles ahora permiten esto ReadableStream, WritableStream, es TransformStream objetos para pasar como argumentos postMessage(). Las API de transmisión proporcionan primitivas ubicuas e interoperables para crear, componer y consumir transmisiones de datos. Una cosa natural que se puede hacer con una transmisión es pasarla a un trabajador web. Esto proporciona una primitiva fluida para descargar el trabajo a otro hilo. Transferir el trabajo a un trabajador es importante para una experiencia de usuario fluida, pero la ergonomía puede ser incómoda. Los flujos transferibles resuelven este problema para los flujos. Una vez que se ha transferido la transmisión, los datos se clonan de forma transparente en segundo plano.
  • Controladores de eventos relacionados con la transición: ontransitionrun, ontransitionstart, es ontransitioncancel Los atributos del controlador de eventos permiten a los desarrolladores agregar detectores de eventos para 'transitionrun', 'transitionstart', es 'transitioncancel' eventos en elementos, objetos de documento y objetos de ventana.
  • Atributo WakeLockSentinel.released: El WakeLockSentinel el objeto tiene una nueva propiedad llamada released indicando si un centinela ya ha sido liberado. El valor predeterminado es falso y cambia a verdadero cuando se envía un evento de caída. El nuevo atributo ayuda a los desarrolladores web a saber cuándo se liberan los bloques para que no tengan que rastrearlos manualmente.
  • Descriptores @ font-face para reemplazar las métricas de fuentes: nuevo @font-face Se han añadido descriptores a ascent-override, descent-override, es line-gap-override para anular las métricas de fuentes. Esto mejora la interoperabilidad entre navegadores y sistemas operativos, de modo que la misma fuente siempre se ve igual en el mismo sitio, independientemente del sistema operativo o navegador. También alinea métricas entre dos fuentes web presentes al mismo tiempo, pero para diferentes glifos. Finalmente, anula las métricas de fuente para una fuente de stock para emular una fuente web, para minimizar el cambio de diseño acumulativo.
  • Decoración de texto y propiedades de subrayado: Chrome ahora admite varias propiedades nuevas de decoración de texto y subrayado. Estas propiedades abordan casos de uso en los que los subrayados están demasiado cerca de la línea de base del texto y se activan demasiado pronto para omitir la tinta en una ejecución de texto. Estos casos de uso resuelven los problemas causados ​​por el lanzamiento text-decoration-skip-ink propiedad. Las nuevas propiedades son text-decoration-thickness, text-underline-offset está en from-font palabra clave para text-underline-position.
  • La propiedad quotes admite el valor «auto»: CSS2 permitió a los navegadores definir el valor predeterminado para la propiedad quotes, que Chrome siguió anteriormente. Chrome 87 ahora sigue el módulo de contenido generado CSS de nivel 3 donde el 'auto' la palabra clave es la predeterminada. Esta especificación requiere que se use un valor tipográficamente apropiado para las comillas basadas en el lenguaje del contenido del elemento y / o su padre.

Para obtener un resumen completo de las novedades, consulte la lista de hitos de Chrome 87.

Google lanza una nueva versión de su navegador cada seis semanas aproximadamente. Chrome 88 llegará a mediados de enero.


Mejores prácticas para un centro de excelencia de IA exitoso:

Una guía para CoE y unidades de negocio Inicie sesión aquí


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *