Llwyddodd injan Servo i basio profion Acid2. Mae Crash Reporter yn Firefox wedi'i ailysgrifennu yn Rust

Cyhoeddodd datblygwyr injan porwr Servo, a ysgrifennwyd yn yr iaith Rust, fod y prosiect wedi cyrraedd lefel sy'n caniatáu iddo basio'r profion Acid2 yn llwyddiannus, a ddefnyddir i brofi cefnogaeth ar gyfer safonau gwe mewn porwyr gwe. Crëwyd profion Acid2 yn 2005 ac maent yn gwerthuso galluoedd CSS a HTML4 sylfaenol, yn ogystal â chefnogaeth gywir ar gyfer delweddau PNG gyda chefndiroedd tryloyw a'r cynllun URL "data:". Mae newidiadau diweddar yn Servo yn cynnwys cydamseru injan Stylo CSS â'r cod sylfaen Firefox, gwella rendro a phrosesu ffontiau, ac arddangos sgrin sblash ar gyfer y tag , paratoi demo o Servo WebView ar gyfer Qt.

Yn ogystal, gallwn nodi menter Mozilla i ailysgrifennu'r elfen Crash Reporter yn Firefox in Rust. Mae Crash Reporter yn monitro damwain prif broses Firefox ac yn arddangos deialog ar gyfer anfon adroddiad am y broblem at ddatblygwyr y porwr. Mae'r angen i ail-weithio Crash Reporter yn deillio o broblemau gyda chynnal yr hen sylfaen cod, a rwystrodd ddatblygiad pellach a pharatoi newidiadau oherwydd presenoldeb tri gweithrediad ar wahân o'r rhyngwyneb graffigol (ar gyfer Windows, Linux a macOS) a'r defnydd o ychwanegol haenau yn Amcan-C ar gyfer macOS.

Mae'r fersiwn newydd yn sicrhau rhyngwyneb unedig ar gyfer pob llwyfan ac yn defnyddio'r iaith Rust i leihau'r tebygolrwydd o wallau cof, cynyddu dibynadwyedd a symleiddio cynnal a chadw. I greu GUI traws-lwyfan sy'n annibynnol ar Firefox, defnyddir haen echdynnu gydag elfennau UI craidd wedi'u gweithredu ar ben GTK, Win32 API, a Cocoa i roi golwg a theimlad brodorol i'r rhyngwyneb ar gyfer pob platfform.

Llwyddodd injan Servo i basio profion Acid2. Mae Crash Reporter yn Firefox wedi'i ailysgrifennu yn Rust


Ffynhonnell: opennet.ru

Ychwanegu sylw