2010-11-11 55 views
37

Sự khác biệt chính xác giữa HTML và XHTML là gì?Sự khác nhau giữa XHTML và HTML là gì?

Tôi đã xem các bài đăng có liên quan ở đây, nhưng tôi không hiểu chính xác.

+0

Đọc kỹ câu hỏi và câu trả lời này. http://stackoverflow.com/questions/2662508/html-4-html-5-xhtml-mime-types-the-definitive-resource – Alohci

+0

Tôi nghĩ, Bằng cách kết hợp các thế mạnh của HTML và XML, XHTML đã được phát triển. –

Trả lời

53

XHTML không khác gì so với tiêu chuẩn HTML 4.01. Sự khác biệt chính là:

  • Các phần tử XHTML phải là đúng lồng nhau.
  • Các yếu tố XHTML phải luôn là đóng.
  • Yếu tố XHTML phải ở trong chữ thường.
  • Tài liệu XHTML phải có một phần tử gốc.

Về cơ bản, XHTML là HTML (tất cả các thẻ html được tìm thấy trong XHTML) tuân theo các quy tắc của XML (vì đó là họ XML).

Nhiều tài liệu tham khảo có thể được tìm thấy trên:

+5

Nên làm cho nó rõ ràng hơn một chút rằng chúng là XHTML là cùng một điều EXACT như HTML mặc dù với các quy tắc XML được thi hành. –

+2

@jcm, sử dụng từ ** CHÍNH XÁC ** có ý nghĩa khác. Tôi đồng ý họ trông giống hệt nhau. :) –

+2

XHTML giống với độ nghiêm ngặt của HTML. Tôi chỉ không cảm thấy "XHTML không khác nhiều so với HTML" truyền tải điều đó. Nó giống như bạn đang ẩn một cái gì đó và một người mới vẫn sẽ cảm thấy họ không nhận được toàn bộ hình ảnh. –

11

XHTML là một ứng dụng của XML, ngôn ngữ này khá nghiêm ngặt.

HTML là một ứng dụng của SGML, một ngôn ngữ có góc hẹp hơn rất nhiều.

(XML cũng là một ứng dụng của SGML.)

Tại một thời gian, người ta hy vọng rằng giải pháp cho sự lộn xộn của các đánh dấu 90s web trễ là để thuyết phục mọi người để viết XHTML chứ không phải là HTML, có lẽ trong hy vọng rằng kỷ luật được thi hành sẽ biến đổi tất cả những cảnh tượng không khung cổ kính mặc đồ cổ này thành những người lập trình máy tính. Than ôi, không thực sự có nhiều lợi ích cho tất cả sự khải huyền này tại bàn thờ của trình xác nhận XHTML, vì vậy XHTML giờ đã hết thời trang và HTML đã trở lại.

+1

vui lòng thoát. Tôi đang bối rối hơn. –

+1

HTML 5 KHÔNG dựa trên SGML cho bất kỳ ai quan tâm đến việc biết – taylorcressy

6

XHTML sẽ được xử lý một ứng dụng của XML chỉ trong trường hợp kiểu MIME application/xhtml + xml, application/xml, hoặc text/xml được sử dụng. Tài liệu XHTML được phân phối với loại văn bản/html MIME phải được phân tích cú pháp và được hiểu là HTML, vì vậy các quy tắc HTML áp dụng trong trường hợp này.

Kiểm tra this liên kết để biết thêm về sự khác biệt giữa XHTML và HTML

-2
  1. XHTML là trường hợp nhạy cảm, khác với HTML.
  2. Thẻ XHTML phải được mở và đóng khác với HTML nơi thẻ có thể được để mở.
  3. XHTML không phụ thuộc vào trình duyệt và có thể chạy trên bất kỳ nền tảng trình duyệt nào, không giống như HTML.
Các vấn đề liên quan