Principles of Ethical Web Development
As web developers, we are responsible for shaping the experiences of user's online lives. By making choices that are ethical and user-centered, we create a better web for everyone.
-
Web applications should work for everyone
Built on top of progressive enhancement
Prioritize 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
Lint and 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