Gecko:1.9 Planning: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
No edit summary  | 
				 (→JS2)  | 
				||
| Line 21: | Line 21: | ||
* E4X<->DOM glue  | * E4X<->DOM glue  | ||
= Python for XUL  | = Python for XUL =  | ||
* XBL language neutrality  | * XBL language neutrality  | ||
* performance?  | * performance?  | ||
= XUL' and XBL2  | = XUL' and XBL2 =  | ||
* XBL attachment model  | * XBL attachment model  | ||
* XBL capability/security model  | * XBL capability/security model  | ||
Revision as of 16:57, 14 October 2005
This is a brainstorm page, raw and ready.
Graphics capabilities
- cairoification
 - SVG 1.1 complete and performant
 - Canvas improvements
- OpenGL ES context?
 
 - 3D markup for retained-mode and model manipulation?
 
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
 
 
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