placeholder ](/en-US/docs/Web/HTML/Attributes/placeholder)
    16. [ readonly ](/en-US/docs/Web/HTML/Attributes/readonly)
    17. [ rel ](/en-US/docs/Web/HTML/Attributes/rel)
    18. [ required ](/en-US/docs/Web/HTML/Attributes/required)
    19. [ size ](/en-US/docs/Web/HTML/Attributes/size)
    20. [ step ](/en-US/docs/Web/HTML/Attributes/step)
  11. ` <input> ` types 
    1. [ ` <input type="button"> ` ](/en-US/docs/Web/HTML/Element/input/button)
    2. [ ` <input type="checkbox"> ` ](/en-US/docs/Web/HTML/Element/input/checkbox)
    3. [ ` <input type="color"> ` ](/en-US/docs/Web/HTML/Element/input/color)
    4. [ ` <input type="date"> ` ](/en-US/docs/Web/HTML/Element/input/date)
    5. [ ` <input type="datetime-local"> ` ](/en-US/docs/Web/HTML/Element/input/datetime-local)
    6. [ ` <input type="email"> ` ](/en-US/docs/Web/HTML/Element/input/email)
    7. [ ` <input type="file"> ` ](/en-US/docs/Web/HTML/Element/input/file)
    8. [ ` <input type="hidden"> ` ](/en-US/docs/Web/HTML/Element/input/hidden)
    9. [ ` <input type="image"> ` ](/en-US/docs/Web/HTML/Element/input/image)
    10. [ ` <input type="month"> ` ](/en-US/docs/Web/HTML/Element/input/month)
    11. [ ` <input type="number"> ` ](/en-US/docs/Web/HTML/Element/input/number)
    12. [ ` <input type="password"> ` ](/en-US/docs/Web/HTML/Element/input/password)
    13. [ ` <input type="radio"> ` ](/en-US/docs/Web/HTML/Element/input/radio)
    14. [ ` <input type="range"> ` ](/en-US/docs/Web/HTML/Element/input/range)
    15. [ ` <input type="reset"> ` ](/en-US/docs/Web/HTML/Element/input/reset)
    16. [ ` <input type="search"> ` ](/en-US/docs/Web/HTML/Element/input/search)
    17. [ ` <input type="submit"> ` ](/en-US/docs/Web/HTML/Element/input/submit)
    18. [ ` <input type="tel"> ` ](/en-US/docs/Web/HTML/Element/input/tel)
    19. [ ` <input type="text"> ` ](/en-US/docs/Web/HTML/Element/input/text)
    20. [ ` <input type="time"> ` ](/en-US/docs/Web/HTML/Element/input/time)
    21. [ ` <input type="url"> ` ](/en-US/docs/Web/HTML/Element/input/url)
    22. [ ` <input type="week"> ` ](/en-US/docs/Web/HTML/Element/input/week)
  12. **Guides**
  13.     1. [ Content categories ](/en-US/docs/Web/HTML/Content_categories)
    2. [ Block-level elements ](/en-US/docs/Web/HTML/Block-level_elements)
    3. [ Inline elements ](/en-US/docs/Web/HTML/Inline_elements)
    4. [ Quirks Mode and Standards Mode ](/en-US/docs/Web/HTML/Quirks_Mode_and_Standards_Mode)
    5. [ Date and time formats used in HTML ](/en-US/docs/Web/HTML/Date_and_time_formats)
    6. [ Constraint validation ](/en-US/docs/Web/HTML/Constraint_validation)
    7. [ Microdata ](/en-US/docs/Web/HTML/Microdata)
    8. [ Microformats ](/en-US/docs/Web/HTML/microformats)
    9. [ Viewport meta tag ](/en-US/docs/Web/HTML/Viewport_meta_tag)
    10. [ Allowing cross-origin use of images and canvas ](/en-US/docs/Web/HTML/CORS_enabled_image)

##  In this article

  * Key resources 
  * Beginner's tutorials 
  * Advanced topics 
  * Reference 
  * Related topics 

#  HTML: HyperText Markup Language

**HTML** (HyperText Markup Language) is the most basic building block of the
Web. It defines the meaning and structure of web content. Other technologies
besides HTML are generally used to describe a web page's
appearance/presentation ( [ CSS ](/en-US/docs/Web/CSS) ) or
functionality/behavior ( [ JavaScript ](/en-US/docs/Web/JavaScript) ).

"Hypertext" refers to links that connect web pages to one another, either
within a single website or between websites. Links are a fundamental aspect of
the Web. By uploading content to the Internet and linking it to pages created
by other people, you become an active participant in the World Wide Web.

HTML uses "markup" to annotate text, images, and other content for display in
a Web browser. HTML markup includes special "elements" such as [ ` <head> `
](/en-US/docs/Web/HTML/Element/head) , [ ` <title> ` ](/en-
US/docs/Web/HTML/Element/title) , [ ` <body> ` ](/en-
US/docs/Web/HTML/Eleme