HTML (Hypertext Markup Language) is the basic building block of web pages. It describes and defines the content and basic layout of a web page. HTML5 is the latest version that defines additional elements, attributes, and behaviors to allow more diverse and powerful websites and applications to be built. It provides capabilities for semantics, connectivity, offline storage, multimedia, graphics, performance, device access, and styling.