Trong vài năm qua, bạn có thể đã nghe người ta nhắc khá nhiều về HTML5. Cho dù bạn đang học html hay đã biết mọi thứ về lập trình web thì khái niệm này vẫn có thể khá mơ hồ và khó hiểu đối với bạn. Rõ ràng, nó chính là giai đoạn tiếp theo trong sự phát triển của HTML, nhưng chính xác nó để làm cho gì? Và tại sao nó lại quan trong với các lập trình viên.
HTML hay HyperText Markup Language đươc biết là thành phần quan trọng nhất của World Wide Web. Nó là ngôn ngữ được sử dụng để mô tả những gì mà 1 trang web hiển thị. Tuy nhiên, nếu như chỉ riêng HTML thôi thì khá nhàm chán bởi vì nó chỉ có thể tạo ra các trang web tĩnh; nhằm đáp ứng nhu cầu càng ngày càng tăng về các tính năng web ấn tượng hơn, HTML đã được kết hợp sở hữu những plugin như CSS, Flash, Java, Silverlight, v.v…
Vì thế HTML5 sinh ra để khắc phục những vấn đề to của HTML, tạo điều kiện cho trang web trở thành rõ ràng và hiệu quả hơn.
HTML: một cái nhìn tổng quan
HTML như chúng ta biết hiện tại được gọi là HTML4 và nó đã được xuất bản lần đầu vào năm 1997. Điều đó có nghĩa là chúng ta đã tiêu dùng HTML4 trong hơn 15 năm nay .Đây là một khoảng thời gian rất dài trong ngành khoa học. Khoảng năm 2000, một ngôn ngữ đánh dấu được gọi là XHTML và phát triển song song với HTML .Nhìn chung, dù rằng, 2 tiếng nói này là như vậy nhau.
Vấn đề đối với HTML4 là các chức năng của nó khá đơn giản. Nó phải được mở rộng với các chuẩn plugin như Flash, để cung ứng đa dạng tính năng trên text (văn bản) và hình ảnh đơn thuần hơn.
Ví dụ, rất nhiều video player đã được tạo ra và duy trì trên nền tảng Flash và nhúng vào những trang HTML. nhiều ứng dụng web được phát triển dùng Java và các applet để nhúng các flash vào web.
Vì có rất nhiều plugin nên rất khó để duy trì những tiêu chuẩn thích hợp . Vì vậy hoàn hảo nhất là mọi trình duyệt sẽ hiển thị những trang web theo cùng một cách để phân phối những trải nghiệm như nhau cho từng khách hàng. Để hiển thị cùng một kết quả các trình duyệt khác nhau, những lập trình viên web thường cần phải thực hiện những sửa sang nhanh và áp dụng những mẹo vặt trong các phần khác nhau của trang web để họ có thể thích nghi với các rendering khác nhau. Điều này sẽ làm trang web trở nên cồng kềnh chỉ sau 1 thời kì ngắn.
Và 1 lưu ý thực tế hơn, những trang web sử dụng các plugin như Flash và Java sẽ tiêu tốn rất nhiều CPU và RAM hơn. Bạn đã bao giờ tự hỏi tại sao trình duyệt của mình lại tiêu tốn quá nhiều tài nguyên của máy tính đến như vậy?. Đây là 1 trong những lý do vì sao Apple đã ko hỗ trợ Flash trên những trang bị di động của họ (để tiết kiệm pin).
Vậy chính xác HTML5 là gì?
HTML4 đã làm việc rất tốt, nhưng nó rõ ràng có một số nhược điểm. Vì thế HTML5 phải được vun đắp dựa trên các nguyên tắc sau đây:
• Ít phụ thuộc vào những plugin cho các chức năng.
• Scripting nên được thay thế bằng markup bất cứ lúc nào có thể.
• Độc lập trang bị
• ban bố quá trình phát triển để mọi người đều với thể nhìn thấy những gì đang diễn ra.


Cụ thể hơn, HTML5 đã bổ sung thêm rất nhiều những thẻ đánh dấu (markup) mới:
• các thẻ <header> và <footer> giúp bạn tách những phần trên và dưới của các block nội dung. Để sở hữu thể tiêu dùng phổ biến lần trên một trang độc nhất.
• Thẻ <article> giúp xác định 1 phần cụ thể về nội dung, thí dụ, 1 bài blog hoặc 1 bình luận của độc giả.
• Thẻ <nav> để xác định các phần nào được coi là khối điều hướng.
• Thẻ <section> cho phép bạn xác định một phần nội dung nào đó; tương tự như những thẻ <div> bây giờ.
• các thẻ <audio> và <video> để đánh dấu những nội dung bao gồm âm thanh hoặc video.
• Thẻ <canvas> cho phép bạn vẽ đồ họa sử dụng 1 tiếng nói kịch bản biệt lập.
• Thẻ <embed> dùng để nhúng các nội dung hoặc những áp dụng bên ngoài vào trang web.
HTML5 cũng bỏ đi 1 số thẻ: <acronym>, <applet>, <font>, <frame>, <frameset>, <noframes>, và 1 số thẻ khác.
Những tiêu chuẩn đặc tả khoa học đầy đủ cho HTML5 đã được lên kế hoạch hoàn tất trong khoảng năm 2014, và những tiêu chuẩn đặc tả công nghệ phần lớn cho HTML5.1 dự kiến sẽ được hoàn thành vào năm 2016.
Vì sao HTML5 lại quan trọng đối có bạn
Là một người thường xuyên sử dụng web, bạn sẽ được hưởng lợi từ HTML5 bởi vì nó đã sang sửa những khó khăn hay gặp phải trong HTML4. các trang web sẽ sở hữu những tiêu chuẩn web tốt hơn, tạo điều kiện cho việc hiển thị nội dung hiệu quả hơn và cải thiện hiệu suất.Khi HTML5 được đa dạng trên diện rộng, các trang web sẽ được tải với tốc độ cao hơn, băng thông tiêu dùng ít hơn, và tuổi thọ pin của các vật dụng di động sẽ được kéo dài hơn.
Thêm nữa, bạn sẽ không cần phải luôn quan tâm đến các bản cập nhật của những plugin như Flash và Java. Tôi rất ghét việc phải liên tiếp cập nhật số đông addons và plugins trên trình duyệt. Và điều gì sẽ xảy ra lúc 1 trong số chúng có phiên bản ko phù hợp? các trang web sẽ ngừng hoạt động và mang đến sự thất vọng. Tất cả điều đó sẽ được giải quyết ngay khi HTML5 trở thành tiêu chuẩn chính.
Nếu như bạn chỉ là 1 người sử dụng web bình thường và bạn không có ý định viết code hoặc tạo ra trang web của riêng mình, thì bạn không cần phải làm bất cứ điều gì để được lợi những tính năng tuyệt vời của HTML5. tất cả những trình phê duyệt rộng rãi hiện nay đều đã hỗ trợ HTML5 ở 1 mức độ nào đó. Chỉ cần giữ cho trình phê duyệt của mình luôn cập nhật và bạn sẽ cảm nhận được các tính năng mới.
Kết luận
HTML5 chính là tương lai của trình duyệt web và nó sẽ thay đổi cách mà chúng ta lướt web. Thậm chí dưới những hạn chế của HTML4, các lập trình viên cũng đã tạo ra một số trang web rất xuất sắc, bởi vậy sẽ rất thú vị để xem những gì sắp được thực hành có những chức năng của HTML5.