how browsers interpret html