The Developer's Guide to WordPress/Theming Best Practices

Fundamental Goals of a ThemeEdit

Themes should make the website better for the user. That means easy to use, and aesthetically pleasing.

Themes should be usable for those using assistive technologies. Good contrast and colorblind readability are needed attributes.