In Chrome 70 abbiamo aggiunto il supporto per:
- App web progressive desktop su Windows e Linux.
- L'API di gestione delle credenziali aggiunge il supporto per le credenziali con chiave pubblica.
- Ora puoi assegnare un nome ai lavoratori.
E c'è molto altro.
Mi chiamo Pete LePage. Diamo un'occhiata alle novità per gli sviluppatori in Chrome 70.
Vuoi l'elenco completo delle modifiche? Consulta l'elenco delle modifiche al repository di codice sorgente Chromium.
App web progressive desktop su Windows e Linux
Ora gli utenti possono installare app web progressive desktop su Windows e Linux.
Una volta installate, vengono avviate dal menu Start e vengono eseguite come tutte le altre app installate, senza barra degli indirizzi o schede. I lavoratori dei servizi assicurano che siano veloci e affidabili, grazie all'esperienza di finestra dell'app come qualsiasi altra app installata.
Iniziare non è diverso da quello che stai già facendo oggi.
Tutto il lavoro che hai svolto per la tua app web progressiva esistente è ancora valido.
Se la tua app soddisfa i criteri standard delle PWA,
Chrome attiverà l'evento
beforeinstallprompt
. Salva l'evento, quindi
aggiungi un'interfaccia utente
(ad esempio un pulsante per installare l'app) per comunicare all'utente che la tua app può essere installata. Poi, quando l'utente fa clic sul pulsante, chiama prompt()
sull'evento salvato. Chrome mostrerà quindi la richiesta all'utente. Se fa clic su Aggiungi, Chrome aggiungerà la tua PWA al menu Start e al desktop.
Vedi il mio post sulle PWA desktop per i dettagli completi.
API Credential Management: credenziali con chiave pubblica
L'API Credential Management semplifica al massimo l'accesso per gli utenti. Il tuo sito può interagire con il gestore delle credenziali o i servizi per gli account federati del browser, come Google e Facebook, per la firma.
Chrome 70 aggiunge il supporto per un terzo tipo di credenziale: Credenziale a chiave pubblica, che consente alle applicazioni web di creare e utilizzare credenziali solide, attestate tramite crittografia e basate sulle applicazioni per eseguire una forte autenticazione degli utenti.
Mi entusiasma molto perché consente ai siti di usare la mia impronta per l'autenticazione a due fattori. Tuttavia, aggiunge anche il supporto di altri tipi di token di sicurezza e una maggiore sicurezza sul web.
Consulta la documentazione dell'API Credential Management per maggiori dettagli o provala con la demo WebAuthn e scopri come iniziare.
Denominato workers
I Worker sono un modo semplice per spostare JavaScript dal thread principale allo sfondo. Questo è fondamentale per mantenere interattivo il tuo sito, perché significa che il thread principale non si bloccherà quando verrà eseguito un calcolo JavaScript costoso o complesso.
Senza WebWorker
Con WebWorker
In Chrome 70, i worker ora hanno un
attributo name
,
che viene specificato da un argomento facoltativo del costruttore.
const url = '/scripts/my-worker.js';
const wNYC = new Worker(url, {name: 'NewYork'});
const oSF = {name: 'SanFrancisco'};
const wSF = new Worker(url, oSF);
In questo modo puoi distinguere i lavoratori dedicati in base a name
se hai più worker con lo stesso URL. Puoi anche stampare il nome nella console DevTools, in modo da sapere molto più facilmente quale worker stai eseguendo il debug.
La possibilità di assegnare un nome ai lavoratori è già disponibile in Firefox, Edge e Safari. Per maggiori dettagli, consulta la discussione su GitHub.
E tanto altro.
Queste sono solo alcune delle modifiche di Chrome 70 per gli sviluppatori, ovviamente, ma ce ne sono molte altre.
- Web Bluetooth è ora disponibile in Windows 10, e consente al tuo sito di comunicare con i dispositivi Bluetooth selezionati dall'utente nelle vicinanze in modo sicuro e nel rispetto della privacy.
- Chrome può
inviare messaggi di intervento e ritiro
ai tuoi server utilizzando il campo
Report-To HTTP
Intestazione risposta o visualizzarli nell'interfacciaReportingObserver
. - Esistono una serie di ritiri importanti che dovresti conoscere. Per ulteriori dettagli, consulta il post Ritiro e rimozione di funzionalità in Chrome 70.
- Inoltre, dai un'occhiata all'ultimo post Novità di DevTools per scoprire le novità di Chrome DevTools.
Iscriviti
Se vuoi rimanere al passo con i nostri video, iscriviti al nostro canale YouTube per sviluppatori di Chrome e riceverai una notifica via email ogni volta che lanceremo un nuovo video.
Sono Pete LePage e, non appena verrà rilasciato Chrome 71, sarò qui per raccontarti le novità di Chrome.