Utgivningen av webblÀsarmotorn Servo 0.1.0, som nu finns tillgÀnglig i form av ett crate-paket

UtgÄvan av webblÀsarmotorn Servo 0.1.0 och den tillhörande demonstrationswebblÀsaren ServoShell, som Àr skriven i Rust, har publicerats. FÀrdiga versioner har skapats för Linux, Android, macOS och Windows. Förutom separata versioner levereras Servo nu ocksÄ som ett crate-paket, som gör det möjligt att anvÀnda motorn som ett bibliotek.

Servo 0.1.0 Àr den första versionen som har ett lÄngsiktigt stöd (LTS). Nya LTS-grenar kommer att publiceras var sjÀtte mÄnad baserat pÄ nÀsta mellanversion. Stödet för LTS-versionerna kommer att vara i 9 mÄnader (3 mÄnader ges för att migrera till den nya LTS-grenen). LTS-grenar skiljer sig frÄn vanliga versioner genom att de publicerar uppdateringar med sÀkerhetsfixar för biblioteksservo, JavaScript-motorn och dess beroenden. LTS-grenen förvÀntas vara anvÀndbar för utvecklare som integrerar Servo i sina projekt och som inte vill uppgradera varje mÄnad till nÀsta mellanversion med möjliga Àndringar i API.

UtgÄvan av Servo 0.1.0 LTS bygger pÄ den mellanversion 0.0.6 som skapades för nÄgra dagar sedan, dÀr följande nya funktioner har implementerats:

  • I HTML-elementet "button" har attributen "command" och "commandfor" införts, vilket kan anvĂ€ndas i knappar istĂ€llet för attributen "popovertargetaction" och "popovertarget" för deklarativ instĂ€llning av interaktion med menyn som aktiveras vid knapptryckning.
  • En CSS-vĂ€ljare ":modal" har lagts till, vilket möjliggör att bestĂ€mma att dialogen, som skapats via elementet , Ă€r modal.
  • CSS-regeln @property har implementerats, vilket gör det möjligt att registrera egna CSS-egenskaper.
  • CSS-egenskaperna "alignment-baseline" och "baseline-shift" har lagts till för vertikal justering av text.
  • Stöd för rubriken "Content-Security-Policy: base-uri" har införts, som begrĂ€nsar URL:er som kan anvĂ€ndas i HTML-elementet .
  • Delvis stöd för fördröjd laddning av iframe-block har införts, dĂ€r innehĂ„ll som ligger utanför den synliga delen inte laddas förrĂ€n anvĂ€ndaren blĂ€ddrar till platsen strax innan elementet. Fördröjd laddning av sidor aktiveras via attributet "loading=lazy" i taggen iframe ().
  • Delvis stöd för CSS-egenskapen "transform-style: preserve-3d" har införts för att positionera underordnade element i 3D-utrymme.
  • HĂ€ndelserna pointermove, pointerdown, pointerup och pointercancel har implementerats.
  • Rotation av bilder baserat pĂ„ EXIF-metadata har sĂ€kerstĂ€llts.
  • AnvĂ€ndning av miljövariabeln LANG för att vĂ€lja standardsprĂ„k för ‘Accept-Language’-huvudet och navigator.language-egenskapen har implementerats.
  • API:er för Pointer Events och User Activation har lagts till.
  • Metoderna import.meta.resolve(), formData(), toJSON(), createIndex(), deleteIndex() och index() har implementerats.
  • I den demonstrationswebblĂ€saren servoshell har sidorna servo:preferences (GUI-konfigurator) och servo:config (Ă€ndra specifika instĂ€llningar som i about:config) implementerats för att Ă€ndra instĂ€llningar. Stöd för att ladda om sidan genom att trycka pĂ„ F5 har lagts till.
    Utgivningen av webblÀsarmotorn Servo 0.1.0, som nu finns tillgÀnglig i form av ett crate-paket
  • I utvecklarverktyg för webben i inspektionslĂ€ge har stöd för att redigera DOM-attribut lagts till, i webbkonsolen har förhandsvisning av objekt som skickas via console.log() sĂ€kerstĂ€llts, och i debuggern har möjligheten att pausa och Ă„teruppta skriptets körning lagts till.
  • API:et för att integrera webblĂ€sarmotorn i applikationer har utökats.

Servo-motorn utvecklades ursprungligen av Mozilla, men gick senare under Linux Foundation. Servo kÀnnetecknas av stöd för flertrÄdig rendering av webbsidor, parallerisering av DOM-operationer och utnyttjandet av sÀker programmeringstekniker som tillhandahÄlls av Rust-sprÄket. Servo Àr ursprungligen skapat med stöd för att dela upp DOM-kod och rendering i mindre uppgifter som kan utföras parallellt och mer effektivt anvÀnda resurserna hos flerkÀrniga CPU:er. Vissa delar av Servo, sÄsom den flertrÄdiga CSS-motorn och renderingssystemet WebRender, har redan integrerats i Firefox.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster