Browser Compatibility: the State of the Art from a Historical Perspective