Browse wiki

Jump to: navigation, search
Features/Platform/Graphite font shaping
Feature accessibility lead `  +
Feature accessibility notes `  +
Feature accessibility review `  +
Feature accessibility status `  +
Feature additional members John Daggett  +
Feature dependencies The Graphite2 library:  +
Feature engineering notes `  +
Feature engineering status `  +
Feature engineering team Graphics  +
Feature feature manager `  +
Feature functional spec When rendering text using a font that has Graphite tables, use the Graphite shaper instead of Harfbuzz to handle glyph layout. Such text should render identically to other Graphite-enabled applications such as OpenOffice or FieldWorks.  +
Feature health OK  +
Feature implementation notes  +
Feature implementation plan `  +
Feature landing criteria `  +
Feature lead engineer Jonathan Kew  +
Feature list Platform  +
Feature localization lead `  +
Feature localization notes `  +
Feature localization review `  +
Feature localization status `  +
Feature name Support the Graphite font shaping technology  +
Feature non-goals `  +
Feature open issues and risks The Graphite shaping library includes a sm
The Graphite shaping library includes a small, limited-functionality virtual machine that executes shaping instructions in the fonts. This could represent a potential attack surface (via maliciously-crafted web fonts), and needs to be reviewed and tested for robustness.
to be reviewed and tested for robustness.  +
Feature operations lead `  +
Feature operations notes `  +
Feature operations review ` +
Feature operations status `  +
Feature overview Graphite[1] is a "smart font" technology d
Graphite[1] is a "smart font" technology developed by SIL International to provide support for languages/scripts with complex shaping requirements - contextual glyph changes, positioning, etc. Unlike the OpenType model used in Uniscribe, Harfbuzz, etc, it does not require script-specific behavior to be coded in per-script "shaping engines", but puts full control into the hands of the font developer. This means that Graphite allows user communities to implement their script by creating a suitable font *without* being dependent on Microsoft to define shaping engine and OpenType feature specifications[2] for the script. This is particularly valuable for minority groups whose script may not be well standardized, and where major industry players have little interest in developing support. [1]<br> [2]
com/typography/SpecificationsOverview.mspx  +
Feature priority P3  +
Feature privacy lead `  +
Feature privacy notes `  +
Feature privacy review `  +
Feature privacy status `  +
Feature product manager Chris Blizzard  +
Feature product marketing lead `  +
Feature product marketing notes `  +
Feature product marketing status `  +
Feature products notes `  +
Feature products status `  +
Feature project `  +
Feature qa lead `  +
Feature qa notes `  +
Feature qa review `  +
Feature qa status `  +
Feature rank 999  +
Feature requirements The presence of Graphite support must not
The presence of Graphite support must not regress behavior or performance for non-Graphite fonts. Rendering text with a Graphite font should have equivalent performance to rendering with an OpenType font of similar complexity. (Dual-technology fonts such as Charis SIL could be used to compare.)
h as Charis SIL could be used to compare.)  +
Feature roadmap `  +
Feature secondary roadmap `  +
Feature security health OK  +
Feature security lead `  +
Feature security notes Complete: 3 Oct 2011 [[Security/Reviews/Firefox/Graphite|Notes]]  +
Feature security review `  +
Feature security status sec-review-complete  +
Feature stage Development  +
Feature status In progress  +
Feature status note Patches for integration in Gecko currently under review. Very low priority right now.  +
Feature theme `  +
Feature users and use cases Graphite support is targeted primarily at
Graphite support is targeted primarily at minority-language user communities in South-East Asia and other areas where complex writing systems are used, and industry standards are still a long way from providing adequate support. Examples include minority groups in Myanmar (Burma) using variants of Burmese script[3] and communities in Thailand using the Lanna script.[4] Graphite is also likely to be valuable in implementing scripts such as SignWriting[5], used by some sign-language communities. In addition, Graphite can be used by font designers to provide improved support for complex behaviors such as calligraphic styles and placement of multiple diacritics even in "simple" scripts. [3]<br> [4]<br> [5]
]  +
Feature ux design `  +
Feature ux lead `  +
Feature ux notes `  +
Feature ux status `  +
Feature version `  +
Categories Feature Page
Modification date
This property is a special property in this wiki.
3 October 2011 21:07:15  +
hide properties that link here 
  No properties link to this page.


Enter the name of the page to start browsing from.