Novità di Chrome 111

Tieni presente quanto segue:

Sono Adriana Jara. Vediamo quali sono le novità di Chrome 111 per gli sviluppatori.

Visualizza API Transizione.

Creare transizioni fluide sul web è un'attività complessa. L'API View Transitions semplifica la creazione di transizioni raffinate acquisendo istantanee delle visualizzazioni e consentendo al DOM di cambiare senza sovrapposizioni tra gli stati.

Transizioni create con l'API View Transition. Prova il sito dimostrativo: è richiesto Chrome 111 o versioni successive.

La transizione di visualizzazione predefinita è una dissolvenza incrociata. Il seguente snippet implementa questa esperienza.

function spaNavigate(data) {
  // Fallback for browsers that don't support this API:
  if (!document.startViewTransition) {
    updateTheDOMSomehow(data);
    return;
  }

  // With a transition:
  document.startViewTransition(() => updateTheDOMSomehow(data));
}

Quando viene chiamato .startViewTransition(), l'API acquisisce lo stato corrente della pagina.

Al termine, viene chiamato callback passato a .startViewTransition(). È qui che viene modificato il DOM. Quindi, l'API acquisisce il nuovo stato della pagina.

Tieni presente che l'API è stata lanciata per le app a pagina singola (SPA), ma è in corso l'implementazione del supporto anche per altri modelli.

Questa API presenta molti dettagli. Scopri di più nel nostro articolo contenente esempi e dettagli o consulta la documentazione di View Transitions su MDN.

Livello di colore CSS 4.

Con il livello di colore CSS 4, CSS ora supporta la visualizzazione ad alta definizione, che consente di specificare i colori di gamut HD, offrendo al contempo spazi colore con specializzazioni.

In poche parole, significa che puoi scegliere il 50% di colori in più. Pensavi che 16 milioni di colori fossero troppi. Lo pensavo anch'io.

Viene mostrata una serie di immagini con transizione tra gamut di colori larghe e strette, che illustra la vividezza dei colori e i suoi effetti.
Prova

L'implementazione include la funzione color(); può essere utilizzata per qualsiasi spazio colore che specifica i colori con i canali R, G e B. color() prende prima un parametro dello spazio colore, poi una serie di valori di canale per RGB e, facoltativamente, un po' di alfa.

Di seguito sono riportati alcuni esempi di utilizzo della funzione di colore con diversi spazi di colore.

.valid-css-color-function-colors {
  --srgb: color(srgb 1 1 1);
  --srgb-linear: color(srgb-linear 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%);
  --prophoto: color(prophoto-rgb 0% 0% 0%);
  --xyz: color(xyz 1 1 1);
}

Consulta questo articolo per ulteriori informazioni su come sfruttare al meglio i colori ad alta definizione utilizzando il CSS.

Nuovi strumenti di sviluppo colore.

Devtools ha nuove funzionalità per supportare la specifica CSS di livello 4 del colore.

Il riquadro Stili ora supporta i 12 nuovi spazi di colore e le 7 nuove gamme descritte nella specifica. Di seguito sono riportati alcuni esempi di definizioni di colori CSS con color(), lch(), oklab() e color-mix().

Esempi di definizioni di colori CSS.

Quando utilizzi color-mix(), che consente di mescolare una percentuale di un colore con un altro, puoi visualizzare l'output del colore finale nel riquadro Calcolato. risultato del mix di colori nel riquadro Calcolato.

Inoltre, il selettore colori supporta tutti i nuovi spazi colore con più funzionalità. Ad esempio, fai clic sul campione di colore di color(display-p3 1 0 1). È stata aggiunta anche una linea di confine della gamma che distingue le gamme sRGB e Display P3 per una comprensione più chiara della gamma del colore selezionato. Una linea di confine della gamma.

Il selettore colori supporta anche la conversione dei colori da un formato all'altro.

Conversione dei colori tra formati di colore.

Consulta questo post per saperne di più sul debug del colore e su altre nuove funzionalità di devtools.

E tanto altro.

Naturalmente c'è molto altro.

Per approfondire

Vengono illustrati solo alcuni dei punti salienti. Controlla i link riportati di seguito per ulteriori modifiche in Chrome 111.

Iscriviti

Per non perderti gli aggiornamenti, iscriviti al canale YouTube degli sviluppatori di Chrome: riceverai una notifica via email ogni volta che verrà lanciato un nuovo video.

Sono Adriana Jara e, non appena verrà rilasciata la versione 112 di Chrome, sarò qui per dirti quali sono le novità.