Ang Google, Mozilla, Apple ay naglunsad ng isang inisyatiba upang mapabuti ang pagiging tugma sa pagitan ng mga web browser

Nakipagtulungan ang Google, Mozilla, Apple, Microsoft, Bocoup at Igalia upang malutas ang mga isyu sa compatibility ng browser, magbigay ng mas pare-parehong suporta para sa mga teknolohiya sa web at pag-isahin ang pagpapatakbo ng mga elemento na nakakaapekto sa hitsura at gawi ng mga site at web application. Ang pangunahing layunin ng inisyatiba ay upang makamit ang parehong hitsura at pag-uugali ng mga site, anuman ang browser at operating system - ang web platform ay dapat na holistic at ang mga developer ay dapat magbayad ng pansin sa paglikha ng mga web application, at hindi naghahanap ng mga paraan upang laktawan ang ilang mga hindi pagkakatugma sa pagitan ng mga browser.

Bilang bahagi ng inisyatiba, isang bagong toolkit para sa pagsubok ng mga browser ang inihanda - Interop 2022, na kinabibilangan ng 18 magkasanib na inihandang pagsubok na nagtatasa sa antas ng pagpapatupad ng mga kamakailang binuong teknolohiya sa web. Kabilang sa mga teknolohiyang sinusuri ng mga pagsubok: CSS cascading layers, color spaces (color-mix, color-contrast), CSS contain property (CSS Containment), mga elemento para sa paggawa ng mga dialog box ( ), mga web form, pag-scroll (scroll snap, scroll-behavior, overscroll-behavior), mga tool sa typography (font-variant-alternates, font-variant-position), gumagana sa mga encoding (ic), API Web Compat, Flexbox, CSS Grid (subgrid), mga pagbabago sa CSS at malagkit na pagpoposisyon (posisyon ng CSS:sticky).

Ang mga pagsubok ay pinagsama-sama batay sa feedback mula sa mga web developer at mga reklamo ng user tungkol sa mga pagkakaiba sa gawi ng browser. Ang mga problema ay nahahati sa dalawang kategorya - mga error o pagkukulang sa pagpapatupad ng suporta para sa mga pamantayan sa web (15 mga pagsubok) at mga problema na nauugnay sa mga kalabuan o hindi kumpletong mga tagubilin sa mga pagtutukoy (3 mga pagsubok). Kasama sa pangalawang kategorya ng mga isyung tinutugunan ang mga kakulangan sa detalye na nauugnay sa pag-edit ng nilalaman (contentEditable), execCommand, mouse at pointer na mga kaganapan, at mga viewport unit (lv*, sv*, at dv* para sa pinakamalaki, pinakamaliit, at dynamic na laki ng Viewport).

Inilunsad din ng proyekto ang isang platform upang subukan ang mga eksperimental at matatag na paglabas ng mga browser ng Chrome, Edge, Firefox at Safari. Ang pinakamahusay na pag-unlad sa pag-aalis ng mga hindi pagkakatugma ay ipinakita ng Firefox, na nakakuha ng 69% para sa matatag na sangay at 74% para sa pang-eksperimentong sangay. Para sa paghahambing, nakakuha ang Chrome ng 61% at 71%, at ang Safari ay nakakuha ng 50% at 73%.

Pinagmulan: opennet.ru

Magdagdag ng komento