HTML5 compliant parsing library