Sự khác biệt giữa HTML 4 và HTML 5

HTML 4 so với HTML 5

Khi Internet đã phát triển, ngôn ngữ của nó cũng vậy. Hiện tại, HTML đang ở phiên bản thứ tư với HTML 5 đang hoạt động và đang được hoàn thiện. Mục tiêu chính của HTML 5 là tạo ra một ngôn ngữ được tiêu chuẩn hóa hơn, kết hợp nhiều loại nội dung mới phổ biến hiện nay. Sự thay đổi đáng chú ý nhất trong HTML 5 là khả năng kết hợp video và âm thanh mà không cần đến các trình cắm của bên thứ ba. Trong HTML 4, có khá nhiều plugin được sử dụng với Adobe Flash là phổ biến nhất. Flash cũng được sử dụng để vẽ nhanh trên trang, thường để hiển thị nội dung tương tác hoặc cho các trò chơi. Điều này hiện được xử lý bởi phần tử canvass trong HTML 5.

Để cải thiện khả năng của HTML 5 trong việc hiển thị nhiều loại nội dung, hỗ trợ cho SVG và MathML đã được thêm vào. SVG là một đặc điểm kỹ thuật để vẽ đồ họa vector tĩnh hoặc động. Vì SVG được viết bằng XML, nên nó có nhiều ưu điểm như; kịch bản, lập chỉ mục và nén tốt hơn. MathML cũng là một đặc tả trong XML có liên quan đến việc biểu diễn chính xác các công thức toán học. Các công thức toán học đã gặp vấn đề kể từ khi Internet bắt đầu, HTML và nhiều nhà phát triển web đã sử dụng để hiển thị các phương trình thông qua hình ảnh. Những nhược điểm của việc sử dụng hình ảnh bao gồm tăng lao động trong việc sửa đổi và không thể tìm kiếm hoặc lập chỉ mục.

Để cải thiện cấu trúc của các trang HTML, nhiều yếu tố đã được thêm, thay đổi hoặc xóa. Các yếu tố mới bao gồm: phần, bài viết, sang một bên, nhóm h, tiêu đề, chân trang, điều hướng, hình, và nhiều hơn nữa. Các phần tử thay đổi là các phần tử đã có trong HTML 4, nhưng cách chúng hoạt động đã được điều chỉnh. Danh sách các yếu tố thay đổi bao gồm: a, b, địa chỉ, trích dẫn, hr, I, nhãn, menu, mạnh, lớn, và nhiều hơn nữa. Cuối cùng, các phần tử bị loại bỏ là các phần tử không còn có trong HTML 5, trong số đó là: basefont, big, centre, font, strike, tt, u, frame, frameset, noframes, acronym, applet, isindex, dir, noscript. Các lý do để loại bỏ các yếu tố này bao gồm từ việc không sử dụng, lỗi thời do CSS và các vấn đề về khả năng sử dụng. Các phần tử bị loại bỏ vẫn có thể được sử dụng vì các trình duyệt vẫn có thể phân tích chúng, nhưng sử dụng chúng trên một trang sẽ khiến nó không thể xác thực HTML 5.

Tóm lược:

1.HTML 5 có thể kết hợp một cách tự nhiên các nội dung cần bổ trợ trong HTML 4.
2.HTML 5 có thể sử dụng nội tuyến SVG và MathML trong khi HTML 4 không thể.
3.HTML 5 cho phép lưu trữ và sử dụng các ứng dụng ngoại tuyến trong khi HTML 4 thì không.
4.HTML 5 có nhiều yếu tố mới không có trong HTML 4.
5. Các yếu tố chính xác đã thay đổi trong HTML 5 so với cách chúng ở trong HTML 4.
6.HTML 5 đã loại bỏ các yếu tố nhất định khỏi HTML 4.