Platform/2009-Q2-Goals
< Platform
Jump to navigation
Jump to search
General Goals
- Ship 1.9.1
- Planning for 1.9.2 completed with clear work items prioritized and resources named.
XPCOM+XPConnect
Layout
- bug 435356 and others - cleanup SVG code to use gfxMatrix/gfxRect etc internally instead of nsIDOMSVG types (code cleanup, performance)
- Remove SVG's SetMatrixPropagation (code cleanup)
- jwatt to get into the SMIL code (not sure what reasonable goals are yet)
- Frame GC of some sort (reduces attackable surface of layout)
- Have a reasonable solution to bug 453827.
- Fix at least 2 user-facing GTK widget issues.
- publish draft of flexible box model spec (dbaron)
- some functioning pieces of backend for web-developer-facing/user-facing memory tools (dbaron; not really Layout)
- significant progress on CSS Transitions implementation (dbaron)
- propose draft spec for font feature support in CSS (jdaggett, jfkthame)
Video/Audio
- Implement video 'poster' attribute.
GFX
- get Harfbuzz into the tree bug 449292
- handle large font families (>4 styles) on Windows properly bug 454514
Mac OS X
- Implement the Cocoa NPAPI event model.
- Port at least one more major component to 64-bit Mac OS X (e.g. XPCOM, printing, plugins, GFX/fonts).
- Continue Mac OS X 10.6 seed testing and track any major regressions.
Content
JS
Build System
Static Analysis
- Have treehydra work with an unpatched GCC: Port Treehydra to the official plugin GCC API, land required GCC changes on a gcc trunk/branch
Accessibility
(under construction -- looks like too much for 1 quarter)
- Fix text support of AT APIs
- Expand tests for nsIAccessibleText and fix bugs as discovered. This will have high impact on the screen reader user experience.
- ATK text offsets bug gnome-551489 dependency on GNOME involvement.
- ARIA 1.0 compliance:
- Accessible Table refactor
- Design accessible table implementation (nsIAccessibleTable?)
- 386813
- Tree grid and grid support:
- 367905
- Implement row accessibles for html:tr elements so they're always created, and test with ATs to see what impact it has.
- provide suggested specification for: aria tables: level, size, posinset VS own (and what if on html table elements) [aapi]
- Mac Accessibility Performance
- Caching bug bug 455443
- ARIA action improvements
- multiple action support (possibly bit flags)
- nsIAccessibleAction?