update to fully comply with HTML5