Gecko:1.9 Planning: Difference between revisions

no edit summary
No edit summary
 
(2 intermediate revisions by one other user not shown)
Line 48: Line 48:


= XUL' and XBL2 =
= XUL' and XBL2 =
== XUL' ==
* improved template builder
** data providers for sqlite, RDF, filesystem, computed-by-JS
** produce arbitrary content
** unprivileged use
* XUL box model
** hyatt's spec and CSS properties
* user-implemented layout managers (a la grid, stack, deck)
* improved widgets
** tree (esp "view" API), sort for unprivileged content
** grid
** stack and event handling
** support for large-scale data containers (not just in tree)
* overlays
** synthesized onload (at the least: declarative event handler merging)
** xpath insertion-point selection
** fallback locations
* editing improvements
** NVU changes landed
** richer editor interface
* whitespace preservation in XUL, for editor roundtripping
* error reporting
** debugging/tracing
* Cocoa widgets
* remote XUL
** sync/async for DTD loading, etc.
** security issues
* single-file apps (script, XUL, XBL, DTD, CSS)
== XBL2 ==
* XBL attachment model
* XBL attachment model
* XBL capability/security model
* XBL capability/security model
* Deakin's template builder
* language agnosticism
* XUL box layout rationalization/standardization in CSS
* custom rendering of widgets (merge in XTF)
* remote XUL
* inherits= for CSS
** sync/async issues
* sXBL specification
** security model
* downloadable fonts?


= Web app improvements =
= Web app improvements =
* security
* security UI consolidation
* offline detection/pinning/behaviour (a la Alchemy)
* offline detection/pinning/behaviour (a la Alchemy)
* client-local storage a la Hixie
* client-local storage a la Hixie
= Embedding =
* Unification of "embedding" APIs (nsIWebBrowser) with XUL APIs, for consolidation of window-targeting and other docshell mess
* XP embedding APIs (XRE_InitEmbedding) - bootstrapping mainly needs a little glue and a lot of documentation
* Platform-specific embedding APIs
** ActiveX embedding control - code is there and basically works - needs incorporation into libxul and lots of testing
** gtkmozembed - code is there and is tested by Epiphany and others: needs incorporation into libxul with some additional glue APIs.
** The Camino NSView thing: needs help, bsmedberg isn't strong enough in Cocoa to figure out symbol export requirements and linking strategy.


= Misc =
= Misc =
* "evidence"(?)-based security model
 
* evidence-based security model
** With or without unified security stack tracing?
* roc-style global gc
* roc-style global gc
* embedding improvements
* XULRunner bootstrapping
* XULRunner bootstrapping
** Stop doing the process restart thing, requires XPCOM shutdown work
** Provide minimal download CAB for quick initial bootstrap, with additional download in background?
* MathML
* Extension manager enhancements
** App and Extension locale packs
Confirmed users, Bureaucrats and Sysops emeriti
1,217

edits