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