Joone Blog

Firefox3 beta1 & Cairo Graphics

Posted on Dec 1, 2007
Firefox box artwork

As expected, Mozilla has finally started the beta test of Firefox3 after finishing the alpha8 test. The official version of Firefox3 should actually have been released by now. However, the release date has slipped behind schedule, as the alpha test only recently finished. Anyway, we expect that Firefox3 will be officially released in the first half of next year.

The major feature of Firefox3 is using Cairo as the graphics engine for rendering everything. Cairo is designed to provide primitives for two-dimensional drawing across a number of different backends.

Firefox2 used Cairo only in its Gecko layout engine for rendering SVG and Canvas. In Firefox3, however, all graphics rendering is done through Cairo. The main reason for using Cairo is that SVG, Canvas, and font rendering all need 2D vector drawing, and it allows the drawing to be accelerated by the GPU. In the future, Firefox will be able to draw vector graphics as richly as Flash, letting users paint the Web in a standard way. We can already find many examples of the future of Web graphics while surfing the Web.

Click the following links for more details: