Vydána verze 0.0.5 prohlížeče Servo

Byly vydány prohlížečový engine Servo 0.0.5 a doprovodný demo prohlížeč ServoShell, oba napsané v Rustu. Byly vytvořeny verze připravené k použití pro... Linux, Android, macOS и Windows.

Engine byl původně vyvinut společností Mozilla, ale poté se dostal pod záštitu této organizace. Linux Foundation. Servo nabízí podporu pro vícevláknové vykreslování webových stránek, paralelizaci operací DOM (Document Object Model) a použití bezpečných programovacích mechanismů poskytovaných jazykem Rust. Servo bylo od základu vytvořeno tak, aby podporovalo rozdělení kódu DOM a vykreslování na menší dílčí úkoly, které lze provádět paralelně a efektivněji využívat vícejádrové zdroje CPU. Firefox již integruje některé části Serva, jako je vícevláknový CSS engine a vykreslovací systém WebRender.

 Vydána verze 0.0.5 prohlížeče Servo

Hlavní změny:

  • Do HTML elementu Přidána podpora pro přehrávání souborů ve formátu OGG.
  • Přidána podpora pro předběžné načítání zdrojů pomocí tagu , což vám umožňuje organizovat načítání zdrojů bez čekání na jejich vyžádání, například můžete okamžitě načíst určité soubory CSS, skripty, videa a obrázky.
  • Prvky HTML „style“ a „link“ nyní podporují vlastnost „blocking“ pro pozastavení vykreslování stránky, dokud se nedokončí načítání zdroje.
  • HTML element „img“ nyní podporuje vlastnost „align“ pro ovládání zarovnání obrázku.
  • HTML element „select“ nyní podporuje vlastnost „disabled“ pro zakázání rozevíracího seznamu.
  • Přidána podpora pro vlastnost „cursor-color“ pro změnu barvy kurzoru ve vstupních polích.
  • Přidána podpora pro použití vlastnosti CSS „content“ k nahrazení libovolného HTML prvku obrázkem.
  • Přidána podpora pro pseudoelement „::details-content“ pro změnu stylu obsahu zadaného pomocí elementu HTML. .
  • Do HTML elementu Přidána podpora pro pseudotřídu „:open“, která se spustí při otevření dialogového okna.
  • Pro HTML element Byla implementována podpora pro pseudotřídu „:active“, která je aktivní v časovém intervalu od stisknutí tlačítka do jeho uvolnění.
  • Přidáno Origin API pro získávání informací o zdroji obsahu na úrovni protokolu + doména + přístav.
  • Pro získání informací o typu kliknutí (jednoduché, dvojité) byla implementována vlastnost MouseEvent.detail.
  • Do objektu Request byla přidána vlastnost „keepalive“, která určuje, zda je připojení ve stavu keepalive.
  • Přidána podpora pro načítání modulů ve formátu JSON pomocí příkazů importu.
  • Přidána možnost zadat atributy pro označení typu obsahu při importu pomocí příkazu import.
  • Přidána podpora pro smyčkový import JavaScriptových modulů.
  • Podpora rozhraní navigator.sendBeacon je ve výchozím nastavení povolena pro asynchronní přenos malých částí dat z prohlížeče do serveru.
  • Přidáno nastavení https_proxy a také proměnné prostředí HTTPS_PROXY a NO_PROXY pro povolení práce přes HTTPS proxy.
  • Rozhraní Crypto API přidalo podporu pro algoritmy ML-KEM, ML-DSA a AES-OCB.
  • Přidána podpora pro křížovou kompilaci s využitím platformy jako hostitele Windows.
  • Přidáno nastavení network_connection_timeout pro nastavení časového limitu pro navázání síťového připojení (výchozí hodnota je 15 sekund).

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster