Ang mga browser ng Google, Mozilla, Microsoft

Google Chrome, Firefox, at Microsoft Edge ay nasa sapat na gulang na para maabot nila ang bersyon 100 sa lalong madaling panahon. At bagama’t hindi iyon mukhang isang malaking bagay, ang mga numero ng bersyon na iyon ay maaaring magdulot ng Y2K para sa mga web browser at masira ang lahat ng aming mga paboritong website, dahil hindi pa handa ang internet na pangasiwaan ang malalaking numerong iyon.

Para sa mga hindi nakakaalala sa Y2K bug, noong 1999, napagtanto ng mga mananaliksik na ang karamihan sa mga computer ay nakabatay sa kanilang mga orasan sa huling dalawang digit ng isang taon, at noong ika-1 ng Enero, iisipin na ang taong 2000 ay 1900. Ito ay isang malaking gulo, ngunit ang mga pandaigdigang software na inisyatiba ay nagligtas ng araw.

Ngayon, ang mga web browser ngayon ay maaaring nahaharap sa isang medyo katulad na sitwasyon. Ang hindi maiiwasang paglipat sa bersyon 100 ay maaaring magresulta sa mga bug o isyu sa compatibility sa ilang website na hindi handang magbasa ng triple-digit na string ng user-agent. Hanggang ngayon, ang mga string ng code na ito ay naglalaman lamang ng dalawang digit, at lumalabas na ang toneladang website ay hindi makakabasa ng tatlo, na maaaring magdulot ng ilang mga bug at problema.

“Noong unang naabot ng mga browser ang bersyon 10 mahigit 12 taon na ang nakalipas, maraming isyu ang natuklasan sa mga library ng pag-parse ng User-Agent habang ang pangunahing numero ng bersyon ay naging dalawa mula sa isang digit,”paliwanag ng developer team sa Mozilla. Maaari naming harapin ang isang bagay na katulad sa huling bahagi ng taong ito.

Bilang resulta, ang Mozilla ay naglagay ng isang toneladang pagsisikap sa likod ng mga eksena upang ayusin ito. Dagdag pa rito, kasama ang Google, ay naiulat na nag-iisyu ng mga babala sa mga web developer sa loob ng maraming buwan.

Parehong maaabot ng Chrome at Edge ang bersyon 100 ng browser sa Marso, na sinusundan ng Firefox sa Mayo. Gaya ng ipinaliwanag ng BleepingComputer, ang user-agent ay isang string na ginagamit ng isang web browser na nagbabahagi ng impormasyon tungkol sa software, kabilang ang pangalan ng browser, numero ng bersyon nito, at teknolohiyang ginagamit nito. Kapag bumisita ka sa isang website, ipapadala ang user-agent ng browser kasama ng kahilingan para sa isang web page. Nagbibigay-daan ito sa web page na suriin ang bersyon ng browser ng bisita at baguhin ang tugon nito batay sa mga feature na sinusuportahan ng browser. Kung hindi nababasa ng mga website ang string na ito, maaaring hindi gumana ang mga ito, o hindi bababa sa malubhang sira.

Ang mga koponan ng Chrome at Mozilla ay nagpapatakbo ng mga pagsubok na naghahanap ng mga pagkasira o paghahanap ng solusyon, at mayroong kasalukuyang isang maikling tumatakbo listahan ng mga isyu. Ayon sa Engadget, ilang malalaking site ang apektado kabilang ang HBO Go, Bethesda, at Yahoo.

Isang Pansamantalang Solusyon

Ang mga web developer ay maaaring paganahin ang isang espesyal na watawat sa kasalukuyang mga bersyon ng Chrome, Edge, at Firefox upang maiulat ang mga browser bilang bersyon 100. Sa ganitong paraan masusuri nila kung may mga problema o tumulong sa paghahanap ng solusyon. Kung isasaalang-alang ang bersyon 100 ng Chrome ay hindi lalabas hanggang Marso 29 at ang Firefox v100 sa ika-3 ng Mayo, may oras pa ang mga developer.

Sa ngayon, ang backup na plano o pansamantalang solusyon ay i-freeze ang mga numero ng bersyon sa 99 upang mabawasan anumang mga isyu, lalo na kung ang mga pagbabago ay hindi matagumpay sa paglutas ng paparating na problema. O kaya, mag-isyu ng mga update sa hotfix sa mabilisang pagbabago ng code para sa mga apektadong website. Kaya, kung magsisimulang”masira”ang internet para sa iyo sa huling bahagi ng Marso o unang bahagi ng Mayo, alam mo na ngayon kung bakit.

sa pamamagitan ng 9to5Mac