Thứ Bảy, 21 tháng 5, 2016

13:45:00
XHTML là HTML được viết dưới dạng XML.

XHTML là gì?

  • XHTML là viết tắt của E X tensible H yper T ext M arkup L anguage
  • XHTML là gần giống như HTML
  • XHTML là chặt chẽ hơn so với HTML
  • XHTML là HTML được định nghĩa như là một ứng dụng XML
  • XHTML được hỗ trợ bởi tất cả các trình duyệt chính

Tại sao XHTML?

Nhiều trang trên internet chứa "xấu" HTML.
HTML code này hoạt động tốt trong hầu hết các trình duyệt (ngay cả khi nó không tuân theo các quy tắc HTML):
<html>
<head>
  <title>This is bad HTML</title>

<body>
  <h1>Bad HTML
  <p>This is a paragraph
</body>
Hôm nay của thị trường bao gồm các công nghệ trình duyệt khác nhau. Một số trình duyệt chạy trên máy tính, và một số các trình duyệt chạy trên điện thoại di động hoặc các thiết bị nhỏ khác. các thiết bị nhỏ thường thiếu các nguồn lực hoặc sức mạnh để giải thích "xấu" đánh dấu.
XML là một ngôn ngữ đánh dấu nơi mà các tài liệu phải được đánh dấu một cách chính xác (được "cũng như hình thành").
Nếu bạn muốn học XML, vui lòng đọc của chúng tôi hướng dẫn XML .
Bằng cách kết hợp những thế mạnh của HTML và XML, XHTML được phát triển.
XHTML là HTML được thiết kế lại như XML.

Các khác biệt quan trọng nhất từ ​​HTML:

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

  • XHTML DOCTYPE là bắt buộc
  • Thuộc tính xmlns trong <html> là bắt buộc
  • <html>, <head> <title> và <body> là bắt buộc

XHTML Elements

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

Thuộc tính XHTML

  • Tên thuộc tính phải là trong trường hợp thấp hơn
  • Giá trị thuộc tính phải được trích dẫn
  • Thuộc tính giảm thiểu bị cấm

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

Một tài liệu XHTML phải có tờ khai DOCTYPE XHTML.
Một danh sách đầy đủ của tất cả các doctypes XHTML được tìm thấy trong HTML Tags tham khảo của chúng tôi.
Các <html>, <head> <title> và <body> yếu tố này cũng phải có mặt, và thuộc tính xmlns trong <html> phải xác định không gian tên XML cho tài liệu.
Ví dụ này cho thấy một tài liệu XHTML với tối thiểu của thẻ được yêu cầ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>Title of document</title>
</head>

<body>
  some content
</body>

</html>

XHTML Elements Must Be đúng Nested

Trong HTML, một số yếu tố có thể không đúng cách lồng vào nhau, như thế này:
<b><i>This text is bold and italic</b></i>
Trong XHTML tất cả các phần tử phải được lồng vào nhau đúng khác, như thế này:
<b><i>This text is bold and italic</i></b>

XHTML Elements Luôn Phải được đóng lại

Cái này sai:
<p>This is a paragraph
<p>This is another paragraph
Điều này là đúng:
<p>This is a paragraph</p>
<p>This is another paragraph</p>

Các yếu tố rỗng Phải Cũng được đóng lại

Cái này sai:
A break: <br>
A horizontal rule: <hr>
An image: <img src="happy.gif" alt="Happy face">
Điều này là đúng:
A break: <br />
A horizontal rule: <hr />
An image: <img src="happy.gif" alt="Happy face" />

XHTML Elements Must Be In Case Hạ

Cái này sai:
<BODY>
<P>This is a paragraph</P>
</BODY>
Điều này là đúng:
<body>
<p>This is a paragraph</p>
</body>

XHTML Thuộc tính tên Must Be Trong trường hợp thấp hơn

Cái này sai:
<table WIDTH="100%">
Điều này là đúng:
<table width="100%">

Giá trị thuộc tính Must Be Quoted

Cái này sai:
<table width=100%>
Điều này là đúng:
<table width="100%">

Attribute Giảm thiểu là Tử Cấm

Sai rồi:
<input type="checkbox" name="vehicle" value="car" checked />
Đúng:
<input type="checkbox" name="vehicle" value="car" checked="checked" />
Sai rồi:
<input type="text" name="lastname" disabled />
Đúng:
<input type="text" name="lastname" disabled="disabled" />

Làm thế nào để chuyển đổi từ HTML sang XHTML

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

0 Bình luận:

Đăng nhận xét

Khi các bạn đóng góp ý kiến nhớ chú ý ngôn từ cho phù hợp với thuần phong ,mỹ tục văn hóa nước ta. Cảm ơn!