Gecko:1.9 Planning: Difference between revisions
Jump to navigation
Jump to search
(→Misc) |
|||
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 | ||
* | * language agnosticism | ||
* | * custom rendering of widgets (merge in XTF) | ||
* | * inherits= for CSS | ||
* sXBL specification | |||
* | |||
= Web app improvements = | = Web app improvements = |
Revision as of 23:45, 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
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 capability/security model
- language agnosticism
- custom rendering of widgets (merge in XTF)
- inherits= for CSS
- sXBL specification
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
- MathML