Multi browsing context support in Servo
Allow Servo browser engine to render beyond atomic pages
Verso is a browser application based on the Servo web engine. We want to build a new web browser using a different set of technical stacks than existing browsers. Hope it can improve the codebase of browser programming and grow the ecosystem along with it. In order to build an application around Servo, we need to implement several key features with it since Servo is merely a web engine and it doesn’t control anything else outside of its own context. One of the challenges is supporting multiple browsing contexts all at the same time. So we can composite all web views into one single window to make it present as an ordinary application. We will need to improve the compositor of Servo to make it support multiview, and also implement the ergonomic interface in Verso for different purposes. It will be able to render not only web pages, but also UI panels, context menus, prompts, and more.
- The project's own website: https://github.com/versotile-org/verso
This project was funded through the NGI Assure Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 957073.