Izdaja brskalnega motorja Servo 0.0.2

Objavljena je izdaja brskalnega motorja Servo 0.0.2 in spremljajočega brskalnika ServoShell, ki sta napisana v jeziku Rust. Po funcionalnosti je izdaja podobna nočni različici z dne 14. novembra, ki jo je dodatno ročno testirali. Pripravljene različice so na voljo za Linux, Android, macOS in Windows.

Motor se je prvotno razvijal v podjetju Mozilla, nato pa je prešel pod okrilje organizacije Linux Foundation. Servo se ponaša s podporo za večnitno upodabljanje spletnih strani, razporeditvijo operacij z DOM (Document Object Model) in izkoriščanjem mehanizmov varnega programiranja, ki jih ponuja jezik Rust. Servo je bilo prvotno zasnovano z namenom razdelitve DOM kode in upodabljanja na manjše naloge, ki se lahko izvajajo vzporedno ter učinkoviteje izkoriščajo vire večjedrnih CPU-jev. V Firefoxu so že integrirani nekateri deli Servo, kot so večnitni CSS motor in sistem upodabljanja WebRender.

Izdaja brskalnega motorja Servo 0.0.2

Glavne spremembe:

  • Privzeto je vključena podpora za XPath (XML Path Language), AbortController in AbortSignal.
  • Dodana sta API CompressionStream in DecompressionStream za stiskanje in razpakiranje podatkovnih tokov.
  • Dodana je podpora za element znotraj blokov
  • Izvedena sta bila metoda fetchLater() in Document.parseHTMLUnsafe().
  • V dogodku UIEvent so implementirane lastnosti 'which' in 'relatedTarget'.
  • V API HTMLMapElement so implementirane lastnosti 'name' in 'bareas'.
  • V motorju za upodabljanje je implementirano sintetično odebeljeno pisanje (synthetic bold), pri čemer se znaki odebelijo programsko brez uporabe ločenega pisave.
  • Dodana je podpora za vsync za sinhronizacijo začetka upodabljanja s kadrovim umirjevanjem.
  • Začelo se je oblikovanje domačih arm64 različic brskalnika ServoShell za macOS.
  • V prototipu brskalnika ServoShell za Android je uveden eksperimentalni način, kjer so aktivirane privzeto onemogočene eksperimentalne funkcionalnosti, ki še niso popolnoma stabilizirane in so v razvoju. Zagotovljena je dostava dogodkov dotika na zaslonu na dotik in prikaz zaslonske tipkovnice ob aktivaciji obrazcev z dogodki na dotik. Dodana je podpora za povečavo z dvojnim prstom. Omogočeno je pomikanje zasonske tipkovnice ob njeni povečavi.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster