XHTML - Doctypes
Tiêu chuẩn XHTML xác định ba Định nghĩa Loại Tài liệu (DTD). Thông dụng và dễ sử dụng nhất là tài liệu Chuyển tiếp XHTML.
Định nghĩa loại tài liệu XHTML 1.0 tương ứng với ba DTD -
- Strict
- Transitional
- Frameset
Có một số phần tử và thuộc tính XHTML, có sẵn trong một DTD nhưng không khả dụng trong DTD khác. Do đó, trong khi viết tài liệu XHTML, bạn phải chọn các phần tử hoặc thuộc tính XHTML của mình một cách cẩn thận. Tuy nhiên, trình xác thực XHTML giúp bạn xác định các phần tử và thuộc tính hợp lệ và không hợp lệ.
Vui lòng kiểm tra Xác thực XHTML để biết thêm chi tiết về điều này.
XHTML 1.0 Nghiêm ngặt
Nếu bạn đang có kế hoạch sử dụng Cascading Style Sheet (CSS) một cách nghiêm ngặt và tránh viết hầu hết các thuộc tính XHTML, thì bạn nên sử dụng DTD này. Tài liệu phù hợp với DTD này có chất lượng tốt nhất.
Nếu bạn muốn sử dụng XHTML 1.0 DTD nghiêm ngặt thì bạn cần bao gồm dòng sau ở đầu tài liệu XHTML của mình.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 Chuyển tiếp
Nếu bạn dự định sử dụng nhiều thuộc tính XHTML cũng như một vài thuộc tính Cascading Style Sheet, thì bạn nên sử dụng DTD này và bạn nên viết tài liệu XHTML của mình cho phù hợp.
Nếu bạn muốn sử dụng XHTML 1.0 DTD chuyển tiếp, thì bạn cần đưa dòng sau vào đầu tài liệu XHTML của mình.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 Khung hình
Bạn có thể sử dụng tính năng này khi muốn sử dụng Khung HTML để phân vùng cửa sổ trình duyệt thành hai hoặc nhiều khung.
Nếu bạn muốn sử dụng XHTML 1.0 Frameset DTD, thì bạn cần bao gồm dòng sau ở đầu tài liệu XHTML của mình.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
Note- Bất kể bạn đang sử dụng DTD nào để viết tài liệu XHTML của mình; nếu nó là một tài liệu XHTML hợp lệ, thì tài liệu của bạn được coi là một tài liệu chất lượng tốt.