2013-04-24 20 views
9

http://www.w3schools.com/tags/tag_doctype.aspHTML5 không dựa trên SGML, vì vậy nó dựa trên những gì sau đó?

HTML5 không dựa trên SGML, và do đó không yêu cầu một tham chiếu đến một DTD.

Tiêu chuẩn nào dựa trên HTML 5 nếu không có trên SGML?

+4

Không sử dụng w3schools như nguồn thông tin, chỉ để cho vui. Xem http://w3fools.com. Câu trả lời có thể được tìm thấy trong bất kỳ tài liệu HTML5 thực như W3C HTML5 CR. –

+0

bản sao có thể có của [HTML5 không dựa trên SGML và do đó không yêu cầu tham chiếu đến DTD] (http://stackoverflow.com/questions/16184832/html5-is-not-based-on-sgml-and- do đó-không-không-yêu cầu-a-tham chiếu-to-a-dtd) –

+0

@ JukkaK.Korpela Câu trả lời nào bạn nghĩ trong chủ đề khác trả lời câu hỏi này? –

Trả lời

11

Tiêu chuẩn HTML5 chỉ định two serializations của HTML5: "html" và "xml". "xml" là một tuần tự hóa XML hợp lệ (lần lượt là một tập con của SGML). "html" không dựa trên bất kỳ tiêu chuẩn tuần tự hóa cụ thể nào nữa, it has its own complete serialization. Dưới đây là sự khác biệt: HTML4 có một chuỗi "sgml" và xml "xml" (được gọi là XHTML 1.0)

Tất nhiên HTML5 là một phần lớn dựa trên HTML4, dựa trên SGML và XHTML, dựa trên HTML4 và XML.

Cũng thấy history section của đặc tả HTML5

+0

Bởi vì HTML5 cho phép rõ ràng các thẻ độc quyền mà không cần khai báo, không có DTD và HTML5 không dựa trên SGML nhưng nó là tiêu chuẩn riêng của nó. Phương pháp phân tích cú pháp chính xác hiện không được xác định nhưng đây là tiến trình AFAIK. – cljk

Các vấn đề liên quan