About this web application
This is a web application powered by SvelteKit that demonstrates the power of progressive enhancement.
The page you're currently viewing is purely static HTML with no client-side JavaScript required. This demonstrates SvelteKit's ability to generate static content that loads instantly.
This application includes two interactive demo pages that showcase progressive enhancement capabilities. Both demos work perfectly without JavaScript enabled, but provide enhanced user experiences when JavaScript is available.
Sverdle - word game
Sverdle is a Wordle-inspired word guessing game that demonstrates SvelteKit's form handling and data loading capabilities. The game is fully functional without JavaScript, using traditional form submissions and server-side processing.
With JavaScript disabled:
- Full page refreshes on each guess submission
- Game state maintained through server-side sessions
- All game logic processed on the server
- Completely accessible and functional
With JavaScript enabled:
- Real-time keyboard input without page refreshes
- Smooth animations and visual feedback
- Enhanced keyboard navigation
- Celebratory confetti effects when you win
Try playing the game with JavaScript disabled in your browser to experience the difference!
Account management
The account demo showcases a comprehensive user management system with modern authentication features including two-factor authentication, passkeys, and security keys. Like Sverdle, it's built with progressive enhancement principles.
With JavaScript disabled:
- Traditional form submissions for all account operations
- Server-side validation and processing
- Full page refreshes with clear feedback messages
- Complete functionality for account management
With JavaScript enabled:
- Enhanced form submissions with better user feedback
- Smoother user experience with partial page updates
- WebAuthn integration for passkeys and security keys
- Real-time validation and error handling
The account system demonstrates how complex features like two-factor authentication can gracefully degrade while maintaining core functionality.
