html has document semantics, not presentation semantics