HTML is a markup language used to structure and present content on the web. It stands for Hypertext Markup Language and was created by Tim Berners-Lee in 1991. Some key elements of HTML documents include tags, attributes, and basic building blocks like the <html>, <head>, <title>, and <body> tags. Common tags in HTML are used for formatting text and include headings, paragraphs, breaks, fonts, and lists.