Chrome dan Firefox v100 mungkin merusak beberapa situs web

click fraud protection

Chrome 100 dan Firefox 100 mungkin menyebabkan beberapa masalah kompatibilitas, namun Google dan Mozilla merencanakan kemungkinan terburuk.

Google Chrome adalah browser web pertama yang mengadopsi siklus rilis cepat, dan Mozilla Firefox akhirnya beralih ke model yang sama. Akhir tahun ini, kedua browser tersebut akan mencapai versi 100, yang mungkin menyebabkan beberapa masalah tak terduga di beberapa situs. Untungnya, Mozilla dan Google berupaya mengatasi masalah kompatibilitas.

Browser web memiliki a Agen pengguna string yang mengidentifikasi dirinya ke situs, yang biasanya berisi browser web, sistem operasi, dan arsitektur CPU. Tidak ada standar mengenai bagaimana Agen Pengguna seharusnya disajikan, dan mereka menjadi semakin panjang selama bertahun-tahun. Misalnya, string Chrome di Linux di bawah berisi kata "Chrome", "Safari" (karena mesin Chrome adalah berdasarkan Safari), "KHTML" (yang menjadi dasar Safari), dan "Gecko" (untuk menghindari kerusakan situs lama yang memerlukan Firefox).

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36

Banyak perpustakaan dibuat agar pengembang web dapat dengan mudah mengidentifikasi bagian tertentu dari string Agen Pengguna, seperti nama browser sebenarnya dan nomor versi, namun beberapa di antaranya mungkin akan segera rusak. Beberapa perpustakaan dan kode web lainnya tidak dibuat dengan mempertimbangkan tiga digit nomor versi utama, yang dapat menyebabkan masalah ini hasil yang tidak diinginkan bagi orang-orang yang menjelajahi web — situs yang hanya melihat dua digit pertama dapat melihat Chrome 100 sebagai krom 10.

Kabar baiknya adalah itu baik Google dan Mozilla sedang mengerjakan strategi mitigasi (melalui Komputer Tidur). Chrome dan Firefox telah menjalankan eksperimen selama beberapa bulan yang mengubah beberapa agen pengguna melaporkan versi 100, yang telah menyebabkan banyak serangga laporan dan beberapa perbaikan.

Namun, jika masih banyak website penting yang rusak dengan versi 100, Google dan Mozilla punya rencana cadangan. Ide Mozilla saat ini adalah untuk mengidentifikasi situs yang rusak (yang sudah dilakukannya untuk fungsi lain) dan membekukan nomor versi di v99 untuk situs tersebut. Rencana Google adalah mempertahankan digit pertama versi tersebut pada 99, dan memindahkan rilis utama sebenarnya ke digit kedua (misalnya 99.101.4988.0 untuk Chrome 101).