The Art of HTML Semantics: Part 1