the <font> "problem" isn't really a problem. Font elements are currently supported by W3C, so they're fine for now.