HTML與XHTML的區別

2021-05-24 04:45:01 字數 2602 閱讀 1572

編排良好性(well-formedness)是xml引入的乙個新概念.從本質上說,元素必須有結束標籤 ,或者必須以特殊方式書寫,而且元素必須巢狀.

正確:巢狀元素(nested elements)

<p>夢之都<em>xhtml教程.

夢之都 xhtml教程

.

在基於sgml的html4中的一些隱含結束意義的元素允許忽略結束標籤.xml不允許忽略結束標籤.除了在dtd 中被宣告為空的元素,所有元素必須有結束標籤.

正確:結束的元素(terminated elements)

<p>夢之都的xhtml教程.<p>夢之都的css教程.

不正確:未結束的元素(unterminated elements)

夢之都的xhtml教程.夢之都的css教程.

所有的屬性值必須在引號中,即使是以數字形式的屬性值

正確:在引號中的屬性值(quoted attribute values)

<tablerows="3">

不正確:不在引號中的屬性值(unquoted attribute values)

xml不支援屬性最小化.屬性-屬性值必須完整成對的寫出.像disabled ,checked 這樣的屬性名不能在不指定屬性值的情況下出現.

正確:非最小化屬性(unminimized attributes)

<inputchecked="checked">

不正確:最小化屬性(minimized attributes)

空元素必須有結束標籤,或者起始標籤必須以/>結束.例如,

.參看html相容性指導html compatibility guidelines 中的資訊,以保證向後相容html 4使用者**程式.

正確:結束的空元素(terminated empty elements)

<br/><hr/>

錯誤:未結束的空標籤(unterminated empty elements)

使用者**處理屬性值時將根據xml的下面方法操作section 3.3.3 :

xhtml中,scriptstyle元素被宣告為#pcdata內容形式,因此,《和&被看作是標識的開始,《和&等html實體 將被xml處理器看作為實體引用而分別被認為是《和&.將scriptstyle元素的內容隱蔽在cdata標記中避免了這些實體的擴張.

<script>

<![cdata[

... unescaped script content ...

]]>

cdata部分被xml處理器識別,表現為文件物件模型中的乙個結點.參看section 1.3 的dom level 1推薦標準[dom].

替代的方式是使用外部script 和style 文件.

sgml給作者的dtd可以指定在乙個元素內部禁止出現的元素.這樣的禁止在xml中是不可能的.

例如,嚴格的html 4 dtd"禁止"任何深度的'a'元素對另一'a'元素的巢狀.在xml中無法寫出這些的"禁止".雖然這些禁止不能被定義在dtd 中,但是一些元素不應該被巢狀.對不能被巢狀的元素element prohibitions 的總結.

map .html4還引入了id屬性.這兩個屬性都是被設計用為片段識別符號.

html compatibility guidelines ,確保xhtml文件以text/html**型別使用時,這些"錨(anchors)"能向後相容.

注意,在xhtml 1.0中,name屬性是不贊成使用的,在以後的xhtml版本中將被刪除.

XHTML與HTML的區別

1.xhtml元素必須被正確地巢狀 2.xhtml元素必須被關閉 3.標籤名必須要小寫 4.xhtml文件必須要有根元素 在 html 中,某些元素可以像這樣彼此不正確地巢狀 this text is bold and italic在 xhtml 中,所有的元素必須像這樣彼此正確地巢狀 this t...

html與xhtml的區別

可擴充套件超文字標記語言xhtml extensible hypertext markup language 是html 4.01的第乙個修訂版本。xhtml 是以 xml 格式編寫的 html。由於xhtml1.0是基於html4.01的,並沒有引入任何新標籤或屬性 xhtml可以看作是html的...

html與xhtml的區別?

什麼是xhtml?如何使用xhtml建立文件?html與xhtml的區別?1 xhtml區分大小寫,html不區分大小寫 xhtml要求所有標籤都必須是小寫。2 xhtml必須在標籤加入xmlns屬性,且其值為 3 xhtml要求所有元素都必須包含開始標籤和結束標籤 任何起始標籤要麼有乙個對應的結束...