Google, Mozilla, Microsoft

Google Chrome, Firefox, dan browser Microsoft Edge semuanya sudah cukup tua sehingga mereka akan segera mencapai versi 100. Dan meskipun itu mungkin tidak terdengar seperti masalah besar, nomor versi tersebut dapat menyebabkan Y2K untuk browser web dan merusak semua situs web favorit kami, karena internet belum cukup siap untuk menangani jumlah besar tersebut.

Bagi mereka yang tidak ingat Bug Y2K, pada tahun 1999, para peneliti menyadari bahwa sebagian besar komputer mendasarkan jam mereka pada dua digit terakhir tahun, dan pada 1 Januari, akan berpikir bahwa tahun 2000 adalah 1900. Itu adalah kekacauan besar, tetapi inisiatif perangkat lunak global menyelamatkan hari itu.

Sekarang, browser web saat ini mungkin menghadapi situasi yang agak mirip. Perpindahan yang tak terhindarkan ke versi 100 dapat mengakibatkan bug atau masalah kompatibilitas di beberapa situs web yang tidak siap untuk membaca string agen pengguna tiga digit. Sampai saat ini, string kode ini hanya berisi dua digit, dan ternyata banyak situs web tidak dapat membaca tiga, yang dapat menyebabkan beberapa bug dan masalah.

“Saat browser pertama kali mencapai versi 10 kurang lebih 12 tahun yang lalu, banyak masalah ditemukan dengan library penguraian Agen-Pengguna karena nomor versi utama berubah dari satu digit menjadi dua,” jelas tim developer di Mozilla. Kita bisa menghadapi hal serupa akhir tahun ini.

Akibatnya, Mozilla telah berupaya keras di belakang layar untuk memperbaikinya. Plus, bersama dengan Google, dilaporkan telah mengeluarkan peringatan kepada pengembang web selama berbulan-bulan.

Baik Chrome dan Edge akan mencapai versi browser 100 pada bulan Maret, diikuti oleh Firefox pada bulan Mei. Seperti yang dijelaskan oleh BleepingComputer, agen pengguna adalah string yang digunakan oleh browser web yang membagikan info tentang software, termasuk nama browser, nomor versinya, dan teknologi yang digunakannya. Saat Anda mengunjungi situs web, agen pengguna browser dikirim bersama dengan permintaan halaman web. Ini memungkinkan halaman web untuk memeriksa versi browser pengunjung dan mengubah responsnya berdasarkan fitur yang didukung browser. Jika situs web tidak dapat membaca string ini, mereka mungkin tidak berfungsi sama sekali, atau setidaknya rusak parah.

Tim Chrome dan Mozilla telah menjalankan pengujian untuk mencari kerusakan atau menemukan solusi, dan ada saat ini merupakan daftar masalah yang sedang berjalan. Menurut Engadget, beberapa situs besar terpengaruh termasuk HBO Go, Bethesda, dan Yahoo.

Solusi Sementara

Pengembang web dapat aktifkan tanda khusus di versi Chrome, Edge, dan Firefox saat ini untuk membuat laporan browser sebagai versi 100. Dengan cara ini mereka dapat memeriksa masalah atau membantu menemukan perbaikan. Mengingat Chrome versi 100 tidak akan keluar hingga 29 Maret dan Firefox v100 pada 3 Mei, pengembang masih punya waktu.

Untuk saat ini, rencana pencadangan atau solusi sementara adalah membekukan nomor versi di 99 untuk memitigasi masalah apa pun, terutama jika perubahan tidak berhasil memecahkan masalah yang akan datang. Atau, terbitkan pembaruan hotfix dengan cepat untuk mengubah kode situs web yang terpengaruh. Jadi, jika internet mulai”melanggar”untuk Anda pada akhir Maret atau awal Mei, sekarang Anda tahu alasannya.

via 9to5Mac