Giới thiệu XHTML

XHTML là HTML được viết dưới định dạng XML.

XHTML là gì?

  • XHTML là viết tắt của Extensible HyperText Markup Language
  • XHTML gần như tương đương với HTML 4.01
  • XHTML là phiên bản HTML nghiêm ngặt và tinh khiết hơn
  • XHTML được định nghĩa dưới dạng ứng dụng XML của HTML
  • XHTML là tháng 1 năm 2001chuẩn推荐 của W3C
  • XHTML được tất cả các trình duyệt phổ biến hỗ trợ

Tại sao sử dụng XHTML?

Nhiều trang web trên Internet chứa HTML 'rất tệ'.

Nếu xem trong trình duyệt, mã HTML dưới đây hoạt động rất bình thường (mặc dù nó không tuân thủ các quy tắc HTML):

<html>
<head>
<title>This is bad HTML</title>
<body>
<h1>Bad HTML
<p>This is a paragraph
</body>

XML là một ngôn ngữ đánh dấu phải được đánh dấu chính xác và có định dạng tốt.

Nếu bạn muốn học XML, hãy đọc giáo trình của chúng tôi Giáo trình XML

Trong giới công nghệ hiện đại ngày nay có một số công nghệ trình duyệt khác nhau. Một số chạy trên máy tính, trong khi một số khác có thể chạy trên điện thoại di động hoặc các thiết bị nhỏ hơn. Các thiết bị nhỏ thường thiếu tài nguyên và khả năng giải thích ngôn ngữ đánh dấu 'rất tệ'.

Vậy - thông qua việc kết hợp ưu điểm của XML và HTML, đã phát triển ra XHTML. XHTML là HTML được thiết kế lại lại dưới dạng XML.

So với HTML, sự khác biệt quan trọng nhất là:

cấu trúc tài liệu

  • DOCTYPE XHTML làbắt buộc
  • Thuộc tính XML namespace trong <html> làbắt buộc
  • <html>、<head>、<title> và <body> cũng làbắt buộc

cú pháp phần tử

  • Các phần tử XHTML phảiđóng gói đúng cách
  • Các phần tử XHTML phải luônđóng lại
  • Các phần tử XHTML phảiin thường
  • Tài liệu XHTML phải cóMột phần tử gốc

cú pháp thuộc tính

  • Thuộc tính XHTML phải sử dụngin thường
  • Giá trị thuộc tính XHTML phải được sử dụngBao quanh bởi dấu ngoặc kép.
  • Việc tối thiểu hóa thuộc tính XHTML cũng là.Cấm.

<!DOCTYPE ....> là bắt buộc.

Tài liệu XHTML phải có sự tuyên bố loại tài liệu XHTML (XHTML DOCTYPE declaration).

Bạn có thể tìm thấy thông tin đầy đủ trong sổ tay tham khảo thẻ của CodeW3C.com. Loại tài liệu XHTML

Các phần tử <html>、<head>、<title> và <body> cũng phải có mặt, và phải sử dụng thuộc tính xmlns trong <html> để quy định không gian tên XML cho tài liệu.

Ví dụ dưới đây trình bày tài liệu XHTML với số lượng thẻ bắt buộc tối thiểu:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Titile của tài liệu</title>
</head>
<body>
......
</body>
</html>

Cách chuyển đổi từ HTML sang XHTML

  1. Thêm thẻ XHTML <!DOCTYPE> vào dòng đầu tiên của mỗi trang
  2. Thêm thuộc tính xmlns vào phần tử html của mỗi trang
  3. Chuyển đổi tất cả tên phần tử thành chữ thường
  4. Đóng tất cả các phần tử trống
  5. Chuyển đổi tất cả tên thuộc tính thành chữ thường
  6. Đặt dấu ngoặc kép vào tất cả các giá trị thuộc tính

Kiểm tra XHTML bằng công cụ kiểm tra W3C

Nhập địa chỉ trang web của bạn vào hộp văn bản dưới đây:

Kiểm tra XHTML

Kiểm tra này bao gồm 20 câu hỏi và không có thời gian giới hạn.

Kiểm tra này không chính thức, nó chỉ là một cách tốt để hiểu mức độ hiểu biết của bạn về XHTML.

Mỗi câu trả lời đúng sẽ được 1 điểm. Sau khi kiểm tra xong, sẽ hiển thị tổng điểm của bạn. Điểm cao nhất là 20 điểm.

Bắt đầu kiểm tra XHTML