Wednesday, January 8, 2014

HTML 5 - Tổng quan

HTML5 là phiên bản mới nhất và nâng cao nhất của HTML. Về mặt kỹ thuật, HTML không phải là một ngôn ngữ lập trình, mà là một ngôn ngữ đánh dấu. Bài viết trên blog này cung cấp cho các bạn những khái niệm căn bản về HTML5.

HTML5 là phiên bản lớn tiếp theo của HTML tiêu chuẩn thay thế cho HTML 4.01, XHTML 1.0, XHTML và 1.1. HTML5 là một tiêu chuẩn cho cấu trúc và trình bày nội dung trên World Wide Web. HTML5 là một hợp tác giữa World Wide Web Consortium (W3C) và Web Hypertext Application Technology Working Group (WHATWG).

HTML5 có các tiêu chuẩn mới kết hợp các tính năng như xem video và kéo-và-thả mà trước đây còn phải phụ thuộc vào plug-in trên trình duyệt của bên thứ ba  như Adobe Flash, Microsoft Silverlight, và Google Gears.

Phiên bản mới nhất của Apple Safari, Google Chrome, Mozilla Firefox và Opera cũng hỗ trợ nhiều tính năng HTML5 và Internet Explorer 9.0 cũng sẽ có hỗ trợ cho một số chức năng HTML5. Các trình duyệt web di động được cài đặt trên iPhone, iPad và điện thoại Android đều có hỗ trợ tuyệt vời cho HTML5.

HTML5 giới thiệu một số yếu tố mới và các thuộc tính giúp trong việc xây dựng một trang web hiện đại . Sau đây là những tính năng tuyệt vời được giới thiệu trong HTML5:

  • Các thẻ mới: ví dụ như <header>, <footer>, <section>....
  • Forms 2.0: Cải tiến các biểu mẫu web HTML với 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 đến plugin của bên thứ ba.
  • WebSocket: Một thế hệ tiếp theo công nghệ truyền thông hai chiều cho các ứng dụng web.
  • Server-Sent Events - One Way Messaging: sự kiện server-sent có nghĩa là một trang web sẽ được tự động cập nhật từ máy chủ. Nếu có bản cập nhật mới, dữ liệu sẽ được máy chủ gửi tới trang web.
  • Canvas: Hỗ trợ 2D, bạn có thể vẽ giao diện với JavaScript.
  • Audio & Video: Bạn có thể nhúng âm thanh hoặc video trên các trang web của bạn mà không cần đến plugin của bên thứ ba.
  • Geolocation - Định vị: Bây giờ người dùng có thể chọn chia sẻ vị trí địa lý của họ với các ứng dụng web của bạn.
  • Microdata - Dữ liệu vi mô: Điều này cho phép bạn tạo ra các từ vựng của riêng bạn vượt HTML5 và mở rộng trang web của bạn với ngữ nghĩa tùy chỉnh.
  • Drag and drop - Kéo và thả: kéo và thả các mục từ một vị trí khác vị trí trên cùng một trang web.

HTML5 có khả năng tương thích ngược. HTML5 được thiết kế để có tương thích ngược với các trình duyệt web hiện tại. Tính năng mới này xây dựng trên tính năng hiện có và cho phép bạn cung cấp nội dung dự phòng cho trình duyệt cũ hơn. Đó là đề nghị để phát hiện hỗ trợ cho các tính năng HTML5 cá nhân sử dụng một vài dòng lệnh Javascript.


No comments:

Post a Comment