Lập trình Lập trình
Các thẻ (phần tử) sau đã được giới thiệu trong HTML5:
4 năm trước in HTML5
Các phần tử sau không có sẵn trong HTML5 nữa và tính năng của chúng tốt hơn là được xử lý bởi CSS:
Bảng dưới đây liệt kê danh sách đầy đủ các thẻ tiêu chuẩn có trong HTML5. Tất cả các thẻ được xếp theo thứ tự chữ cái cùng với một sự miêu tả ngắn gọn nếu chúng đã được giới thiệu mới hoặc đã cũ trong HTML5.
JavaScript được thiết kế để chạy trong một môi trường single-threaded, nghĩa là nhiều script không thể chạy tại cùng một thời điểm. Giả sử một tình huống mà bạn cần xử lý các sự kiện UI, truy vấn, và xử lý một lượng lớn dữ liệu API, và thao tác DOM.
Drag và Drop (DnD) là khái niệm Giao diện người sử dụng (User Interface) mạnh mẽ mà giúp nó dễ dàng để sao chép, đặt lại thứ tự và xóa các item với sự trợ giúp của các cú nhấn chuột.
Microdata cho bạn định nghĩa các phần tử tùy chỉnh của riêng bạn và bắt đầu nhúng các thuộc tính tùy chỉnh trong các trang web. Ở một mức độ cao, microdata bao gồm một nhóm các cặp tên-giá trị.
HTML5 Geolocation API cho bạn chia sẻ vị trí của bạn với các Website ưa thích. Một Javascript có thể nắm bắt được vĩ độ và kinh độ của bạn và có thể được gửi trở lại Webserver và thực hiện nhận biết vị trí như tìm kiếm các doanh nghiệp địa phương hoặc vị trí của bạn trên bản đồ.
Các đặc trưng HTML5, bao gồm sự hỗ trợ audio và video tự nhiên mà không cần Flash.
Phần tử HTML5 <canvas>cho bạn một cách dễ dàng và mạnh mẽ để vẽ đồ họa bởi sử dụng JavaScript. Nó có thể được sử dụng để vẽ đồ thị, tạo photo, và làm các hiệu ứng.
WebSockets là công nghệ giao tiếp hai chiều phiên bản tiếp theo cho các ứng dụng web mà điều hành qua một Socket đơn và được tiếp xúc thông qua một giao diện JavaScript trong các trình duyệt tuân thủ HTML5.
Các ứng dụng web quy ước tạo các sự kiện mà được gửi tới Web Server. Ví dụ, một cú nhấp chuột đơn trên một link yêu cầu một trang mới từ Server.
Web SQL Database API không phải là một phần thực sự của HTML5 Specification nhưng nó là một chi tiết kỹ thuật riêng mà giới thiệu một tập hợp API để thao tác cơ sở dữ liệu trên Client-Site bởi sử dụng SQL.
HTML5 giới thiệu hai kỹ thuật, tương tự như HTTP Cookie, để lưu giữ dữ liệu được cấu trúc trên Client-Side và để khắc phục những nhược điểm sau:
Cú pháp của HTML5 cho phép phần tử MathML được sử dụng bên trong một tài liệu sử dụng thẻ <math>...</math>.
SVG là viết tắt của Scalable Vector Graphics và nó là một ngôn ngữ để mô tả đồ họa 2D và các ứng dụng đồ họa trong XML và XML sau đó được trả lại bởi một SVG Viewer.
Web Form 2.0 là sự mở rộng của các tính năng Form thành lập trong HTML4.
Có các thuộc tính sau có thể được sử dụng để kích hoạt bất kỳ mã JavaScript hoặc vbscipt nào đã cho, khi có bất kỳ sự kiện nào xảy ra cho bất kỳ phần tử HTML5 nào.
Sau đây là ví dụ về thuộc tính HTML5 mà minh họa cách đánh dấu một phần tử div với một thuộc tính với tên class sử dụng một giá trị là "example":