Servo, the Rust-based browser engine originally started by Mozilla but since spun off into an entity under the umbrella of the Linux Foundation, has published another monthly update. As almost every month, there’s been a lot of progress on rendering tech I don’t quite understand, and further improved support for various standards. Another major focus is the ongoing font system rework, which is yielding not only vastly improved support for font rendering options, but is also reducing the memory load.
The example browser included in Servo is also making progress, from reducing the amount of errors on Windows, to implementing support for using extra mouse buttons to go back and forward, and showing the link desination when hovering the mouse over a link.
I’d really love a version of that that lets me use the layout and styling engine, with DOM/CSS, etc. but doesn’t come with the heft of javascript. What I’m thinking is something like how React Native uses JS to draw native-ish primitives, and supports a certain level of CSS styling. Something like that, but I write my apps in Rust (and whatever scripting language I want, maybe rhai) instead of using JS bindings. I can imagine writing cross platform native apps on something like that. It seems possible to get there from where Servo is today.
Do you mean like what Mozilla intended to do with XULRunner?