#9: Many websites are not paying attention to these buttons. Even enterprises’ website. "Yes," "Cancel," "OK" etc,. For example, an error message with “OK” button, this is not OK.
All points are good, we need to consider “context” of your project. Thanks for sharing.