Line 12: | Line 12: | ||
== Concepts and Macro Features == | == Concepts and Macro Features == | ||
− | * (High) Performance | + | * [[FCKeditor 3.x/Design and Architecture/Performance|(High) Performance]]<br> |
− | * | + | * [[FCKeditor 3.x/Design and Architecture/Browsers Compatibility|Browsers Compatibility]] |
− | * Accessibility | + | * [[FCKeditor 3.x/Design and Architecture/Accessbility|Accessibility]] |
− | * Usability | + | * [[FCKeditor 3.x/Design and Architecture/Usability|Usability]] |
− | * Standards | + | * [[FCKeditor 3.x/Design and Architecture/Standards|Standards]] |
− | * Semantics | + | * [[FCKeditor 3.x/Design and Architecture/Semantics|Semantics]] |
− | * Globalization | + | * [[FCKeditor 3.x/Design and Architecture/Globalization|Globalization]] |
− | * Plugin Based | + | * [[FCKeditor 3.x/Design and Architecture/Plugin Based|Plugin Based]] |
− | * Event Driven | + | * [[FCKeditor 3.x/Design and Architecture/Event Driven|Event Driven]] |
− | * Modularization | + | * [[FCKeditor 3.x/Design and Architecture/Modularization|Modularization]] |
− | * Documentation | + | * [[FCKeditor 3.x/Design and Architecture/Documentation|Documentation]] |
− | * Memory Leak | + | * [[FCKeditor 3.x/Design and Architecture/Memory Leak|Memory Leak Free]] |
− | * DOM Abstraction | + | * [[FCKeditor 3.x/Design and Architecture/DOM Abstraction|DOM Abstraction]] |
− | * Semantics and Formatting = Styles | + | * [[FCKeditor 3.x/Design and Architecture/Semantics and Formatting|Semantics and Formatting = Styles]] |
== Coding == | == Coding == | ||
− | * Namespacing | + | * [[FCKeditor 3.x/Design and Architecture/Namespaces|Namespacing]] |
− | * Coding Style | + | * [[FCKeditor 3.x/Design and Architecture/Coding Style|Coding Style]] |
− | * Naming Conventions | + | * [[FCKeditor 3.x/Design and Architecture/Naming Conventions|Naming Conventions]] |
− | * Coding Patterns | + | * [[FCKeditor 3.x/Design and Architecture/Coding Patterns|Coding Patterns]] |
− | * Native Objects : Untouchable | + | * [[FCKeditor 3.x/Design and Architecture/Native Objects|Native Objects : Untouchable]] |
− | * Code Quality : JavaScript and HTML | + | * [[FCKeditor 3.x/Design and Architecture/Code Quality|Code Quality : JavaScript and HTML]] |
− | * Testing | + | * [[FCKeditor 3.x/Design and Architecture/Testing|Testing]] |
== The User Interface == | == The User Interface == |
Revision as of 22:33, 23 January 2008
These pages summarize the ideas, concepts, motivations and specifications for the development of FCKeditor 3.0 (code name V3). This is the repository where converging the results of thoughts and discussions placed around our project. It's a mutable place, and you are invited to participate, making it move.
Contents
The Project
- About the Open Development Effort
- Project Contributors
- Development Methodology
- Rebranding
- License
- Funding and Sponsorship
Concepts and Macro Features
- (High) Performance
- Browsers Compatibility
- Accessibility
- Usability
- Standards
- Semantics
- Globalization
- Plugin Based
- Event Driven
- Modularization
- Documentation
- Memory Leak Free
- DOM Abstraction
- Semantics and Formatting = Styles
Coding
- Namespacing
- Coding Style
- Naming Conventions
- Coding Patterns
- Native Objects : Untouchable
- Code Quality : JavaScript and HTML
- Testing
The User Interface
- Base Structure
- Editing Area
- Toolbar
- Context Menu
- Elements Path
Editing Features
- Undo and Redo
- Cut, Copy and Paste
- Bold, Italic and Underline
- Lists
- Links
- Images
- Block Formatting
- Styles
- ...
Other Features
- File Browser
- Spell Checker
- Debugging -- internal debugger (like FCKDebug)
Output
- Default XHTML
- HTML
- Other Formats -- non HTML
Customization
- Configuration
- Skins
- Plugins
Integration
- JavaScript API
- Ajax
- Server Side Languages and Platforms
- JavaScript Libraries and Frameworks
- Targeted Integration Efforts
Distribution
- Installation
- Compression and Minification
- Customized Distributions
- Assets Server / CDN
- Proxies, Caches and Updates
- Domain Relaxing
- HTTPS