HTML parser/renderer using DOM