Vâng, nói chung HTML là SGML và XHTML được thể hiện bằng XML. Do đó, việc tạo XHTML được kết nối với nhiều hạn chế hơn (dưới dạng đánh dấu) hơn HTML. (SGML-based versus XML-based HTML)
Như đã đề cập trên Wikipedia, HTML 5 cũng sẽ có biến thể XHTML (XHTML 5).
Quy tắc chung: Bạn phải luôn sử dụng đánh dấu hợp lệ. Điều đó cũng có nghĩa là bạn không nên sử dụng các thẻ <video>
hoặc <audio>
được đề cập trong XHTML 1.0 Chuyển tiếp, vì chúng không phải là thành phần của đặc điểm kỹ thuật đó. Nếu bạn thực sự cần để sử dụng những thẻ (mà tôi rất nghi ngờ), thì bạn nên đảm bảo rằng bạn sử dụng HTML 5/XHTML 5 DTD để chỉ định rằng tài liệu của bạn nằm trong DOCTYPE đó.
Sử dụng HTML 5 hoặc XHTML 5 trong trạng thái thực hiện (AFAIK, tiêu chuẩn chưa được giải quyết, đúng không?) Có thể phản tác dụng vì hầu như tất cả người dùng đều không thấy trang web được hiển thị .
Chỉnh sửa 2013: Do các downvotes gần đây và vì câu trả lời được chấp nhận này không thể xóa (bởi tôi), tôi muốn thêm rằng quá trình hỗ trợ và tiêu chuẩn hóa HTML5 ngày nay hoàn toàn khác với những gì tôi đã viết câu trả lời này cách đây năm năm. Vì hầu hết các trình duyệt chính đều hỗ trợ hầu hết các phần của bản nháp HTML5 và bởi vì rất nhiều thứ có thể được sửa với các polyfills trong các trình duyệt cũ hơn, tôi chủ yếu sử dụng HTML5 ngay bây giờ.
Tôi thích XHTML. Nó chỉ có vẻ "sạch" hơn, đúng hơn. – mk12