Notifikasi yang baik bersifat tepat waktu, relevan, dan akurat. Jika halaman Anda meminta izin untuk mengirim notifikasi saat halaman dimuat, notifikasi tersebut mungkin tidak relevan bagi pengguna atau kebutuhan mereka.
Cara audit notifikasi Lighthouse gagal
Lighthouse menandai halaman yang meminta izin notifikasi saat dimuat:

Lighthouse memeriksa semua JavaScript yang dieksekusi saat halaman dimuat.
Jika kode memanggil notification.requestPermission()
,
dan izin notifikasi belum diberikan, audit akan gagal.
Jika izin notifikasi diberikan ke halaman sebelum audit, Lighthouse tidak dapat mengidentifikasi permintaan izin notifikasi apa pun. Jadi, pastikan untuk mereset izin sebelum menjalankan audit.
Lighthouse melaporkan URL dan nomor baris dari setiap permintaan izin notifikasi.
Cara meminta izin notifikasi pengguna secara bertanggung jawab
Hapus semua panggilan ke notification.requestPermission()
yang terjadi saat pemuatan halaman.
Untuk memberikan pengalaman pengguna yang lebih baik:
- Menawarkan untuk mengirim jenis notifikasi tertentu kepada pengguna.
- Tampilkan permintaan izin setelah pengguna memilih untuk menggunakan jenis notifikasi.