Lazarus + TGeckoBrowser

In this post I will describe how to easily create your own webbrowser with FPC in Lazarus IDE using Gecko engine.

About Gecko

Gecko is a web browser engine used in many applications developed by Mozilla Foundation and the Mozilla Corporation (notably the Firefox web browser including its mobile version and their e-mail client Thunderbird), as well as in many other open source software projects. Gecko is free and open-source software subject to the terms of the Mozilla Public License ver.2.

From the outset, Gecko was designed to support open Internet standards. Some of the standards Gecko supports include:

  • CSS Level 2.1 (partial support for CSS 3)
  • DOM Level 1 and 2 (partial support for DOM 3)
  • HTML4 (partial support for HTML5)
  • JavaScript 1.8.5 (full ECMAScript 5.1 support)
  • MathML
  • RDF
  • XForms (via an official extension)
  • XHTML 2.0
  • XML 2.0
  • XSLT and XPath, implemented in TransforMiiX

More about Gecko you can read on it’s Wikipedia Page, Gecko at Mozilla Developer’s Network and Gecko at MozillaWiki.

Continue reading