Halaman kosong saat mengakses www.google.com
(github.com/webcompat)- Sebuah isu webcompat didaftarkan karena pada Firefox Mobile 121.0 di Android, saat mengakses `, halaman ditampilkan sebagai layar kosong sehingga fungsi inti Google Search tidak dapat digunakan
- Dalam uji reproduksi, masalah yang sama terjadi pada Firefox Release 121.0.1 dan Firefox Nightly 123.0a1, sementara tidak tereproduksi pada Chrome 120.0.6099.43
- Jika ETP dinonaktifkan, banner cookie muncul, tetapi bahkan setelah menyetujui, isi halaman tetap berupa layar kosong sehingga masalah tidak terselesaikan
- Isu Mozilla Bugzilla terkait ditautkan sebagai
1873601, dan patch yang akan didistribusikan sebagai dot-release sudah disiapkan jika diperlukan - Kemudian Google mulai menggulirkan perbaikan, dan setelah mengamati selama beberapa jam, masalah tampaknya telah terselesaikan bagi mayoritas pengguna, sehingga diputuskan untuk menutup isu sebagai fixed
Masalah yang terjadi dan lingkungan laporan awal
- URL target adalah
https://www.google.com/, dan jenis masalah didaftarkan sebagai Site is not usable - Gejala yang dilaporkan adalah halaman Google tidak dimuat secara normal dan ditampilkan sebagai layar kosong
- Lingkungan laporan awal:
- Browser: Firefox Mobile 121.0
- Sistem operasi: Android 13
- Pengujian browser lain:
Yes Other
- Pengaturan browser mencakup nilai berikut:
gfx.webrender.all: falsegfx.webrender.blob-images: truegfx.webrender.enabled: falsebuildID: 20231230165955channel: releasehasTouchScreen: true- mixed active/passive content blocked:
false - tracking content blocked:
false
Hasil reproduksi dan browser pembanding
- Penanggung jawab reproduksi dapat mereproduksi masalah ini
- Lingkungan pengujian:
- Firefox Nightly 123.0a1-20240108213208
- Firefox Release 121.0.1-20231230165955
- Chrome 120.0.6099.43
- Perangkat: OnePlus 6 A6000
- Sistem operasi: Android 11
- Layar:
1080 x 2280,19:9, sekitar402 ppi
- Hasil reproduksi:
- Tereproduksi pada Firefox Release maupun Nightly
- Tidak tereproduksi pada Chrome
- Isu ini diklasifikasikan dalam kategori Firefox Mobile, mesin Gecko, dan kegagalan pemuatan halaman
Uji penonaktifan ETP
- Jika ETP dinonaktifkan, banner cookie muncul
- Meski banner cookie diterima, isi halaman Google tidak ditampilkan dan tetap dalam kondisi layar kosong
- Berdasarkan hasil uji ini saja, penonaktifan ETP bukan solusi untuk masalah tersebut
Diagnosis dan isu terkait
- Isu dipindahkan ke tahap
needsdiagnosis - Bug Mozilla Bugzilla terkait dirujuk silang sebagai 1873601
- Pada hari yang sama, beberapa isu serupa terkait Google ditautkan:
www.google.com - site is not usablewww.google.si - site is not usablewww.google.fr - desktop site instead of mobile sitewww.google.com.hk - site is not usable
Progres perbaikan dan arah penanganan
- Penanggung jawab menyatakan bahwa patch yang akan didistribusikan sebagai dot-release sudah siap jika diperlukan
- Dalam kondisi saat itu, dinilai kemungkinan patch tersebut tidak diperlukan
- Setelah itu Google mulai menggulirkan perbaikan, dan berdasarkan pengamatan selama beberapa jam, masalah tampaknya telah terselesaikan bagi mayoritas pengguna
- Percakapan tetap tidak dikunci untuk pengguna yang masih mengalami masalah layar kosong di Google Search dan dapat mengatasinya dengan UA spoof
- Jika gejala yang sama berlanjut, mendaftarkan bug baru dapat lebih mudah tertangkap dalam proses triage daripada meninggalkan komentar di isu yang sudah ada
1 komentar
Komentar Hacker News
Intinya, seperti yang dijelaskan di https://github.com/webcompat/web-bugs/issues/131916#issuecomment-1882627241, ini adalah kasus deteksi UA di sisi server yang benar-benar salah
Jika diminta dengan Firefox Android UA, server mengembalikan dokumen HTML kosong yang hanya berisi doctype, dan ini juga bisa direproduksi dengan curl
$ curl -H "User-Agent: Mozilla/5.0 (Android 10; Mobile; rv:123.0) Gecko/123.0 Firefox/123.0" https://www.google.comSemua string UA dengan versi 65 ke atas tampaknya terdampak, sedangkan 64 ke bawah tampaknya berfungsi
String UA yang dikirim Firefox Mobile dalam mode desktop menerima respons normal
Saya bekerja di Google Search. Maaf soal kejadian ini. Sekarang sudah diperbaiki, dan juga sudah dipasang di dashboard status pencarian: https://status.search.google.com/incidents/hySMmncEDZ7Xpaf9i32C
Jika melihat layanan besar relatif jarang mengalami error dan outage, terasa sekali betapa besar kerja yang ada di baliknya
Google bekerja sama dengan Mozilla untuk menghadirkan pengalaman pencarian tanpa iklan
Google melacak insiden ini di sini: https://status.search.google.com/incidents/hySMmncEDZ7Xpaf9i32C
Sebagai pengungkapan, saya bekerja di Google, tetapi tidak menangani kasus ini. Saya melihat tautan ini di bug Bugzilla
Saya bisa paham kalau masalahnya muncul di browser yang agak kurang umum, tetapi rasanya buat engineer Google, perbaikannya sendiri seharusnya sepele
Untuk pengirim: “Kecuali judul aslinya menyesatkan atau clickbait, gunakan judul asli dan jangan diubah.” — https://news.ycombinator.com/newsguidelines.html
Jika ingin menyampaikan hal yang menurut Anda penting dalam artikel, tulis saja sebagai komentar di thread. Dengan begitu komentar itu akan terlihat dalam posisi yang setara dengan yang lain: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&sort=byDate&type=comment&query=%22level%20playing%20field%22%20by:dang
Judul yang dikirim adalah “Google breaks search for Firefox users because of bad UA string sniffing”
Ini mengingatkan saya pada tulisan blog dari mantan eksekutif Mozilla yang menulis bahwa Google sengaja menimbulkan masalah untuk mendorong pengguna pindah ke Chrome
https://news.ycombinator.com/item?id=38349357
Atau mungkin ini lebih dekat ke Hanlon's razor
https://github.com/webcompat/web-bugs/issues/131916#issuecomment-1882627241
Ini sepenuhnya contoh buruknya deteksi UA di sisi server. Jika diminta dengan Firefox Android UA, yang didapat adalah dokumen HTML kosong yang hanya berisi doctype
Bisa direproduksi dengan curl, dan tampaknya semua string UA versi 65 ke atas terdampak. Versi 64 ke bawah berfungsi
Adakah alasan yang sah untuk memakai deteksi string UA alih-alih feature detection? Dan sebenarnya seberapa mutakhir fitur yang dipakai mesin pencari sampai bisa tidak berjalan di semua browser?
Ini tidak ada hubungannya dengan feature detection, jadi saran-saran umum yang sering muncul tidak berlaku
RTT saya ke www.google.com sekitar 20ms, jadi setidaknya 100ms dari itu habis di internet
Kecepatan seperti ini tidak mungkin tercapai tanpa optimasi yang sangat agresif. Bahkan, akan mengejutkan jika www.google.com bukan halaman yang paling dioptimalkan di internet
Jadi tidak aneh sama sekali jika mereka melakukan optimasi tergantung browser yang melakukan permintaan
Saya tidak menyangka akan tertawa, tetapi screenshot yang cuma berisi persegi panjang putih polos itu entah kenapa lucu