1 komentar

 
GN⁺ 2024-06-30
Komentar Hacker News
  • Isu terakhir yang ditautkan itu saya yang menulis, dan rasanya seperti deja vu yang aneh. Saat menggali masalah itu, saya menemukan perilaku yang cukup ganjil
    Pada dasarnya Firefox memuat favicon sebanyak 4 kali jumlah tab yang terbuka untuk situs tersebut, dan itu terulang setiap kali tab dibuka atau ditutup
    https://aggressivelyparaphrasing.me/2022/12/12/why-does-my-l...
    Masalah ini sudah diperbaiki sejak lama, jadi gejalanya mungkin mirip tetapi akar penyebabnya berbeda, atau mungkin masih ada orang yang memakai versi lama

    • Sepertinya WordPress menangani 404 dengan sangat lambat. Dari log saya saja, aliran bot yang terus-menerus mencoba kerentanan lewat URL acak itu konsisten, jadi malah mengejutkan kalau situsnya tetap berjalan normal
  • Ini proyek open source, dan ada diskusi yang bagus soal isu teknisnya di GitHub[1]. Mungkin juga berkaitan dengan perilaku pengguna tertentu seperti membiarkan ratusan tab tetap terbuka, tetapi kompleksitas menyisipkan browser ke dalam iOS jelas tampaknya ikut berpengaruh
    Rasanya seperti memasukkan ekskavator ke kotak pasir lalu mencoba mengendalikannya
    [1] https://github.com/mozilla-mobile/firefox-ios/issues/12113

    • Saya juga penasaran bagaimana permintaan seperti ini bisa sampai menghancurkan web server. Yang diminta itu feed dan favicon, dan keduanya bisa di-cache lewat CDN
      Bahkan tanpa cache pun, saya rasa trafiknya tidak akan sebesar saat halaman lain dari HN sedang naik jadi posting populer. Ini memang pemborosan, tapi rasanya tidak sampai sebesar itu
    • Membuka ratusan tab di Chrome sama sekali tidak menimbulkan hal seperti ini. Di Safari iOS pun, kalau tidak sengaja membiarkan ratusan tab terbuka, hal ini juga tidak terjadi
      Saya harap orang tidak menyalahkan pengguna untuk sesuatu yang jelas-jelas merupakan bug aplikasi
    • Begitu melihat judulnya, yang langsung terbayang adalah scraper dan bot LLM yang menjelajahi seluruh web. Sebentar lagi mungkin berjalan langsung dari AIphone
    • Saya kira semua browser di iOS memakai mesin browser Apple, dan Android juga begitu
      Maksud saya, saya kira itu cuma skin
  • Saya kira Firefox di iOS memang cuma Safari yang diberi skin, karena Apple tidak mengizinkan mesin browser lain di ponsel mereka
    Firefox di Android luar biasa berkat dukungan plugin, meski begitu UI sebelum 2021 tetap lebih bagus

    • Karena komentar-komentar saudaranya cukup negatif, saya tambahkan pengalaman saya juga: saya tidak tahu apa yang terjadi di balik layar, tetapi setidaknya selama beberapa tahun sebelum penulisan ulang, pengalaman pengguna Firefox Android menurut saya selalu bagus
      Saya memang tidak suka melihat web lewat ponsel, tetapi setidaknya browser itu membuatnya masih cukup tertahankan. Soal masalah internal saya tidak bisa banyak bicara, tetapi tentu ini hal yang patut diperhatikan
    • Firefox di Android itu seperti penyelamat bagi saya. Rahasianya adalah di perangkat mobile pun kita bisa memasang uBlock Origin dan NoScript
      Saya sampai terkejut melihat orang menjelajah web tanpa keduanya. Rasanya konyol sekali orang membiarkan perhatian mereka direbut sebanyak itu
    • Firefox di Android itu tidak hebat. Selama bertahun-tahun user agent-nya memuat nama model ponsel yang tepat
      Terlihat tidak kompeten. Sebagai koreksi, ungkapan saya tadi agak kasar, dan itu ditujukan ke perusahaan, bukan karyawan tertentu. Persis seperti yang diinginkan Google: memberi bantahan yang masuk akal dalam isu monopoli sambil tetap membuat alternatifnya buruk
    • iOS memang mewajibkan browser memakai WebKit yang disediakan OS, tetapi masih memungkinkan memakai lapisan jaringan sendiri atau menyuntikkan skrip secara langsung seperti fitur ekstensi. Orion melakukan itu
      Firefox untuk iOS dulu memakai Alamofire sebagai mesin jaringannya, tetapi pada suatu titik beralih ke NSURLSession/URLSession. Chrome untuk iOS memakai Cronet yang terpisah dari stack jaringan Chromium, tetapi saya tidak tahu apakah itu masih berlaku sekarang karena pengembangan terbarunya belum saya ikuti
    • Firefox di iOS memang benar hanyalah Safari yang diberi skin. Meski begitu, ia tetap menghindari sebagian konten pelacakan/iklan sehingga ada beberapa perbedaan perilaku
      Kalau itu memang jadi sumber masalah sebesar itu, ya tinggal tambahkan favicon. Sebagai catatan, saya sering menguji dengan Firefox di iOS, tetapi belum pernah melihat gejala ini
  • Penulis situs ini biasanya cukup berusaha menyamarkan nama perusahaan komersial besar saat mereka melakukan hal bodoh, tetapi untuk Firefox dia menyebutnya terang-terangan. Hmm

    • Penulis menyamarkan nama pemberi kerjanya sendiri. Hal-hal yang ia temukan sebagai pengguna akhir ditulis apa adanya
    • Kalau browser yang bermasalah tidak disebutkan, tulisan itu sendiri jadi kehilangan makna
    • Sebagai orang yang terus membacanya lewat feed, menurut saya tidak juga, dan itu hanya terjadi pada kasus tertentu
  • Saya ingat dulu ada hal serupa di Internet Explorer. Ia meminta favicon, tetapi waktu itu saya belum memasangnya sehingga yang dikembalikan adalah halaman 404, dan itu tampak seperti memicu permintaan favicon lagi

  • Menarik juga. Kalau dilihat murni dari pengalaman pengguna, Firefox untuk iPhone itu benar-benar aplikasi yang hebat dan sudah jadi browser pilihan saya selama bertahun-tahun

    • Bahkan kalau pada dasarnya cuma skin Safari?
  • favicon bukan bagian dari tiap direktori secara individual. Kalau iya, itu desain yang bodoh
    Favicon per path justru terdengar seperti sebuah fitur

    • Itu memang fitur
      https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes...
    • Zaman sekarang cukup mudah kalau kita mendefinisikan tag yang menentukan ikon. Tidak lagi mengandalkan harapan bahwa file-nya berada di lokasi yang benar
    • Bisakah Anda menyebutkan setidaknya beberapa contoh penggunaan yang memang membutuhkan favicon per path?
    • Dulu sekali saya pernah mengimplementasikannya dengan pragma no-cache dan pemeriksaan referrer. Tidak sempurna, tetapi berjalan untuk sebagian besar pengguna
    • Itulah tepatnya inti yang dibuat oleh penulis
  • Ada beberapa saran di https://stackoverflow.com/q/1321878/961353 tentang cara menonaktifkan permintaan favicon sepenuhnya

  • Saya memakai Firefox di iPhone. Maaf
    Tapi sepertinya tetap menghabiskan energi lebih sedikit daripada melakukan berbagai hal dengan AI generatif

  • Bagi yang ingin mencari bug-nya, ini lokasi kodenya: https://github.com/mozilla-mobile/firefox-ios/tree/main/Brow...