XHTML là phiên bản HTML viết dưới định dạng XML. Hãy đọc tiếp bài viết dưới đây của Mytour để hiểu rõ hơn về HTML và XHTML.
Khám Phá HTML và XHTML Cùng Mytour
Mục Lục Bài Viết:
1. XHTML - Khái Niệm?
2. Tại Sao Chúng Ta Nên Sử Dụng XHTML?
3. Sự Khác Biệt Giữa HTML và XHTML
4. Khai Báo XHTML DOCTYPE - Bắt Buộc!
5. Các Phần Tử XHTML - Lồng Đúng Cách
6. Các Phần Tử XHTML - Phải Có Thẻ Đóng
7. Các Phần Tử Trống - Cũng Phải Đóng
8. Phần Tử XHTML - Viết Bằng Chữ In Thường
9. Thuộc Tính - Phải Được Trích Dẫn
10. Chuyển Đổi HTML Sang XHTML - Bước Nào?
1. XHTML - Nghĩa Là Gì?
- XHTML là viết tắt của EXtensible HyperText Markup Language.
- XHTML giống với HTML, nhưng độ chính xác cao hơn.
- XHTML là HTML ứng dụng công nghệ XML.
- Tất cả các trình duyệt lớn đều hỗ trợ XHTML.
2. Tại Sao Nên Sử Dụng XHTML?
Nhiều trang web trên mạng sử dụng HTML một cách không hiệu quả.
Đoạn mã HTML dưới đây hoạt động tốt trên hầu hết các trình duyệt web (ngay cả khi không tuân thủ các quy tắc HTML):
Các trình duyệt web ngày nay sử dụng nhiều công nghệ khác nhau. Một số chạy trên máy tính, một số chạy trên thiết bị di động và các thiết bị nhỏ khác. Thường các thiết bị nhỏ thiếu tài nguyên để biên dịch ngôn ngữ đánh dấu bằng thẻ xấu.
XML là ngôn ngữ đánh dấu bằng thẻ, trong đó các tài liệu phải được đánh dấu chính xác.
XHTML được phát triển bằng cách kết hợp ưu điểm của cả HTML và XML.
XHTML là HTML được thiết kế lại dưới dạng XML.
3. Sự Khác Biệt Giữa HTML và XHTML
Dưới đây là những điểm khác biệt quan trọng giữa HTML và XHTML:
Cấu Trúc Tài Liệu
- Bắt buộc sử dụng XHTML DOCTYPE.
- Trong thẻ html, thuộc tính xmlns là bắt buộc.
- Các thẻ html, head, title và body phải xuất hiện.
Các Phần Tử XHTML
- Đối với XHTML, việc lồng các phần tử phải đúng cú pháp.
- Mọi phần tử XHTML đều cần thẻ đóng.
- Việc viết chữ in thường là bắt buộc đối với phần tử XHTML.
- Tài liệu XHTML phải có một phần tử gốc để bắt đầu.
Danh sách các thuộc tính trong XHTML
Thuộc tính phải được viết bằng chữ in thường.
Đối với mỗi giá trị của thuộc tính, phải sử dụng dấu trích dẫn.
Bắt buộc phải khai báo DOCTYPE của XHTML.
Trong tài liệu XHTML, bắt buộc phải sử dụng khai báo XHTML DOCTYPE.
Các phần tử html, head, title, và body là những phần tử bắt buộc. Thêm vào đó, thuộc tính xmlns trong thẻ html phải xác định namespace xml cho tài liệu.
Dưới đây là một ví dụ thực hiện việc hiển thị tài liệu XHTML với các thẻ bắt buộc:
Các phần tử XHTML phải được lồng vào đúng cách.
Trong HTML, MỘT SỐ phần tử phải được lồng đúng cách trong các phần tử khác, chẳng hạn như:
Trong XHTML, TẤT CẢ các phần tử phải được lồng đúng cách trong các phần tử khác, chẳng hạn như:
Các phần tử XHTML cần phải có thẻ đóng.
Ví dụ 1: Trong ví dụ dưới đây, phần tử XHTML không có thẻ đóng, dẫn đến kết quả trả về bị lỗi:
Ví dụ 2: Trong XHTML, các phần tử cần phải có thẻ đóng như dưới đây:
Các phần tử trống cũng phải được đóng.
Ví dụ 1: Trong ví dụ này, phần tử trống không được đóng, dẫn đến lỗi:
Ví dụ 2: Chúng ta phải viết như dưới đây:
8. Phần tử XHTML phải được viết dưới dạng chữ in thường.
Ví dụ 1: Trong ví dụ này, các phần tử XHTML được viết dưới dạng chữ in hoa, dẫn đến lỗi sai:
Ví dụ 2: Các phần tử này phải được viết dưới dạng chữ in thường như dưới đây:
9. Các thuộc tính phải được trích dẫn.
Ví dụ 1: Trong ví dụ này, các thuộc tính không được trích dẫn, dẫn đến lỗi sai:
Ví dụ 2: Chúng ta cần viết như dưới đây:
10. Cách chuyển đổi HTML sang XHTML
Để chuyển đổi HTML sang XHTML, bạn thực hiện theo các bước dưới đây:
Bước 2: Thêm thuộc tính xmlns cho phần tử html của mỗi trang.
Bước 3: Thay đổi tất cả các tên phần tử bằng chữ in thường.
Bước 4: Đóng tất cả các phần tử trống.
Bước 5: Thay đổi tất cả tên thuộc tính thành chữ thường.
Điều 6: Trích xuất tất cả các giá trị thuộc tính.
Trong bài viết này, Mytour muốn chia sẻ kiến thức về HTML và XHTML với bạn. Nếu có bất kỳ thắc mắc hoặc câu hỏi nào, như URL trong HTML là gì?, bạn đọc có thể để lại ý kiến trong phần bình luận dưới bài viết. Chúng tôi sẽ cố gắng giải đáp mọi thắc mắc của bạn một cách nhanh nhất.
