www.google.com'a erişirken sayfanın boş görünmesi sorunu
(github.com/webcompat)- Android’de Firefox Mobile 121.0 üzerinde
https://www.google.com/adresine erişildiğinde sayfanın boş ekran olarak görüntülenmesi ve Google Search’ün temel işlevlerinin kullanılamamasıyla ilgili bir webcompat sorunu kaydedildi - Yeniden üretme testlerinde hem Firefox Release 121.0.1 hem de Firefox Nightly 123.0a1 üzerinde aynı sorun görüldü; Chrome 120.0.6099.43’te ise yeniden üretilemedi
- ETP devre dışı bırakıldığında çerez banner’ı görünüyor, ancak onay verildikten sonra da sayfa gövdesi boş ekran olarak kalmaya devam ediyor ve sorun çözülmüyor
- İlgili Mozilla Bugzilla sorunu
1873601ile ilişkilendirildi; gerekirse dot-release olarak dağıtılacak bir yama hazırdı - Daha sonra Google düzeltmeyi dağıtmaya başladı ve birkaç saatlik gözlem sonucunda sorunun kullanıcıların büyük çoğunluğu için çözülmüş göründüğü belirtilerek konunun fixed olarak kapatılmasına karar verildi
Ortaya çıkan sorun ve ilk bildirim ortamı
- Hedef URL
https://www.google.com/; sorun türü Site is not usable olarak kaydedildi - Bildirilen belirti, Google sayfasının normal yüklenmemesi ve boş ekran olarak görünmesiydi
- İlk bildirim ortamı:
- Tarayıcı: Firefox Mobile 121.0
- İşletim sistemi: Android 13
- Diğer tarayıcı testi:
Yes Other
- Tarayıcı ayarlarında şu değerler yer alıyordu:
gfx.webrender.all: falsegfx.webrender.blob-images: truegfx.webrender.enabled: falsebuildID: 20231230165955channel: releasehasTouchScreen: true- mixed active/passive content blocked:
false - tracking content blocked:
false
Yeniden üretme sonucu ve karşılaştırma tarayıcısı
- Yeniden üretmeden sorumlu kişi bu sorunu yeniden üretebildi
- Test ortamı:
- Firefox Nightly 123.0a1-20240108213208
- Firefox Release 121.0.1-20231230165955
- Chrome 120.0.6099.43
- Cihaz: OnePlus 6 A6000
- İşletim sistemi: Android 11
- Ekran:
1080 x 2280,19:9, yaklaşık402 ppi
- Yeniden üretme sonucu:
- Hem Firefox Release hem de Nightly’de yeniden üretildi
- Chrome’da yeniden üretilemedi
- Sorun Firefox Mobile, Gecko motoru ve sayfa yükleme hatası kategorilerinde sınıflandırıldı
ETP devre dışı bırakma testi
- ETP devre dışı bırakıldığında çerez banner’ı görünüyor
- Çerez banner’ı kabul edilse bile Google sayfasının gövdesi görüntülenmiyor ve boş ekran olarak kalıyor
- Bu test sonucu tek başına ETP’yi devre dışı bırakmanın soruna çözüm olmadığını gösteriyor
Tanılama ve ilgili sorunlar
- Sorun
needsdiagnosisaşamasına taşındı - İlgili Mozilla Bugzilla hatası 1873601 olarak çapraz referanslandı
- Aynı gün Google ile ilgili benzer birkaç sorun daha ilişkilendirildi:
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
Düzeltme süreci ve ele alma yönü
- Sorumlu kişi, gerekirse dot-release olarak dağıtılacak bir yamanın hazır olduğunu belirtti
- O anki duruma göre bu yamaya ihtiyaç duyulmayabileceği değerlendirildi
- Daha sonra Google düzeltmeyi dağıtmaya başladı ve birkaç saat boyunca ilerleme gözlemlendikten sonra sorunun kullanıcıların büyük çoğunluğu için çözülmüş göründüğü belirtildi
- Google Search’te boş ekran sorununu yaşamaya devam eden ve bunun UA spoof ile çözülebildiği kullanıcılar için konuşma kilidi açık bırakıldı
- Aynı belirti devam ederse mevcut soruna yorum bırakmak yerine yeni bir bug kaydı açmak, triage sürecinde daha iyi fark edilmesini sağlayabilir
1 yorum
Hacker News görüşleri
Asıl mesele, https://github.com/webcompat/web-bugs/issues/131916#issuecomment-1882627241 içinde belirtildiği gibi, sunucu tarafı UA tespitinin tamamen yanlış olması
Firefox Android UA ile istek atılınca yalnızca doctype içeren boş bir HTML belgesi dönüyor ve
curlile de yeniden üretilebiliyor$ curl -H "User-Agent: Mozilla/5.0 (Android 10; Mobile; rv:123.0) Gecko/123.0 Firefox/123.0" https://www.google.com65 ve üzeri sürüm numarası içeren tüm UA dizeleri etkileniyor gibi görünüyor, 64 ve altı ise çalışıyor
Firefox Mobile'ın masaüstü modunda gönderdiği UA dizesi normal yanıt aldı
Google Search'te çalışıyorum. Bunun için üzgünüz. Artık düzeltildi ve arama durum panosuna da eklendi: https://status.search.google.com/incidents/hySMmncEDZ7Xpaf9i32C
Büyük servislerin hata ve kesintileri görece az yaşadığını düşününce, arkasındaki emek miktarı daha da net anlaşılıyor
Google, Mozilla ile iş birliği yaparak reklamsız bir arama deneyimi sunuyor
Google bu olayı burada takip ediyor: https://status.search.google.com/incidents/hySMmncEDZ7Xpaf9i32C
Açık konuşayım, Google'da çalışıyorum ama bu olaydan sorumlu değilim. Bu bağlantıyı Bugzilla hatasında gördüm
Sorunun biraz daha az yaygın bir tarayıcıda çıkmasını anlayabiliyorum ama Google mühendisi için düzeltmenin kendisi önemsiz olmalı diye düşünüyorum
Gönderene: “Yanıltıcı veya clickbait değilse özgün başlığı kullanın ve düzenlemeyin.” — https://news.ycombinator.com/newsguidelines.html
Yazıda önemli bulduğunuz şeyi söylemek istiyorsanız bunu konuya yorum olarak yazabilirsiniz. Böylece başkalarıyla aynı koşullarda görünür: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&sort=byDate&type=comment&query=%22level%20playing%20field%22%20by:dang
Gönderilen başlık şuydu: “Google breaks search for Firefox users because of bad UA string sniffing”
Mozilla'nın eski bir yöneticisinin, Google'ın kullanıcıları Chrome'a geçirmek için bilerek sorun çıkardığını yazdığı blog yazısı aklıma geldi
https://news.ycombinator.com/item?id=38349357
Yoksa bu durum Hanlon'un usturası ile daha iyi açıklanıyor olabilir
https://github.com/webcompat/web-bugs/issues/131916#issuecomment-1882627241
Bu, tamamen sunucu tarafı UA tespitinin yanlış yapıldığı bir örnek. Firefox Android UA ile istek atınca sadece doctype içeren boş bir HTML belgesi alıyorsunuz
curlile yeniden üretilebiliyor ve 65 ve üzeri sürüme sahip tüm UA dizeleri etkileniyor gibi. 64 ve altı çalışıyorÖzellik tespiti yerine UA dizesi tespiti kullanmak için haklı bir sebep var mı? Ayrıca bir arama motorunun, tüm tarayıcılarda çalışmayacak kadar yeni hangi özellikleri kullanması gerekebilir ki?
Bunun özellik tespitiyle ilgisi yok, dolayısıyla sık verilen öneriler burada işe yaramıyor
Benim
www.google.comgidiş-dönüş sürem yaklaşık 20 ms, yani bunun en az 100 ms'si internette harcanıyorBöyle bir hız ancak çok güçlü optimizasyonlarla mümkün olur. Hatta
www.google.cominternet üzerindeki en yoğun optimize edilmiş sayfa değilse şaşırırımBu yüzden, hangi tarayıcının istek yaptığına göre optimizasyon yapılması hiç de şaşırtıcı değil
Güleceğimi düşünmezdim ama dümdüz beyaz bir dikdörtgenden ibaret ekran görüntüsü tuhaf şekilde komikti