The research and knowledge center for community-driven web accessibility
Welcome to the central hub where web accessibility ideas turn into real tools that help people. This is where we discuss, research, and plan new accessibility features before they get built.
Comfort Mode is a framework that lets website users customize accessibility settings to their personal needs - colors, fonts, motion, and more - rather than accepting one-size-fits-all "accessible" designs.
The Goal: Give users control over their web experience while keeping websites beautiful.
Go to: GitHub Discussions
- Share your idea in the "Ideas" category
- Describe who it would help and why
- Community will discuss and provide feedback
Go to: Research Projects
- Check "Research Needed" column for active investigations
- Pick a topic that interests you
- Follow our research template to contribute findings
Go to: Implementation repositories based on what you want to build:
- Main Tool: @cm/core repo [ Sub repos to be added ]
[ To be added ]
Go to: Any implementation repo's "Issues" tab
- Look for "testing-needed" label
- Help verify features work across different browsers
- Test with real accessibility tools
- Someone suggests an accessibility feature
- Community discusses: Is this needed? Who would it help?
- Moderators review for quality and feasibility
- Volunteers research the accessibility need
- Find academic papers, user studies, best practices
- Write a research summary using our template
- Research gets turned into a technical specification
- Clear requirements: What exactly should be built?
- Technical approach: How should it work?
- Moderators check specification for:
- Quality of research
- WCAG compliance
- Technical feasibility
- User value
- Approved specs become issues in the right repository
- Developers build the feature following the specification
- Code gets reviewed and tested
- New features get integrated into @cm/core
- Documentation gets updated
- Users can start using the feature
- Evidence-based: Backed by academic papers or user studies
- Specific: Clear about who it helps and how
- Feasible: Technically possible to implement
- Valuable: Addresses real user needs
- Tested: Works across different browsers and devices
- Documented: Clear instructions for other developers
- Accessible: Follows WCAG guidelines
- Maintainable: Clean, readable code
- User-centered: Solves actual user problems
- Customizable: Users can adjust to their needs
- Non-intrusive: Doesn't break existing designs
- Performance-friendly: No impact on website speed
cm-hub/
βββ discussions/ # Where ideas start
βββ research/ # Research summaries and specs for features
βββ contributions/ # guides for contributions and accessibility resources
βββ templates/ # Templates for consistent contributions
βββ docs/ # Documentation and guides
[ To be added ]
- Check if there's already a specification for what you want to build
- If not, start a discussion in the Hub first
- Make sure you understand the technical requirements
- Fork the appropriate repository
- Create a feature branch
- Build following the specification
- Test thoroughly across browsers
- Document your changes
- Submit a pull request
- Follow existing code style in the repository
- Write tests for new features
- Update documentation
- Include accessibility considerations
- Remember we're all trying to help people
- Be patient with newcomers
- Provide constructive feedback
- Back up claims with research
- Cite sources when possible
- Avoid assumptions about user needs
- Lived and observed suggestions are very welcome and encouraged
- Help others learn and contribute
- Share knowledge and resources
- Build on each other's work
[ WIP ]
- Check out WebAIM's resources
- Read our First Contribution Guide
- Start with documentation or testing tasks
- Ask questions in GitHub Discussions
- Check existing issues first
- Create a new issue with details
- Tag appropriate maintainers
[ To be added ]
This project is based on the research paper "Beyond Compliance: A User-Autonomy Framework for Inclusive and Customizable Web Accessibility" currently under review at Universal Access in the Information Society.
This project is open source and will remain free forever. Forking for commercialization is prohibited. All contributions are welcome under our Code of Conduct.
π Ready to make the web more accessible for everyone?
Start by introducing yourself in GitHub Discussions and let us know how you'd like to contribute!# Comfort Mode Hub π