A Servo böngészőmotor novemberi teljesítményjavításai

kami911 képe

Az erős párhuzamosságra és memóriabiztonságra kihegyezett nyelven íródott Servo böngészőmotor célja, hogy komponenseit a végfelhasználóknak szánt Firefox böngészőben lássuk viszont. A Servo nyílt forráskódú webböngésző motor fejlesztése továbbra is halad. November folyamán több új funkciót vezettek be és további javításokat hajtottak végre.

A Servo, a Rust alapú nyílt forráskódú böngészőmotor, újabb fontos frissítéseket tett közzé. A novemberi fejlesztések során a projekt csapata számos új funkciót és teljesítményjavítást vezetett be, amelyek javítják a motor sebességét és a weboldalak megjelenítési minőségét. Ismerje meg a legújabb újdonságokat!

Novemberi fejlesztések és új funkciók

A Servo csapata november hónapban a következő főbb újításokkal és teljesítményjavításokkal jelentkezett:

  • Kísérleti támogatás a CSS grid elrendezéshez.
  • Támogatás a :is() és :where() szelektorokhoz.
  • Párhuzamos elrendezés-támogatás a Flexbox számára.
  • Támogatás a formák beküldéséhez képtípusú bemenetekkel.
  • Lehetőség a nézetablak és görgethető elemek görgetésére az egérmutatóval bárhol a területen, nem szükséges az aktív tartalom fölött lenni.
  • Számos teljesítményjavítás, amelyek gyorsítják az elrendezéseket, a belső méretek gyorsabb gyorsítótárazását, a betűtípus sablonok egyezésének gyorsítását, és más teljesítménybeli fejlesztéseket.
  • A Servo binárisainak méretének csökkentésére irányuló optimalizálások.

A Servo legújabb munkájáról további részletek találhatók a Servo hivatalos weboldalán.

A Servo különlegessége abban rejlik, hogy a programozási nyelve a Rust, amely a biztonság és a párhuzamos programozás szempontjából előnyös tulajdonságokkal rendelkezik. Emellett a Servo egyik célja az volt, hogy az új webes szabványokat és technológiákat elősegítse és implementálja. A projekt az alap böngészőmotorok (layout engines) közé tartozik, amelyek a weboldalak megjelenítéséért felelősek a böngészőkben. A Stylo-ról szóló cikkben, remek összefoglalás található, hogyan működik is a böngésző leképzési folyamata és , mi az amiben a masszív párhuzamosítás akár 2-18x-os sebesség növekedést tud elérni. A Stylo-ban a fejlesztők négy böngésző (Firefox, Servo, Chrome, Safari) megoldásait ötvözték a nagyobb sebesség érdekében.

Fontos megjegyezni, hogy a Servo projekt fejlesztése tovább folytatódott, de már a Linux Foundation Europe irányítása alatt működik, közösségi projektként.