HTML là sự kết hợp của ngôn ngữ Hypertext và Markup. Hypertext xác định liên kết giữa các trang web. Ngôn ngữ Markup được sử dụng để xác định tài liệu văn bản trong thẻ xác định cấu trúc của các trang web. Ngôn ngữ này được sử dụng để chú thích (ở phần ghi chú cho máy tính) văn bản để máy có thể hiểu nó và thao tác với văn bản cho phù hợp. Hầu hết các ngôn ngữ Hypertext (ví dụ: HTML) con người đều có thể đọc được. Ngôn ngữ sử dụng các thẻ để xác định thao tác nào phải được thực hiện trên văn bản. Nó được sử dụng để cấu trúc và trình bày nội dung trên các trang web. HTML5 là phiên bản thứ năm của HTML. Nhiều phần tử bị xóa hoặc sửa đổi khỏi HTML5.
Có nhiều điểm khác biệt giữa HTML và HTML5 được thảo luận bên dưới:
HTML | HTML5 |
Nó không hỗ trợ âm thanh và video nếu không sử dụng hỗ trợ trình phát flash. | Nó hỗ trợ điều khiển âm thanh và video với việc sử dụng các thẻ |
Nó sử dụng cookie để lưu trữ dữ liệu tạm thời | Nó sử dụng cơ sở dữ liệu SQL và bộ đệm ứng dụng để lưu trữ dữ liệu ngoại tuyến. |
Không cho phép JavaScript chạy trong trình duyệt. | Cho phép JavaScript chạy trong nền. Điều này có thể xảy ra do JS Web worker API trong HTML5. |
Đồ họa vectơ có thể thực hiện được trong HTML với sự trợ giúp của các công nghệ khác nhau như VML, Silver-light, Flash, v.v. | Đồ họa vector cũng là một phần không thể thiếu của HTML5 như SVG và canvas. |
Nó không cho phép các hiệu ứng kéo và thả. | Nó cho phép kéo và thả các hiệu ứng. |
Không thể vẽ các hình dạng như hình tròn, hình chữ nhật, hình tam giác, v.v. | HTML5 cho phép vẽ các hình dạng như hình tròn, hình chữ nhật, hình tam giác, v.v. |
Nó hoạt động với tất cả các trình duyệt cũ. | Nó được hỗ trợ bởi tất cả các trình duyệt mới như Firefox, Mozilla, Chrome, Safari, v.v. |
Phiên bản HTML cũ hơn ít thân thiện với thiết bị di động hơn. | Ngôn ngữ HTML5 thân thiện với thiết bị di động hơn. |
Khai báo Doctype quá dài và phức tạp. | Việc khai báo Doctype khá đơn giản và dễ dàng. |
Chưa có các phần tử như nav, title. | Có các phần tử mới cho cấu trúc web như nav, header, footer, v.v. |
Mã hóa ký tự dài và phức tạp. | Mã hóa ký tự rất đơn giản và dễ dàng. |
Hầu như không thể có được Vị trí địa lý thực sự của người dùng với sự trợ giúp của trình duyệt. | Có thể theo dõi vị trí địa lý của người dùng một cách dễ dàng bằng cách sử dụng JS GeoLocation API. |
Nó không thể xử lý cú pháp không chính xác. | Nó có khả năng xử lý các cú pháp không chính xác. |
Các thuộc tính như bảng mã, không đồng bộ và ping không có trong HTML. | Các thuộc tính của bộ ký tự, không đồng bộ và ping là một phần của HTML 5. |
Có nhiều phần tử HTML đã được sửa đổi hoặc xóa khỏi HTML5. Một số trong số họ được liệt kê dưới đây:
Element | HTML5 |
applet | Đổi thành object |
acronym | Đổi thành abbr |
dir | Đổi thành ul |
frameset | Bị xóa |
frame | Bị xóa |
noframes | Bị xóa |
strike | Không có thẻ mới. CSS được sử dụng cho việc này |
big | Không có thẻ mới. CSS được sử dụng cho việc này |
basefont | Không có thẻ mới. CSS được sử dụng cho việc này |
font | Không có thẻ mới. CSS được sử dụng cho việc này |
center | Không có thẻ mới. CSS được sử dụng cho việc này |
tt | Không có thẻ mới. CSS được sử dụng cho việc này |
Nhiều phần tử mới được thêm vào HTML5 như nav, audio, figcaption, progress, command, time, datalist, video, figure, meter, data, section, time, aside, canvas, summary, rp, rt, details, wbr, header, footer, keygen, embed, article, hgroup, bdi, mark, output, source, track, section, ruby và nhiều hơn nữa.
Tin nổi bật Blog Công nghệ