HTML4 (hay cũng được gọi chung là HTML) được phát hành vào năm 1999. Trong khi đó, phiên bản nâng cấp mới nhất của HTML là HTML5 được phát hành vào năm 2014. So với HTML, HTML5 đã được bổ sung thêm rất nhiều tính năng quan trọng. Cụ thể, một số tính năng mới của HTML5 có thể kể đến như:
Khả năng hỗ trợ video và audio: Thay vì phải sử dụng Flash Player để phát video/audio thì với HTML5, lập trình viên có thể nhúng trực tiếp file video/audio vào trang web
Hỗ trợ scalable vector graphic (SVG) và MathML cho các công thức toán học hoặc phương trình hóa học.
Có thêm nhiều cải thiện về mặt ngôn ngữ. Chứa nhiều semantic tag giúp người dùng hiểu được nội dung chính của website là gì
Hỗ trợ nhiều loại kiểu form hơn so với HTML như: email, ngày/giờ, số điện thoại, URL, tìm kiếm,…
Ngoài ra, một số tag lỗi thời của HTML đã được loại bỏ ở phiên bản HTML5, ví dụ như: isindex, noframes, acronym, applet, basefont, dir, font, frame, frameset, big, center, strike,…
Một khác biệt nữa không thể không nhắc đến giữa HTML và HTML5 đó là: HTML không cho phép JavaScript chạy trong trình duyệt web (JavaScript bắt buộc phải chạy trong interface thread của trình duyệt). Còn HTML5 lại có thể hỗ trợ để JavaScript chạy nền (nhờ có JS web worker API).