A Pure JavaScript HTML5 Parser