Enjene ea Servo e fetisitse liteko tsa Acid2. Crash Reporter ho Firefox e ngotsoe bocha ho Rust

Bahlahisi ba enjene ea sebatli sa Servo, e ngotsoeng ka puo ea Rust, ba phatlalalitse hore morero ona o fihlile boemong bo o lumellang hore o atlehe ho feta liteko tsa Acid2, tse sebelisetsoang ho lekola ts'ehetso ea litekanyetso tsa marang-rang ho libatli tsa marang-rang. Liteko tsa Acid2 li entsoe ka 2005 'me li hlahloba bokhoni ba mantlha ba CSS le HTML4, hammoho le tšehetso e nepahetseng bakeng sa litšoantšo tsa PNG tse nang le ponahalo e hlakileng le "data:" scheme sa URL. Liphetoho tsa morao-rao ho Servo li kenyelletsa ho hokahanya enjene ea Stylo CSS le codebase ea Firefox, ho ntlafatsa tlhahiso ea fonte le ts'ebetso, le ho bonts'a skrini sa splash bakeng sa tag. , ho lokisa setšoantšo sa Servo WebView bakeng sa Qt.

Ho feta moo, re ka ela hloko mohato oa Mozilla oa ho ngola karolo ea Crash Reporter ho Firefox in Rust. Crash Reporter e beha leihlo ho senyeha ha ts'ebetso ea mantlha ea Firefox mme e bonts'a puisano bakeng sa ho romella tlaleho mabapi le bothata ho baetsi ba sebatli. Tlhokahalo ea ho tsosolosa Crash Reporter e bakoa ke mathata a ho boloka khoutu ea khale, e neng e thibela tsoelo-pele e eketsehileng le ho lokisoa ha liphetoho ka lebaka la ho ba teng ha likarolo tse tharo tse arohaneng tsa sebopeho sa graphical (bakeng sa Windows, Linux le macOS) le tšebeliso ea lisebelisoa tse eketsehileng. likarolo ho Objective-C bakeng sa macOS.

Phetolelo e ncha e tiisa sebopeho se kopaneng bakeng sa liforomo tsohle mme e sebelisa puo ea Rust ho fokotsa monyetla oa liphoso tsa mohopolo, ho eketsa ts'epo le ho nolofatsa tlhokomelo. Ho theha GUI ea sethala se ikemetseng se ikemetseng ho Firefox, ho sebelisoa lesela la ho kheloha ka likarolo tsa mantlha tsa UI tse kentsoeng holim'a GTK, Win32 API, le Cocoa ho fa sebopeho ponahalo le maikutlo a sebaka ka seng.

Enjene ea Servo e fetisitse liteko tsa Acid2. Crash Reporter ho Firefox e ngotsoe bocha ho Rust


Source: opennet.ru

Eketsa ka tlhaloso