HTML
Lịch sử > Phát triển

Năm 1980, nhà khoa học máy tính Tim Berners-Lee, một nhà thầu tại CERN, đã đề xuất và tạo mẫu ENQUIRE, một hệ thống cho các nhà nghiên cứu CERN sử dụng và chia sẻ tài liệu. Năm 1989, Berners-Lee đã viết một bản ghi nhớ đề xuất một hệ thống siêu văn bản dựa trên Internet. Berners-Lee xác định rõ HTML và viết phần mềm trình duyệt và máy chủ vào cuối năm 1990. Năm đó, Berners-Lee và kỹ sư hệ thống dữ liệu CERN Robert Cailliau đã hợp tác để cùng yêu cầu tài trợ, nhưng dự án không được CERN chính thức thông qua. Trong ghi chú cá nhân của mình từ năm 1990, ông đã liệt kê "một số trong nhiều lĩnh vực mà siêu văn bản được sử dụng" và đặt một cuốn bách khoa toàn thư lên hàng đầu
Mô tả HTML công khai đầu tiên là một tài liệu có tên "HTML Tags", lần đầu tiên được đề cập trên Internet bởi Tim Berners-Lee vào cuối năm 1991. Nó mô tả 18 phần tử bao gồm thiết kế ban đầu, tương đối đơn giản của HTML. Ngoại trừ thẻ siêu liên kết, chúng bị ảnh hưởng mạnh bởi SGMLguid, một định dạng tài liệu dựa trên Standard Generalized Markup Language (SGML) tại CERN. Mười một trong số các phần tử này vẫn tồn tại trong HTML 4.
HTML là một ngôn ngữ đánh dấu mà các trình duyệt web sử dụng để giải thích và soạn văn bản, hình ảnh và các tài liệu khác thành các trang web trực quan hoặc nghe được. Các đặc điểm mặc định cho mọi mục của đánh dấu HTML được xác định trong trình duyệt và các đặc điểm này có thể được thay đổi hoặc nâng cao bằng cách sử dụng thêm CSS của nhà thiết kế trang web. Nhiều thành phần văn bản được tìm thấy trong báo cáo kỹ thuật 1988 ISO  TR 9537 Techniques for using SGML, lần lượt đề cập đến các tính năng của các ngôn ngữ định dạng văn bản ban đầu, chẳng hạn như được sử dụng bởi lệnh RUNOFF được phát triển vào đầu những năm 1960 cho hệ điều hành CTSS (Compatible Time-Sharing System): các lệnh định dạng này bắt nguồn từ các lệnh được sử dụng bởi các bộ sắp chữ để định dạng tài liệu theo cách thủ công. Tuy nhiên, khái niệm SGML về đánh dấu tổng quát dựa trên các phần tử (các phạm vi được chú thích lồng nhau với các thuộc tính) chứ không chỉ đơn thuần là các hiệu ứng in, với sự phân tách của cấu trúc và đánh dấu, HTML đã được chuyển dần theo hướng này với CSS.
Berners-Lee xem xét HTML là một ứng dụng của SGML. Nó chính thức được định nghĩa như vậy bởi Internet Engineering Task Force (IETF) với việc xuất bản vào giữa năm 1993 về đề xuất đầu tiên cho một đặc tả HTML, Bản thảo trên Internet "Hypertext Markup Language (HTML)" của Berners-Lee và Dan Connolly, bao gồm định nghĩa kiểu SGML Document type definition để xác định ngữ pháp. Bản dự thảo hết hạn sau sáu tháng, nhưng đáng chú ý vì nó đã thừa nhận thẻ tùy chỉnh của trình duyệt NCSA Mosaic để nhúng hình ảnh trong dòng, phản ánh triết lý của IETF về việc dựa trên các tiêu chuẩn trên các nguyên mẫu thành công. Tương tự, Bản thảo Internet cạnh tranh của Dave Raggett, "HTML+ (Hypertext Markup Format)", ừ cuối năm 1993, đề xuất tiêu chuẩn hóa các tính năng đã được triển khai như bảng và biểu mẫu điền vào.
Sau khi các bản thảo HTML và HTML+ hết hạn vào đầu năm 1994, IETF đã tạo một HTML Working Group, nhóm này vào năm 1995 đã hoàn thành "HTML 2.0", đặc tả HTML đầu tiên dự định sẽ được coi là tiêu chuẩn dựa trên việc triển khai trong tương lai.
Sự phát triển hơn nữa dưới sự bảo trợ của IETF đã bị đình trệ bởi các lợi ích cạnh tranh. Kể từ  năm 1996, các đặc tả ký thuật HTML đã được duy trì, với đầu vào từ các nhà cung cấp phần mềm thương mại, bởi  World Wide Web Consortium (W3C). Tuy nhiên, vào năm 2000, HTML cũng đã trở thành tiêu chuẩn quốc tế (ISO/IEC 15445:2000). HTML 4.01 được xuất bản vào cuối năm 1999, với các bản tiếp theo được xuất bản đến năm 2001. Năm 2004, sự phát triển bắt đầu trên HTML5 trong Web Hypertext Application Technology Working Group (WHATWG), nhóm này đã trở thành một nhóm có thể phân phối chung với W3C vào năm 2008, và được hoàn thiện và chuẩn hóa trên Ngày 28 tháng 10 năm 2014.