Data di pubblicazione: 22 luglio 2026
Nell'ambito del nostro impegno costante per migliorare l'esperienza utente, stiamo apportando alcune modifiche per risolvere il problema della stanchezza da prompt di notifica durante la navigazione sul web. A partire da Chrome 155, Chrome su Android passerà a una nuova esperienza utente per le notifiche. Questo articolo mostra l'aspetto della modifica per gli utenti e spiega la modifica che potresti dover apportare al codice per sfruttare questa nuova esperienza utente.
Le nostre ricerche ed esperimenti indicano che questa UI di notifica meno intrusiva ha una comprensione simile a quella della versione precedente, ma un attrito utente significativamente inferiore. In questo modo, gli utenti possono fare una scelta informata sull'iscrizione alle notifiche del sito senza interrompere il loro percorso.
Punto di accesso aggiuntivo in Controlli del sito
Per consentire agli utenti di abbonarsi in qualsiasi momento, stiamo introducendo un punto di accesso all'abbonamento alle notifiche integrato direttamente nell'interfaccia utente dei controlli del sito di Chrome. Questa opzione sarà disponibile dopo che un sito avrà chiesto per la prima volta all'utente di ricevere notifiche.
Se un utente non prende una decisione quando il sito lo richiede per la prima volta, può iscriversi alle notifiche in un secondo momento.
Potenziali modifiche all'implementazione per i siti
La richiesta di autorizzazione alle notifiche scadrà quando scadrà il prompt non bloccante, anche se l'utente non ha preso alcuna decisione. Pertanto, il codice che verifica l'autorizzazione concessa, come nell'esempio seguente, deve essere modificato.
// Request notification permission and subscribe if granted.
Notification.requestPermission().then((permission) => {
// This will run with permission='default' if the non-blocking
// permission prompt times out.
if (permission === 'granted') {
subscribeToPushNotifications();
}
});
Per ricevere abbonamenti alle notifiche riusciti quando gli utenti attivano i controlli del sito, devi anche monitorare le modifiche allo stato dell'autorizzazione.
navigator.permissions.query({ name: 'notifications' })
.then(permissionStatus => {
permissionStatus.onchange = () => {
if (permissionStatus.state === 'granted') {
subscribeToPushNotifications();
}
};
});
Best practice per sviluppatori: prompt contestuali
Chiedere le autorizzazioni di accesso alle notifiche nel momento in cui una pagina viene caricata può creare attrito immediato e compromettere l'esperienza utente sul sito. Ti consigliamo invece di collegare i prompt a un contesto pertinente. In questo modo, gli utenti possono comprendere il valore di consentire le notifiche di un sito. Ecco alcuni scenari di esempio:
- E-commerce:offrire aggiornamenti sulla consegna subito dopo l'ordine.
- Pubblicazione:suggerimento di avvisi sugli argomenti dopo la lettura di diversi articoli di notizie correlati.
- Viaggi:chiede se vuole ricevere avvisi di variazione di prezzo dopo aver cercato voli specifici.