|
BuildingWebBrowser
How to build ES web browser for Linux
Building ES web browser for LinuxOn Fedora 16 and Ubuntu 12.04, please use the setup script for building ES web browser. Note: ES web browser is mainly tested on Fedora 16 at this point. The browser core executables are currently built as Navigator.test and NavigatorV8.test; Navigator.test and NavigatorV8.test are linked with SpiderMonkey and V8 JavaScript engine, respectively. To start ES web browser, type from the command line like below: $ ./Navigator.test path_to_'www/navigator' Navigator.test takes one command line argument that specifies the directory containing the the default CSS style sheet (default.css), and the default UI HTML file (navigator.html). Note the main browser UI is written in HTML and JavaScipt in ES web browser. If a new window successfully shows up, click the setting icon at the top right corner of the window, which is just a link to the about page at this point. If everything goes fine, you'll see the window like below:
Currently we are actively implementing CSS 2.1 and testing our implementation using CSS2.1 Conformance Test Suite.
Acid2 (a version without data URLs)
Here's a quick introduction about the current browser source tree:
Change history Brief descriptions of ok revisions.
|
Could you please explain more about the graphic layer/library? Why not just create/adopt cairo-gl or Skia-GPU? Correct me if I'm wrong. :)
At this point, GLUT is good enough for the graphics backend as it is quite tiny:
For the CanvasRenderingContext2D implementation, we will probably use cairo.