An fitar da injin bincike na Servo 0.1.0 da kuma mai binciken demo na ServoShell, waɗanda aka rubuta da Rust. An ƙirƙiri kayan aikin da aka riga aka yi amfani da su don Linux, Android, macOS и WindowsBaya ga ginawa na mutum ɗaya, yanzu haka ana samun Servo a matsayin fakitin akwati, wanda ke ba da damar amfani da injin a matsayin ɗakin karatu.
Servo 0.1.0 shine fitowar farko da ta sami zagayowar tallafi na dogon lokaci (LTS). Za a buga sabbin rassan LTS duk bayan watanni shida, bisa ga ƙaramin fitarwa na gaba. Tallafin fitowar LTS zai ɗauki watanni tara, tare da ba da watanni uku don haɓakawa zuwa sabon reshen LTS. Reshen LTS ya bambanta da fitowar yau da kullun ta hanyar buga sabuntawa tare da gyara rauni ga ɗakin karatu na servo, injin JavaScript, da abubuwan da suka dogara da su. An yi niyya cewa reshen LTS zai zama da amfani ga masu haɓakawa waɗanda ke haɗa Servo cikin ayyukan su kuma waɗanda ba sa son haɓakawa zuwa ƙaramin fitarwa na gaba tare da yuwuwar canje-canjen API kowane wata.
Sakin Servo 0.1.0 LTS ya ginu ne akan sakin wucin gadi na 0.0.6 da aka fitar kwanaki kadan da suka gabata, wanda ya gabatar da sabbin fasaloli masu zuwa:
- Sinadarin "maɓallin" na HTML yana aiwatar da halayen "umarni" da "commandfor", waɗanda za a iya amfani da su a cikin maɓallai maimakon halayen "popovertargettaction" da "popovertarget" don keɓance hulɗar da menu da aka kira lokacin da aka danna maɓallin.
- An ƙara zaɓin CSS ":modal" don ba da damar bayyana cewa an ƙirƙiri tattaunawa ta hanyar wani abu , yana da tsari.
- An aiwatar da dokar @property CSS, wadda ke ba ku damar yin rijistar kaddarorin CSS ɗinku.
- An ƙara kaddarorin CSS "alignment-baseline" da "baseline-shift" don daidaita rubutu a tsaye.
- An ƙara tallafi ga kanun "Content-Security-Policy: base-uri", wanda ke iyakance URLs ɗin da za a iya amfani da su a cikin wani abu na HTML. .
- Mun ƙara wani ɓangare na tallafi don ɗaukar iframes cikin sauƙi, wanda ke nufin cewa ba a ɗora abubuwan da ke wajen yankin da ake iya gani ba har sai mai amfani ya gungura zuwa wurin da ke gaban abin. Ana kunna lodawa cikin lazy ta amfani da siffa ta "loading=lazy" a cikin alamar iframe ( ).
- An ƙara wani ɓangare na tallafi ga kadarar CSS "transform-style: preserve-3d" don sanya abubuwan yara a cikin sararin 3D.
- An aiwatar da abubuwan da suka faru na pointermove, pointerdown, pointerup, da pointercancel.
- Yana ba da juyawar hoto bisa ga metadata na EXIF.
- An kunna amfani da canjin yanayin LANG don zaɓar yaren da aka saba amfani da shi don taken "Accept-Language" da kuma kadarar navigator.language.
- An ƙara Abubuwan da suka faru na API Pointer da Kunna Mai Amfani.
- An aiwatar da hanyoyin import.meta.resolve(), formData(), toJSON(), createIndex(), deleteIndex() da index().
- Mai binciken demo na servoshell yanzu yana da shafukan servo:preferences (GUI configurator) da servo:config (about:config-style settings for personal parameters) don canza saituna. An ƙara tallafi don sake loda shafin ta hanyar danna F5.

- A cikin kayan aikin haɓaka yanar gizo, an ƙara tallafi don gyara halayen DOM a cikin yanayin dubawa, na'urar wasan bidiyo ta yanar gizo yanzu tana ba da samfoti na abubuwan da aka wuce ta hanyar console.log(), kuma mai gyara yanzu yana ba ku damar dakatarwa da ci gaba da aiwatar da rubutun.
- An faɗaɗa API ɗin don saka injin mai bincike cikin aikace-aikace.
Asalin injin Servo ne Mozilla ta ƙirƙiro shi, amma daga baya ƙungiyar ta karɓe shi. Linux Foundation. Servo yana da goyan bayan yin zane-zanen shafukan yanar gizo masu zare da yawa, daidaitawar ayyukan DOM (Takaitaccen Tsarin Samfura), da kuma amfani da hanyoyin shirye-shirye masu aminci da harshen Rust ya samar. An gina Servo daga tushe don tallafawa raba DOM da kuma yin lambar zuwa ƙananan ayyuka waɗanda za a iya aiwatarwa a layi ɗaya kuma su yi amfani da albarkatun CPU masu yawa cikin inganci. Firefox ta riga ta haɗa wasu sassan Servo, kamar injin CSS mai zare da yawa da tsarin yin WebRender.
source: budenet.ru

