Line 2: | Line 2: | ||
* [[FCKeditor 3.x/Design and Architecture/ODE|About the Open Development Effort]] | * [[FCKeditor 3.x/Design and Architecture/ODE|About the Open Development Effort]] | ||
− | * [[ | + | * [[FCKeditor 3.x/Contributors|Project Contributors]] |
− | * Development Methodology | + | * [[FCKeditor_3.x/Design_and_Architecture/Development Methodology|Development Methodology]] |
− | * Usage Cases -- examples on where the editor is supposed to be used | + | * [[FCKeditor_3.x/Design_and_Architecture/Usage Cases|Usage Cases]] -- examples on where the editor is supposed to be used |
− | * Rebranding | + | * [[FCKeditor_3.x/Design_and_Architecture/Rebranding|Rebranding]] |
− | * License | + | * [[FCKeditor_3.x/Design_and_Architecture/License|License]] |
− | * Funding and Sponsorship | + | * [[FCKeditor_3.x/Design_and_Architecture/Funding|Funding and Sponsorship]] |
== Coding == | == Coding == |
Revision as of 23:52, 13 January 2008
Contents
The Project
- About the Open Development Effort
- Project Contributors
- Development Methodology
- Usage Cases -- examples on where the editor is supposed to be used
- Rebranding
- License
- Funding and Sponsorship
Coding
- Namespacing
- Coding Style
- Naming Conventions
- Coding Patterns
- Native Objects : Untouchable
- Code Quality : JavaScript and HTML
- Testing
Concepts and Macro Features
- (High) Performance -- code, loading and size
- Browser Compatibility
- Accessibility
- Usability
- Standards
- Semantics
- Globalization
- Plugin Based
- Event Driven
- Modularization
- Documentation
- Memory Leak
- DOM Abstraction
- Semantics and Formatting = Styles
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