Gecko:1.9 Planning: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
 
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