Novità di Chrome 60

  • L'API Paint Timing consente di misurare il tempo per la prima colorazione e il tempo per la prima colorazione con contenuti con l'AP Paint Timings.
  • La sezione font-display consente di controllare il modo in cui i caratteri vengono visualizzati prima di scaricarli.
  • WebAssembly è atterrato
  • E c'è molto altro ancora.

Vuoi l'elenco completo delle modifiche? Consulta l'elenco delle modifiche al repository di codice sorgente di Chromium

Mi chiamo Pete LePage. Analizziamo le novità di Chrome 60 per gli sviluppatori.

API di colorazione dei tempi

Quando un utente accede a una pagina web, cerca un feedback visivo per rassicurarlo che tutto funziona. Con la nuova API paint timestamps, ora possiamo misurare la situazione.

L'API espone due metriche:

  • Tempo di visualizzazione iniziale: indica il punto in cui il browser inizia a eseguire il rendering di qualcosa, la prima porzione di contenuti sullo schermo.
  • Time to first contentful paint, che indica il punto in cui il browser esegue il rendering del primo bit di contenuti dal DOM, dal testo, da un'immagine e così via.

Consulta la pagina Come utilizzare le metriche sulle prestazioni che influiscono maggiormente sull'esperienza utente per scoprire come monitorare queste metriche e utilizzarle per migliorare la tua esperienza.

Proprietà CSS font-display

I caratteri web ti consentono di incorporare elementi tipografici dettagliati. Tuttavia, se l'utente non ha ancora il tipo di carattere, deve essere scaricato e il tuo sito potrebbe apparire lento.

Fortunatamente, la maggior parte dei browser utilizzerà una creatività di riserva se il download del carattere richiede troppo tempo. La nuova proprietà font-display ti consente di controllare il modo in cui un carattere scaricabile viene visualizzato prima che venga caricato completamente.

  • auto utilizza la strategia di visualizzazione dei caratteri utilizzata dallo user agent.
  • block assegna al carattere un breve periodo di blocco e un periodo di scambio infinito.
  • swap assegna al carattere un periodo di blocco di zero secondi e un periodo di scambio infinito.
  • fallback assegna al carattere un periodo di blocco estremamente ridotto e un breve periodo di scambio.
  • optional assegna al carattere un periodo di blocco estremamente ridotto e un periodo di scambio di zero secondi.

È supportata in Chrome 60 e Opera ed è in fase di sviluppo su Firefox. Per ulteriori informazioni, consulta Controllo del rendimento dei caratteri con font-display.

WebAssembly

Web Assembly o wasm offre un nuovo modo per eseguire codice, scritto in linguaggi come C e C++ sul web, quasi a velocità nativa.

Fornisce la velocità necessaria per creare un editor video integrato nel browser o per eseguire un gioco Unity ad alta frequenza fotogrammi utilizzando le API della piattaforma web basate su standard esistenti.

Puoi trovare ulteriori informazioni all'indirizzo webassembly.org, tra cui demo, documenti e come iniziare.

E tanto altro.

  • La nuova API Web Budget consente ai siti con autorizzazione di notifica push di inviare un numero limitato di messaggi push che attivano operazioni in background, come la sincronizzazione dei dati o la chiusura delle notifiche, senza dover mostrare una notifica visibile all'utente.
  • PushSubscription.expirationTime è ora disponibile per inviare notifiche ai siti quando e se un abbonamento sta per scadere.
  • Ora sono supportate le proprietà Resto e Diffusione degli oggetti, che semplificano l'unione e la clonazione superficiale di oggetti e l'implementazione di vari pattern di oggetti immutabili.

Nota: l'API Payment Request è stata trasferita a Chrome 61.

Queste sono solo alcune delle modifiche introdotte in Chrome 60 per gli sviluppatori.

Poi iscriviti al nostro canale YouTube. Riceverai una notifica via email ogni volta che verrà lanciato un nuovo video.

Mi chiamo Pete LePage e, non appena uscirà la versione 61 di Chrome, sarò qui per dirti le novità di Chrome.