HTML5 - Tổng quan
HTML5 là bản sửa đổi lớn tiếp theo của tiêu chuẩn HTML thay thế cho HTML 4.01, XHTML 1.0 và XHTML 1.1. HTML5 là một tiêu chuẩn để cấu trúc và trình bày nội dung trên World Wide Web.
HTML5 là sự hợp tác giữa World Wide Web Consortium (W3C) và Nhóm làm việc về Công nghệ Ứng dụng Siêu văn bản Web (WHATWG).
Tiêu chuẩn mới kết hợp các tính năng như phát lại video và kéo và thả mà trước đây phụ thuộc vào các plugin trình duyệt của bên thứ ba như Adobe Flash, Microsoft Silverlight và Google Gears.
Hỗ trợ trình duyệt
Các phiên bản mới nhất của Apple Safari, Google Chrome, Mozilla Firefox và Opera đều hỗ trợ nhiều tính năng HTML5 và Internet Explorer 9.0 cũng sẽ hỗ trợ một số chức năng HTML5.
Các trình duyệt web di động được cài đặt sẵn trên iPhone, iPad và điện thoại Android đều hỗ trợ tuyệt vời cho HTML5.
Các tính năng mới
HTML5 giới thiệu một số yếu tố và thuộc tính mới có thể giúp bạn xây dựng các trang web hiện đại. Đây là tập hợp một số tính năng nổi bật nhất được giới thiệu trong HTML5.
New Semantic Elements - Chúng giống như <header>, <footer> và <section>.
Forms 2.0 - Cải tiến các biểu mẫu web HTML trong đó các thuộc tính mới đã được giới thiệu cho thẻ <input>.
Persistent Local Storage - Để đạt được mà không cần dùng đến các plugin của bên thứ ba.
WebSocket - Công nghệ giao tiếp hai chiều thế hệ tiếp theo cho các ứng dụng web.
Server-Sent Events - HTML5 giới thiệu các sự kiện truyền từ máy chủ web đến trình duyệt web và chúng được gọi là Sự kiện do máy chủ gửi (SSE).
Canvas - Điều này hỗ trợ một bề mặt vẽ hai chiều mà bạn có thể lập trình bằng JavaScript.
Audio & Video - Bạn có thể nhúng âm thanh hoặc video trên các trang web của mình mà không cần dùng đến các plugin của bên thứ ba.
Geolocation - Giờ đây, khách truy cập có thể chọn chia sẻ vị trí thực của họ với ứng dụng web của bạn.
Microdata - Điều này cho phép bạn tạo các từ vựng của riêng mình ngoài HTML5 và mở rộng các trang web của bạn với ngữ nghĩa tùy chỉnh.
Drag and drop - Kéo và thả các mục từ vị trí này sang vị trí khác trên cùng một trang web.
Tương thích ngược
HTML5 được thiết kế càng nhiều càng tốt để tương thích ngược với các trình duyệt web hiện có. Các tính năng mới của nó đã được xây dựng dựa trên các tính năng hiện có và cho phép bạn cung cấp nội dung dự phòng cho các trình duyệt cũ hơn.
Đề xuất phát hiện hỗ trợ cho các tính năng HTML5 riêng lẻ bằng cách sử dụng một vài dòng JavaScript.
Nếu bạn không quen thuộc với bất kỳ phiên bản HTML nào trước đó, tôi khuyên bạn nên xem qua HTML Tutorial trước khi khám phá các tính năng của HTML5.