'Best Practices' do not exist

They are just your current best understanding of how to do something in a given context. As your understanding evolves, so should your practices.

Examples

  • Years ago, it was considered 'best practice' to not use event handlers in your markup ('onclick' etc), and now the opposite is true ('onClick').