Changes

Jump to: navigation, search

Roadmap Scratchpad

436 bytes added, 20:26, 8 November 2005
Graphics and layout capabilities: mention units changes; tweak a few things about reflow branch
The changes most graphical in nature (SVG, Canvas, XUL2D) depend on a switch to the cairo graphics library as the fundamental display architecture for Gecko, work on which is already well underway. The aim of shifting to cairo is to bring modern, hardware-accelerated 2D graphics capabilities to the whole of the web, without requiring proprietary plugins or rendering obsolete the broad and rich set of web authoring techniques developed over the past decade.
A somewhat smaller change, the [https://bugzilla.mozilla.org/show_bug.cgi?id=177805 units rewrite], would become a bit easier once cairo lands (although it could happen first) because we'll have fewer graphics backends. Core changes for a number of user-visible improvements related to zooming and font sizes when printing depend on the units rewrite; it would be good to do these later in the 1.9 cycle. The layout changes -- see also the "XUL' and XBL2" section of this roadmap -- center around David Baron's [[Gecko:Reflow_Refactoring|"reflow branch"]], the aim of which is to eliminate reflow commands and types, and significantly reduce the complexity of the Gecko layout model. This is the first change to global layout architecture in several years, and it is hoped that it will address many problems related to incremental reflow. In addition, it should simplify some problems that are not practically soluble with the current architecture, such as support for inline-tableblock.
* cairo substrate
Canmove, confirm, emeritus
1,334
edits

Navigation menu