Mozilla 2: Difference between revisions

Line 9: Line 9:
* Simplify the Mozilla codebase to make it smaller, faster, and easier to approach and maintain.
* Simplify the Mozilla codebase to make it smaller, faster, and easier to approach and maintain.
* Take advantage of standard C++ features and fast paths instead of XPCOM and ad hoc code.
* Take advantage of standard C++ features and fast paths instead of XPCOM and ad hoc code.
* Implement [http://ecmascript-lang.org/ JS2] on top of [[Tamarin]] via [[JavaScript:ActionMonkey]].
* Implement [http://ecmascript-lang.org/ JS2] on top of [[Tamarin]] via [[JavaScript:ActionMonkey|ActionMonkey]].
* Optimization including JIT compilation for JS2 with very fast DOM access and low memory costs.
* Optimization including JIT compilation for JS2 with very fast DOM access and low memory costs.
* Tool-time and runtime enforcement of important safety properties including memory safety and confidentiality properties for both XUL and the Web.
* Tool-time and runtime enforcement of important safety properties including memory safety and confidentiality properties for both XUL and the Web.
* Rich graphics support including accelerated SVG/Canvas and Video Support
* Rich graphics support including accelerated SVG/Canvas and Video Support


=== Anti-Goals ===
   
   
What these mean in detail is mostly "to be decided", but we should try to say what we don't mean:
What these mean in detail is mostly "to be decided", but we should try to say what we don't mean:
Confirmed users, Bureaucrats and Sysops emeriti
419

edits