Files
MokoCassiopeia/ROADMAP.md
Jonathan Miller 9bfd5b9b92 v1.13.1
- Updated gitignore
- Created ROADMAP.md
2025-08-09 22:41:35 -05:00

64 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Moko-Cassiopeia Template Roadmap
Copyright 2025 Moko Consulting.
This roadmap is part of the **Moko-Cassiopeia** Joomla template project.
All rights reserved. Redistribution permitted under the projects license.
---
## Version 2: Core Features
- **Dark Mode Toggle**
- [ ] Implement three-way front-end toggle: **Light / Dark / Follow Device (System)** for dynamic theme switching
- [ ] Persist selection in local storage; respect admin default on first load for consistent user experience
- [ ] When set to Follow Device, detect `prefers-color-scheme` and auto-switch on OS/theme changes without refresh
- [ ] Accessible labels/ARIA: `Light mode`, `Dark mode`, `Follow device` for screen reader compatibility
- [ ] Keyboard navigation (Tab/Arrow keys) and focus states for usability compliance
- [ ] Apply **Override Policy**: **Force Site** (site-wide enforced), **Force User** (always use user preference), **Follow Device**, **Allow User Choice** (user preference unless overridden)
- [ ] Fallback logic for browsers without `prefers-color-scheme` to ensure graceful degradation
- **Admin Panel Enhancements**
- [ ] New settings for dark mode, including Follow Device and Override Policy, with tooltips for guidance
- [ ] Preview changes before saving to allow safe experimentation
- [ ] Preview link or module layout preview in admin panel for real-time visualization
- [ ] Enable/disable add-ons individually for modular control
- [ ] Basic optimization settings (asset minification, gzip) controlled by Development Mode toggle
- [ ] Performance optimization tools (lazy loading, CSS/JS minification, cache-busting) controlled by Development Mode toggle
- [ ] Ensure all CDN assets (Bootstrap, FontAwesome, libraries) are served locally for security and offline availability
- **Documentation & Support**
- [ ] Update installation & configuration guide with new UI screenshots
- [ ] Document three-way toggle behavior, override policy, and browser support
- [ ] Add troubleshooting notes for common configuration conflicts
## Version 3: User Experience Enhancements
- **Admin Panel Enhancements**
- [ ] Enable/disable add-ons individually with descriptive labels and dependency checks
- [ ] Improved layout and categorization of settings for faster navigation
- [ ] Intermediate optimization settings (image compression level, preloading resources)
- [ ] Ensure all related assets are served locally instead of via CDN
- **Accessibility Features**
- [ ] Adjustable font sizes with preview
- [ ] High-contrast mode toggle
- [ ] ARIA label improvements and WCAG compliance checks
- **Documentation & Support**
- [ ] Update guides to include new admin panel features and accessibility tips
- [ ] Provide accessibility best practices section
- [ ] Add changelog entries with detailed feature notes
## Version 4: Advanced Functionality
- **Performance Optimization Tools**
- [ ] Additional advanced optimization options (service worker caching, CDN asset routing with local fallback)
- [ ] Admin toggle for enabling/disabling optimizations globally or per-page
- **Admin Panel Enhancements**
- [ ] Enable/disable add-ons individually with version control for each
- [ ] Performance optimization configuration sections with live metrics (load time, requests count)
- [ ] Real-time status indicators for active optimizations with alerts for misconfigurations
- [ ] Ensure all optimization scripts and resources are served locally for maximum security
- **Documentation & Support**
- [ ] Update performance optimization instructions with before/after benchmarks
- [ ] Add troubleshooting for optimization features, including compatibility notes with 3rd-party extensions