By making choices that are ethical, and based around the user, we can create a better web for everyone.
Web applications should work for everyone
- Built on top of progressive enhancement
- Prioritise accessibility
- Develop inclusive forms
- Test with real users
Web applications should work everywhere
- Built responsively
- Value performance
- Leverage off-line first capabilities
- Expose permanent, human readable, deep links
Web applications should respect a user’s privacy and security
- Use https everywhere
- Respect user tracking preferences
- Provide users with clear information about how their information is used
- Allow users to export their data
- Secure user data
Web developers should be considerate of their peers
- Comment and document code
- Test code
- Make use of source control and continuous integration
- Consume and contribute to open source when possible
- Treat other developers with respect
- Offer, follow, and enforce a code of conduct for open source projects
Original author / source: Ethical Web Development