Gecko:1.9 Planning: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| Line 4: | Line 4: | ||
* cairoification  | * cairoification  | ||
* SVG 1.1 complete and performant  | * SVG 1.1 complete and performant  | ||
** solid testing of opera-interop  | |||
* Canvas improvements  | * Canvas improvements  | ||
** OpenGL ES context?  | ** OpenGL ES context?  | ||
** %age width/height  | |||
** finish Safari compatibility  | |||
* 3D markup for retained-mode and model manipulation?  | * 3D markup for retained-mode and model manipulation?  | ||
* transforms/filters for images and canvas  | |||
* XUL2D  | |||
** affine transformations  | |||
** non-affine transformations (selected only?)  | |||
** transforms expressed in CSS  | |||
** declarative animation  | |||
** pan, zoom, scale  | |||
** translucent and non-rectangular windows  | |||
** text and others on paths  | |||
** flow and flex around complex shapes  | |||
* 3D work  | |||
** X3D?  | |||
* Level of detail  | |||
** Thumbnailing  | |||
** fast-but-general for animations  | |||
** content model LOD?  | |||
* downloadable fonts  | |||
* vertical text  | |||
* printing improvements  | |||
= JS2 =  | = JS2 =  | ||
Revision as of 19:12, 14 October 2005
This is a brainstorm page, raw and ready.
Graphics capabilities
- cairoification
 - SVG 1.1 complete and performant
- solid testing of opera-interop
 
 - Canvas improvements
- OpenGL ES context?
 - %age width/height
 - finish Safari compatibility
 
 - 3D markup for retained-mode and model manipulation?
 - transforms/filters for images and canvas
 - XUL2D
- affine transformations
 - non-affine transformations (selected only?)
 - transforms expressed in CSS
 - declarative animation
 - pan, zoom, scale
 - translucent and non-rectangular windows
 - text and others on paths
 - flow and flex around complex shapes
 
 - 3D work
- X3D?
 
 - Level of detail
- Thumbnailing
 - fast-but-general for animations
 - content model LOD?
 
 - downloadable fonts
 - vertical text
 - printing improvements
 
JS2
- packages
 - namespaces
 - classes/MOP
 - type annotations
 - operators
 - E4X rationalization (E5X)
 - debugging infrastructure
- mixed-lang (python, C++, etc.)
 
 - GC improvements
 - security model revamp
 - E4X<->DOM glue
 
Python for XUL
- XBL language neutrality
 - performance?
 
XUL' and XBL2
- XBL attachment model
 - XBL capability/security model
 - Deakin's template builder
 - XUL box layout rationalization/standardization in CSS
 - remote XUL
- sync/async issues
 - security model
 
 - downloadable fonts?
 
Web app improvements
- security
 - offline detection/pinning/behaviour (a la Alchemy)
 - client-local storage a la Hixie
 
Misc
- "evidence"(?)-based security model
 - roc-style global gc
 - embedding improvements
 - XULRunner bootstrapping