Update markup to pass validation and work with IE9+