Brahvi mootor Servo 0.0.5 vÀljaanne

KĂ€ivitus veebibrauseri mootor Servo 0.0.5 ja selle arendamisel kaasneva demo brauseri ServoShell, kirjutatud Rust keeles. Valmis koosseisud on loodud Linux, Android, macOS ja Windows jaoks.

Mootor arenes algselt kujundaja Mozilla poolt, kuid seejĂ€rel lĂ€ks Linux Foundationi korraldusse. Servo eristub veebilehtede mitme lĂ”ime renderdamise toeta, DOM (Document Object Model) operatsioonide paralleelset töötlemist ja Rusti keelte ette nĂ€htud ohutuse programmeerimise mehhanismide rakendamist. Servo loomine toetab algselt DOM koodi jagamist ja renderdamist vĂ€iksemateks alatehtedeks, mis vĂ”ivad olla paralleelselt ja tĂ”husamalt mitme tuumaga CPU ressursse kasutada. Firefoxis on juba integreeritud mĂ”ned Servo osad, nagu mitme lĂ”imega CSS-mootor ja WebRender joonistamise sĂŒsteem.

Brahvi mootor Servo 0.0.5 vÀljaanne

Peamised muudatused:

  • HTML-elemendi <audio> toetas OGG-formaadiga failide esitamise.
  • Toetust ressurside ennetavale laadimisele on lisatud, kasutades sildit <link rel=preload>, millega saab korraldada ressursside laadimise, ootamata nende nĂ”udmist, nĂ€iteks saab koheselt laadida teatud CSS-failid, skriptid, videod ja pildid.
  • HTML-elemendis «style» ja «link» on realiseeritud omaduse «blocking» toetamine, et peatada lehe joonistamine ressursi laadimise lĂ”puni.
  • HTML-elemendi «img» puhul on lisatud omaduse «align» toetus pildi joondamise haldamiseks.
  • HTML-elemendi «select» puhul on lisatud omaduse «disabled» toetus avatud menĂŒĂŒ deaktiveerimiseks.
  • Toetust omadusele «cursor-color» on lisatud, et muuta kursorivĂ€rvi sisendvĂ€ljade puhul.
  • CSS-omaduse «content» rakendamise toetus on lisatud, et asendada igasugune HTML-elemend pildiga.
  • Pseudoelemendi «::details-content» toetus on lisatud, et muuta stiili, mis on mÀÀratud HTML-elemendi <details> kaudu.
  • HTML-elemendi <details> puhul on lisatud pseudoklassi «:open» toetus, mis aktiveerub dialooge avades.
  • HTML-elemendi <input type=button> puhul on rakendatud pseudoklassi «:active» toetus, mis kehtib ajavahemikus vajutamisest vabastamiseni.
  • API Origin on lisatud, et saada teavet sisu allika kohta protokolli + domeen + port tasemel.
  • Omandatud on MouseEvent.detail omadus, et saada teavet klĂ”psamise olemuse (ĂŒhe- vĂ”i kahekordse) kohta.
  • Request objekti juurde on lisatud omadus «keepalive», et mÀÀrata, kas ĂŒhendus on keepalive olekus.
  • Toetust laadimisele lĂ€bi import-avaldiste JSON-formaadis moodulite jaoks on lisatud.
  • On lisatud vĂ”imalus mÀÀrata atribuute sisu tĂŒĂŒbi nĂ€itamiseks importimise kaudu import-avaldis.
  • JavaScripti moodulite ring-importimise toetus on lisatud.
  • Brauserisse on vaikimisi lubatud navigator.sendBeacon liidese tugi, et asĂŒnkroonselt edastada vĂ€ikesi andmepartiisid brauserist server.
  • HTTPS-proksi töö korraldamiseks on lisatud seadistus https_proxy, samuti keskkonna muutujad HTTPS_PROXY ja NO_PROXY.
  • Crypto API-sse on lisatud ML-KEM, ML-DSA ja AES-OCB algoritmide tugi.
  • Lisatud ristsĂ€testamise tugi, kasutades hostina Windows platvormi.
  • Lisatud network_connection_timeout seadistus, et mÀÀrata vĂ”rguĂŒhenduse loomise ajutine piirmÀÀr (vaikimisi 15 sekundit).

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster