New in Chrome hero logo

Nuevo en Chrome 111

Published on

Translated to: English

Esto es lo que necesitas saber:

  • Crea transiciones elegantes en su aplicación de una sola página (SPA) con View Transitions API.
  • Lleve los colores al siguiente nivel con soporte para [CSS Color Level 4] (#css-color-level4).
  • Descubra [nuevas herramientas] (#devtools-color) en el panel de estilo para aprovechar al máximo la nueva funcionalidad de color.
  • Y mucho más.

Soy Adriana Jara. Vamos un poco más allá y descubramos qué hay de nuevo para los desarrolladores en Chrome 111.

View Transitions API.

Crear transiciones fluidas en la web es una tarea compleja. La API View Transitions está aquí para simplificar la creación de transiciones elegantes ya que, toma capturas instantáneas de las vistas y permite que el DOM cambie sin superposición entre estados.

Transiciones creadas usando la View Transition API. Usa el sitio de prueba–Requiere Chrome 111+.

La transición predeterminada es un cross-fade, el siguiente fragmento implementa esta experiencia.

function spaNavigate(data) {
// Alternativa para browsers que no implementan esta API:
if (!document.startViewTransition) {
updateTheDOMSomehow(data);
return;
}

// Con una transición:
document.startViewTransition(() => updateTheDOMSomehow(data));
}

Cuando se llama a .startViewTransition(), la API captura el estado actual de la página.

Una vez que se completa, se llama la callback que se pasó .startViewTransition(). Ahí es donde se actualiza el DOM. Luego, la API captura el nuevo estado de la página.

Ten en cuenta que la API está disponible para aplicaciones de una sola página (SPA), pero también se está implementando la funcionalidad para otros modelos.

Hay muchos detalles sobre esta API, este artículo contiene ejemplos y detalles para crear sus propias transiciones personalizadas, , también puedes explorar La documentación de View Transitions en MDN.

Nivel de color CSS 4.

Con el nivel de color 4 de CSS, CSS ahora es compatible con pantallas de alta definición, especificando colores de gamas HD al tiempo que ofrece espacios de color con especializaciones.

En pocas palabras, ¡significa un 50 % más de colores para elegir! Y pensabas que 16 millones de colores sonaba como mucho. Yo también pensaba lo mismo.

A series of images are shown transitioning between wide and narrow color gamuts, illustrating color vividness and its effects.
Try it for yourself

La implementación incluye la función color(); se puede utilizar para cualquier espacio de color que especifique colores con canales R, G y B. color() toma primero un parámetro de espacio de color, luego una serie de valores de canal para RGB y, opcionalmente, un alpha.

Estos son algunos ejemplos del uso de la función de color con diferentes espacios de color.

.valid-css-color-función-colores {
--srgb: color(srgb 1 1 1);
--srgb-lineal: color(srgb-lineal 100% 100% 100% / 50%);
--display-p3: color(display-p3 1 1 1);
--rec2020: color(rec2020 0 0 0);
--a98-rgb: color(a98-rgb 1 1 1 / 25%);
--profoto: color(profoto-rgb 0% 0% 0%);
--xyz: color(xyz 1 1 1);
}

Consulte este artículo para obtener más documentación para aprovechar al máximo los colores de alta definición mediante CSS.

Nuevas herramientas de desarrollo de color.

Devtools tiene nuevas características para facilitar la especificación CSS color level 4.

El panel Estilos ahora admite los 12 nuevos espacios de color y las 7 nuevas gamas de colores descritas en la especificación. Estos son ejemplos de definiciones de color CSS con color(), lch(), oklab() y color-mix().

Ejemplos de definiciones de color CSS.

Al usar color-mix(), que permite mezclar un porcentaje de un color con otro, puede ver el resultado de color final en el pane Calculado resultado de color-mix en el panel Calculado

Además, el selector de color es compatible con todos los nuevos espacios de color con más funciones. Por ejemplo, haga clic en la muestra de color de color (display-p3 1 0 1). Verás que se ha agregado una línea límite de gama, que distingue entre las gamas sRGB y display-p3 para una comprensión más clara de la gama de colores seleccionada. Línea límite de una gama.

El selector de color también admite la conversión de colores entre formatos de color.

Convertir colores entre formatos de color.

Consulte esta publicación para obtener más información sobre la depuración de colores y otras características nuevas en devtools.

¡Y más!

Por supuesto que hay mucho más.

  • CSS agregó funciones trigonométricas, unidades de fuente raíz adicionales y [extendió el pseudoselector n-ésimo hijo] (/articles/css-nth-child-of-s/).
  • La API Document Picture-in-Picture está en origen trial
  • Las acciones previousslide y nextslide ahora forman parte de [Media Session API] (https://web.dev/media-session). Consulta la demostración aquí.

Otras lecturas

Este artículo cubre sólo algunos aspectos destacados clave. Compruebe los enlaces a continuación para cambios adicionales en Chrome 111.

Suscríbete

Para mantenerse actualizado, suscríbase al canal de YouTube para desarrolladores de Chrome, y recibirás una notificación por correo electrónico cada vez que lancemos un nuevo video.

Soy Adriana Jara, y tan pronto como se lance Chrome 112, estaré aquí para ¡Cuéntanos qué hay de nuevo en Chrome!

Published on Improve article

Atrás

Participate in deprecation trial for unpartitioned third-party storage, Service Workers, and Communication APIs

Siguiente

A new home for the Project Fugu API Showcase

This site uses cookies to deliver and enhance the quality of its services and to analyze traffic. If you agree, cookies are also used to serve advertising and to personalize the content and advertisements that you see. Learn more about our use of cookies.