Веб (WEB) үүсэх үед HTML-ийн олон төрлийн хувилбарууд байсан.
Хувилбар болгон нь өмнөх хувибарынхаа сайжруулсан хувилбар болох шинээр элементүүд нэмэх эсвэл хуучин кодыг алга болгох зэрэг олон зүйлсийг хийдэг байна.
HTML5 дээр хэдэн элементүүдийг нэмээд бидний үзсэн бүх элементүүд нь HTML4 дээр ашиглагддаг байна. HTML4 нь зарим нэг харагдах элементүүд нь тухайн хуудаснуудыг харуулах байдлыг тодорхойлдог байсан боловч түүнийг ашиглахгүй байхыг зөвлөдөг болсон байна.(Жишээ нь: center буюу тухайн агуулгыг хуудасны төвд нь оруулах элемент, font элемент буюу текстийг хянах, strike буюу текстийг дундуур нь зураасаар харуулах зэрэг элементүүдийг ашиглахгүй харин түүний оронд CSS ашиглавал зүгээр гэж зөвлөж байгаа юм. )
1998 онд XML гэдэг хэл гарч ирсэн бөгөөд түүний гол зорилго нь хүмүүст шинээр markup хэлээр бичихэд туслах байв. HTML нь ихэнх хүмүүсийн ашигладаг markup хэл байсан тул HTML4 нь XML-ийн дүрмийн дагуу түүний дагуу өөрчлөн түүнийгээ XHTML гэж нэрлэдэг болсон байна. Энэ нь веб зохиогчид нь зарим шинэ нарийн дүрэм журмуудыг дагах болсон байна.
XHTML нь бусад XML документ гаргадаг программуудтай маш амарханаар ажилладаг. Энэ бүхэн нь бусад дата формат болох Scalable Vector Graphics (SVG) буюу XML, MathML (математикийн нэр томъёлол) дээр бичигдсан график-ийн хэлтэй бас ажиллаж чаддаг юм.
Бас 3 дахь хувилбар болох XHTML 1.0 Frameset нь веб хуудасны зохиогчдыг тухайн веб хуудсыг хэсэг хэсэг Frames болгон хувиргаад түүний хэсэг бүр нь төрөл бүрийн HTML хуудас агуулдаг байх юм.
Одоо үед frame нь маш ховор ашиглагддаг бөгөөд бараг цааш хөгжүүлэгдэхээ больсон.
HTML5 гарснаар веб хуудасны зохиогчид нь бүх tag-уудыг хаах шаардлагагүй болсон бөгөөд шинээр элементүүд болон аттрибутууд орж ирсэн.