Browserhtml

screenshot of Browserhtml

Experimental Servo browser built in HTML

Overview

Browser.html is an innovative research project aimed at creating an experimental browser built on the Servo engine, leveraging HTML for its development. Although it has been retired, the project showcases interesting concepts that could potentially pave the way for future advancements in web browsers. It consists of two main components: Graphene, which focuses on creating native apps in HTML, and Browser.html, which serves as the front-end interface for desktop users.

The development environment offers local server capabilities and a client application shell that connects to the server, creating a seamless experience for developers looking to enhance the browser's functionality. Despite its retired status, the insights gained from Browser.html continue to inform the evolution of web technologies.

Features

  • Graphene Runtime: A core component enabling the development of native applications using HTML, still in active development, showcasing the potential of modern web technologies.
  • Experimental Browser UI: The Browser.html front-end provides a unique user interface designed to run alongside the Servo engine, catering to experimental browser users.
  • Local Server Support: The local server serves the application UI and facilitates a smooth development process, allowing for instantaneous updates and testing.
  • Easy Dependency Installation: With Node.js, developers can easily install all necessary dependencies to get started on the Browser.html project.
  • Live Reloading: Changes to the source code automatically trigger a build, promoting an efficient workflow that allows developers to see real-time updates in the browser UI.
  • Multiple Client Options: Browser.html can be run as a Gecko-based application or with Electron, providing flexibility in how the browser can be executed and tested.
  • Web Browser Compatibility: Although designed as a dedicated application, users can access certain features by loading the local server URL in any web browser, although with limited functionality.
  • Contribution Opportunities: The project encourages contributions, making it accessible for developers interested in collaborating and enhancing the codebase.
gulp
Gulp

Gulp.js is an old but popular site building tool that automates various repetitive development tasks in web development, such as compiling Sass, minifying JavaScript, and optimizing images.