Don’t use presentational or behavioral markup.
Separate form and content. In other words: Avoid presentational and behavioral elements and attributes, avoid presentational and behavorial ID and class names. Separation of form and content is the best option for markup that is maintainable.