Mozilla обично е побавна во прифаќањето на новите веб-стандарди, а сега пристигна еден што корисниците со нетрпение го очекуваа.
Со лансирањето на Chrome 113 во 2023 година, WebGPU официјално стана достапен за пошироката јавност, давајќи им на програмерите директен пристап до графичкиот процесор (GPU) на компјутер за да покренат сериозно тешка графика во игрите или сложени 3D апликации директно во прелистувачот. Меѓутоа, ако користевте Firefox, барем на стабилната верзија, немаше апсолутно ништо.
Сега, години подоцна, тимот на Mozilla GFX објави ажурирање со кое најавува дека WebGPU конечно ќе биде поддржан во Firefox 141, кој треба да излезе на 22 јули. Првичното издание поддржува само Windows, а Mac, Linux и Android се планирани за наредните месеци.
Имплементацијата се потпира на „WGPU crate“, интерфејс базиран на програмскиот јазик Rust, кој ги преведува веб-барањата во изворни команди за Direct3D 12, Metal или Vulkan, во зависност од системот.
Веќе некое време, форумите се полни со корисници кои се прашуваат зошто Mozilla има тенденција да биде побавна во усвојувањето на новите веб-стандарди. На Reddit, се коментира дека токму ова е причината зошто корисниците не се подготвени да се префрлат од Chrome на Firefox.
Еден корисник на Reddit цинично тврдеше дека причината за бавното усвојување на веб-стандардите е тоа што Mozilla плаќа 90% од своите приходи на извршниот директор, наместо да вработува повеќе програмери. Сепак, во реалноста, имплементацијата на безбеден и стабилен графички API е исклучително сложена, поради што на Firefox му требаше толку долго време да ја стигне конкуренцијата.
Тимот на Mozilla забележува дека сè уште има работа што треба да се направи. На пример, постои грешка поврзана со меѓупроцесната комуникација што ќе биде поправена во Firefox 142. Тие исто така работат на поефикасно следење на завршувањето на GPU задачите за да се намали доцнењето. Покрај тоа, функционалноста за директно користење на декодирани видео рамки со помош на importExternalTexture сè уште не е имплементирана.
На Firefox сè уште му недостасуваат некои други популарни функции, како што се вградената поддршка за PWA (прогресивни веб апликации), View Transitions API (за непречени транзиции помеѓу страници) и WebUSB, меѓу другите.
Поврзани артикли