Responsive Accessible In-browser Markdown Editor

Solution retrospective
Front-end solution with localStorage to store user Data.
The user is able to:
- Create, Read, Update, and Delete markdown documents
- Name and save documents to be accessed as needed
- Edit the markdown of a document and see the formatted preview of the content
- View a full-page preview of the formatted content
- Switch between Light / Dark theme + pre-check on user system preferences
Built with
- Semantic HTML5 markup
- Native CSS
- Vanilla JavaScript
- Marked - Markdown compiler
- DOMPurify - to sanitize the output
- localStorage to save the current state in the browser that persists when the browser is refreshed
- JSON to populate the initial welcome document
- Chrome Screen reader - for accessibility check
- Chrome Lighthouse
- PerfectPixel
I'm always grateful to get any feedback on eventual bags, code optimisation and especially accessibility issues.
Thanks in advance! 🍭 Ortaly
Please log in to post a comment
Log in with GitHubCommunity feedback
No feedback yet. Be the first to give feedback on Ortaly's solution.
Join our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord