The word ‘semantic’ refers to the correct use and interpretation of words. In web development, Semantic Markup refers to the act of placing content within specific HTML tags that not only announce the nature of the content to a human developer (human readable) but also make the content more readable to a browser (machine readable). Semantic Markup is necessary to make a site look exactly like the one envisioned by the designer.