<!DOCTYPE html>
là không "Tuyên bố loại tài liệu".
"Tuyên bố loại tài liệu" là khái niệm SGML để báo hiệu cú pháp đánh dấu và từ vựng cho đánh dấu theo sau. <!DOCTYPE html>
không tuân thủ các yêu cầu của điều đó. Điều này không giống như <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
là Tuyên bố loại tài liệu phù hợp SGML.
<!DOCTYPE html>
không không cho biết tài liệu HTML5.
Mặc dù tài liệu tuân thủ HTML5 trong chuỗi tuần tự văn bản/html được yêu cầu phải có <!DOCTYPE html>
khi bắt đầu, nó không tuân theo điều ngược lại. I E. tài liệu có thể có <!DOCTYPE html>
khi bắt đầu và không phải là tài liệu HTML5. Ví dụ: dự định tất cả các phiên bản HTML trong tương lai sẽ sử dụng cùng chuỗi ký tự khi bắt đầu. Vì vậy, nó có thể chỉ ra một tài liệu HTML5, hoặc một tài liệu HTML6, HTML7 vv, một tài liệu HTML5 + RDFa-lite, hoặc một tài liệu từ một tiêu chuẩn hoàn toàn cạnh tranh.
Thông số HTML5 mô tả <!DOCTYPE html>
là "a required preamble" và nó gần gũi hơn với nhãn hiệu.
Đây chỉ là chuỗi ký tự ngắn nhất sẽ yêu cầu các trình duyệt cũ cũng như trong tương lai mà trình duyệt sẽ xử lý HTML của tài liệu bằng chế độ xử lý HTML hiện đại nhất. Nó được chọn làm phần mở đầu phù hợp cho HTML5 vì lý do duy nhất đó.
Nếu nó có thể được cho là có bất kỳ ý nghĩa gì cả, đó là nó chỉ ra rằng tài liệu đã được tạo hoặc được cấu trúc lại lần cuối khoảng năm 2007 hoặc mới hơn. Một lần nữa, trò chuyện không nhất thiết phải áp dụng. Tài liệu không chứa <!DOCTYPE html>
không ngụ ý rằng tài liệu được tạo trước bất kỳ ngày cụ thể nào.
'' là loại tài liệu cho tài liệu. Về cơ bản nó cho trình duyệt web biết cách hiển thị trang (có các loại tài liệu khác nhau). Nếu trang hiển thị không chính xác với một loại tài liệu chính xác, điều đó có nghĩa là trang không được mã hóa chính xác. – Blender
bản sao có thể có của [What's up, Doctype?] (Http://stackoverflow.com/questions/414891/whats-up-doctype) – animuson
Thaks rất nhiều! Như bạn đã nói, câu hỏi này được nhân đôi một. Tôi sẽ đọc nó (Nó có thể là một khó khăn để tìm mã không được hỗ trợ từ "ECOTree" nhưng tôi sẽ thử nó.) – zono