The CSS3 Multi-columns layout has reached Candidate Release in April 2011. Since years, Firefox implements most of it, prefixed with -moz.
But there are some differences, as the spec slightly evolved since it was implemented in Gecko. In order to be able to unprefix the CSS3 multi-columns properties, there is an ongoing action to adapt Gecko’s implementation.
Now, like a late Christmas gift, it is the column-fill CSS property that is coming (prefixed) in your next Nightly. Column-fill lets you define how the different columns are filled: either the algorithm used will try to balance their content, trying to have them filled with more or less the same amount of data, or the algorithm will just fill them sequentially.
That’s really nice to see this in Gecko.
There are still a few missing features, like the column-span CSS3 property and the three ones related to column breaks: break-after, break-before and break-inside. Once these will be there, it will be time to unprefix all the CSS3 Multicol related stuff.
These CSS properties are implemented in this very same Nightly.
Note that border-image also support the fill value now.
Finally, it is planned to remove the prefix very soon (probably the next month) as the specification is now stable and reached the Candidate Recommandation status, and the implementation in Gecko matches it now.
Graphite is a smart font technology used particularly in fonts for scripts that do not yet have good OpenType support. The engine has recently been rewritten as graphite2[…]. The improvements in the engine include a 10x speed up to be comparable with any OpenType engine and security enhancements to stop malicious fonts from crashing or deadlocking the application.