A Servo böngészőmotor decemberi fejlesztései

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 Servo nyílt forráskódú böngészőmotor fejlesztői 2024 decemberi havi összefoglalójukban bemutatták az elért eredményeket, amelyek között kiemelkedik a sötét mód támogatása és a részleges XPath funkciók implementálása. Ismerje meg a legújabb újdonságokat!

Decemberi fejlesztések és új funkciók

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

  • Sötét mód támogatása: A Servo mostantól képes kezelni a sötét módot, és a "prefers-color-scheme" beállítással a rendszer és a platform sötét módját figyelembe veszi a Servoshell példaböngészőben, egyelőre Windows és macOS rendszereken.
  • CSS átmenetek: A CSS átmenetek most már megfelelően triggerálhatóak szkriptek által.
  • Discord kompatibilitás: A Servo mostantól elég jól működik ahhoz, hogy bejelentkezzen és olvassa a Discord üzeneteket, de még nem támogatja azok küldését.


  • Shadow DOM támogatás: A Shadow DOM támogatása továbbra is fejlődik.
  • XPath támogatás: Elég XPath támogatás van implementálva ahhoz, hogy az HTMX működjön.
  • Teljesítmény optimalizálás: A Servo teljesítményét több területen is tovább finomították.
  • Servoshell éjjeli verziók csökkentése: A Servoshell napi verziói mostantól 20%-kal kisebbek, mint korábban.
  • Új elrendezési motor előkészítése: Az új elrendezési motor teljes, inkrementális elrendezés kezelésére készül.
  • Egyéb javítások és funkciók: Különböző egyéb fejlesztések és hibajavítások is megtörténtek.

További részletek a Servo legújabb fejlesztéseiről a Servo.org weboldalon találhatók.

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.