Vydanie prehliadačového enginu Servo 0.0.2

Bol spustený prehliadačový motor Servo 0.0.2 a s ním sa vyvíjajúci demonštračný prehliadač ServoShell, naprogramovaný v jazyku Rust. Funkcionalitou je vydanie porovnateľné s nočnou zostavou zo 14. novembra, na ktorú sa vykonalo dodatočné manuálne testovanie. Hotové zostavy sú k dispozícii pre Linux, Android, macOS a Windows.

Engin sa pôvodne vyvíjal spoločnosťou Mozilla, ale neskôr prešiel pod ochranu organizácie Linux Foundation. Servo sa vyznačuje podporou multithreadingového vykresľovania webových stránok, paralelizáciou operácií s DOM (Document Object Model) a využívaním mechanizmov zabezpečeného programovania poskytnutých jazykom Rust. Servo bolo pôvodne vytvorené s podporou rozdelenia DOM a vykresľovania na menšie úlohy, ktoré môžu prebiehať súbežne a efektívnejšie využívať zdroje viacjadrových CPU. Niektoré časti Servo, ako je multithreadingový CSS engin a systém vykresľovania WebRender, sú už integrované vo Firefoxe.

Vydanie prehliadačového enginu Servo 0.0.2

Hlavné zmeny:

  • Predvolene je zapnutá podpora XPath (XML Path Language), AbortController a AbortSignal.
  • Pridané API CompressionStream a DecompressionStream na kompresiu a dekompresiu dátových tokov.
  • Pridaná podpora elementu vo vnútri blokov
  • Implementované metódy fetchLater() a Document.parseHTMLUnsafe().
  • V udalosti UIEvent implementované vlastnosti „which“ a „relatedTarget“.
  • V API HTMLMapElement implementované vlastnosti „name“ a „bareas“.
  • V renderovacom engine je implementovaná syntetická tučná verzia znakov (synthetic bold), pri ktorej sú znaky zhusťované programovo bez použitia samostatného písma.
  • Pridaná podpora vsync na synchronizáciu začiatku renderovania s rámcovým prehodením impulzov.
  • Začalo sa formovanie natívnych arm64 zostáv prehliadača ServoShell pre macOS.
  • V prototype prehliadača ServoShell pre Android bol implementovaný experimentálny režim, v ktorom sa aktivujú predvolene vypnuté experimentálne funkcie, ešte nie sú úplne stabilizované a sú v vývoji. Zabezpečené doručovanie dotykových udalostí na dotykovú obrazovku a zobrazenie virtuálnej klávesnice pri aktivácii formulárov pomocou dotykových udalostí. Pridaná podpora priblíženia pomocou pinčovania. Povolené rolovanie virtuálnej klávesnice pri jej priblížení.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster