Gecko:1.9 Planning

From MozillaWiki
Revision as of 16:57, 14 October 2005 by Shaver (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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