Sự khác biệt giữa HTML 4 và HTML 5 Khác biệt giữa
HTML 4 và HTML 5
Khi Internet phát triển, thì 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 đã có trong các tác phẩm 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ữ chuẩn hóa hơn kết hợp nhiều loại nội dung mới ngày 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 các trình cắm thêm của bên thứ ba. Trong HTML 4, có khá một vài plug-in sử dụng với Adobe Flash là phổ biến nhất. Flash cũng được sử dụng cho bản vẽ on-the-fly trên trang, thường là để 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 thành phần kiểm tra trong HTML 5.
Để nâng cao khả năng của HTML 5 trong việc hiển thị nhiều nội dung, hỗ trợ SVG và MathML đã được thêm vào. SVG là một đặc tả để vẽ tĩnh hoặc đồ họa vector động. Bởi vì SVG được viết bằng XML, 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 điểm kỹ thuật trong XML liên quan đến việc trình bày đúng các công thức toán học. Các công thức toán học đã có vấn đề kể từ khi bắt đầu Internet, và HTML và nhiều nhà phát triển web sử dụng phương trình thông qua hình ảnh. Những bất lợi 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 có khả năng được tìm kiếm hoặc lập chỉ mục.
Để cải thiện cấu trúc của trang HTML, nhiều yếu tố đã được thêm vào, 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, h-nhóm, tiêu đề, footer, nav, hình, và nhiều hơn nữa. Các yếu tố được thay đổi là những yếu tố đã có trong HTML 4, nhưng cách họ làm việc đã được tinh 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ử đã loại bỏ là các phần tử không còn được bao gồm trong HTML 5, trong số đó là: basefont, lớn, trung tâm, phông chữ, tấn công, tt, u, khung, frameset, noframes, viết tắt, applet, isindex, dir, noscript. Lý do bỏ qua các phần tử này là từ việc 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ử đã loại bỏ vẫn có thể được sử dụng như các trình duyệt sẽ vẫn có thể phân tích cú pháp chúng, nhưng sử dụng chúng trên một trang sẽ làm cho nó không thành công trong việc kiểm tra HTML 5.
Tóm tắt:
1. HTML 5 có thể tự nhiên kết hợp nội dung cần các trình cắm thêm 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 không.
4. HTML 5 có nhiều yếu tố mới không có trong HTML 4.
5. Một số yếu tố đã thay đổi trong HTML 5 so với cách chúng đã có trong HTML 4.
6. HTML 5 đã bỏ một số phần tử khỏi HTML 4.