#[schmarty]i feel like using semantic attributes and/or microformats for CSS selectors works when the person creating the CSS is doing so while testing the HTML semantics. it's a way of making it obvious when the HTML semantics break because the CSS breaks.