日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

HTML、HTML5、XML、XHMTL区别

發(fā)布時間:2024/10/5 HTML 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HTML、HTML5、XML、XHMTL区别 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、基本概念

HTML:超文本標記語言(Hyper Text Markup Language),標記語言?(markup language),是網(wǎng)頁制作所必備的,,標準通用標記語言下的一個應(yīng)用。超文本就是指頁面內(nèi)可以包含圖片、鏈接,甚至音樂、程序等非文字元素。超文本標記語言(或超文本標簽語言)的結(jié)構(gòu)包括頭”部分、和“主體”部分,其中“頭”部提供關(guān)于網(wǎng)頁的信息,“主體”部分提供網(wǎng)頁的具體內(nèi)容。

?

XML:可擴展標記語言(eXtensible Markup Language)。XML是標準通用標記語言的子集,是一種用于標記電子文件使其具有結(jié)構(gòu)性的標記語言,它被設(shè)計用來傳輸和存儲數(shù)據(jù),是對超文本標記語言的補充。可擴展標記語言是一種元標記語言,即定義了用于定義其他特定領(lǐng)域有關(guān)語義的、結(jié)構(gòu)化的標記語言,這些標記語言將文檔分成許多部件并對這些部件加以標識。它能夠更精確地聲明內(nèi)容,方便跨越多種平臺的更有意義的搜索結(jié)果。它提供了一種描述結(jié)構(gòu)數(shù)據(jù)的格式,簡化了網(wǎng)絡(luò)中數(shù)據(jù)交換和表示,使得代碼、數(shù)據(jù)和表示分離,并作為數(shù)據(jù)交換的標準格式,因此它常被稱為智能數(shù)據(jù)文檔,文件擴展名為xml。

?

XHTML:可擴展超文本標記語言(eXtensible?HyperText?Markup?Language,XHTML),是一種標記語言,表現(xiàn)方式與超文本標記語言(HTML)類似,不過語法上更加嚴格。XHTML就是一個扮演著類似HTML的角色的可擴展標記語言(XML),所以,本質(zhì)上說,XHTML是一個過渡技術(shù),結(jié)合了部分XML的強大功能及大多數(shù)HTML的簡單特性。XHTML 1.0是一種在HTML 4.0基礎(chǔ)上優(yōu)化和改進的的新語言,目的是基于XML應(yīng)用。XHTML是一種增強了的HTML,XHTML 是更嚴謹更純凈的 HTML 版本。它的可擴展性和靈活性將適應(yīng)未來網(wǎng)絡(luò)應(yīng)用更多的需求。XML雖然數(shù)據(jù)轉(zhuǎn)換能力強大,完全可以替代HTML,但面對成千上萬已有的基于HTML語言設(shè)計的網(wǎng)站,直接采用XML還為時過早。因此,在HTML4.0的基礎(chǔ)上,用XML的規(guī)則對其進行擴展,得到了XHTML。所以,建立XHTML的目的就是實現(xiàn)HTML向XML的過渡。XHTML 于2000年的1月26日成為 W3C (World Wide Web Consortium ,萬維網(wǎng)聯(lián)盟),文件擴展名為.xhtml.。

?

HTML5:Web中核心語言HTML的規(guī)范,用戶使用任何手段進行網(wǎng)頁瀏覽時看到的內(nèi)容原本都是HTML格式的,在瀏覽器中通過一些技術(shù)處理將其轉(zhuǎn)換成為了可識別的信息。HTML5在從前HTML4.01的基礎(chǔ)上進行了一定的改進,雖然在技術(shù)人員在開發(fā)過程中可能不會將這些新技術(shù)投入應(yīng)用,但是對于該種技術(shù)的新特性網(wǎng)站開發(fā)技術(shù)人員是必須要有所了解的。

2014年10月29日,萬維網(wǎng)聯(lián)盟宣布,經(jīng)過接近8年的艱苦努力,該標準規(guī)范終于制定完成。

?

二、區(qū)別

HTML、XHTML二者的區(qū)別就是HTML的語法書寫比較松散,比較適合開發(fā)者,然而語法松散對于電腦、手機等處理比較困難、所以在這個基礎(chǔ)上有了XHTML

HTML對于各大瀏覽器兼容性較差(pc端瀏覽器、手機端瀏覽器、PAD),對于網(wǎng)頁頁面編寫技巧要求比較高,現(xiàn)在web前端開發(fā)的靜態(tài)網(wǎng)頁,一般都是html4.0,HTML5就另當別論了。

XHTML可以很好處理各大瀏覽器的兼容(pc端瀏覽器、手機端瀏覽器、PAD),看起來與HTML有些相象但是和HTML有不少的區(qū)別,XHTML的語法較為嚴謹,習慣松散結(jié)構(gòu)的HTML編寫者剛開始接觸XHTML有些不習慣。XHTML結(jié)合了部分XML的強大功能及大多數(shù)HTML的簡單特性。

XML定義了用于定義其他特定領(lǐng)域有關(guān)語義的、結(jié)構(gòu)化的標記語言,這些標記語言將文檔分成許多部件并對這些部件加以標識。XML 文檔定義方式有:文檔類型定義(DTD)和XML Schema。

DTD定義了文檔的整體結(jié)構(gòu)以及文檔的語法,應(yīng)用廣泛并有豐富工具支持。

XML Schema用于定義管理信息等更強大、更豐富的特征。XML能夠更精確地聲明內(nèi)容,方便跨越多種平臺的更有意義的搜索結(jié)果。它提供了一種描述結(jié)構(gòu)數(shù)據(jù)的格式,簡化了網(wǎng)絡(luò)中數(shù)據(jù)交換和表示,使得代碼、數(shù)據(jù)和表示分離,并作為數(shù)據(jù)交換的標準格式,因此它常被稱為智能數(shù)據(jù)文檔。

HTML5與XHTML區(qū)別

1、XHTML標簽必須閉合

例如:

<p>? 錯誤 <p></p> 正確

2、XHTLM標簽以及屬性都必須要小寫

例如:

<Body></Body> 錯誤 <body></body>? 正確

3、XHTML標簽屬性必須要用引號,單引號、雙引號都可以

例如:

<input type=text value=name />錯誤 <input type="text" value="name"/> 正確

4、XHTML標簽屬性id代替name屬性除了表單之外的所有元素都要改過來

例如:

<div name="haha"></div> 錯誤 <div id="haha"></div>?? 正確

5、元素必須被正確地嵌套

例如:

在 HTML 中,某些元素可以像這樣彼此不正確地嵌套:

<b><i>This text is bold and italic</b></i>

在 XHTML 中,所有的元素必須像這樣彼此正確地嵌套:

<b><i>This text is bold and italic</i></b>

提示:在嵌套列表中一個容易犯的錯誤,是忘記內(nèi)部列表必須位于 li 元素中,就像下面這樣:

這是錯誤的:

<ul><li>Coffee</li><li>Tea<ul><li>Black tea</li><li>Green tea</li></ul><li>Milk</li> </ul>

這是正確的:

<ul><li>Coffee</li><li>Tea<ul><li>Black tea</li><li>Green tea</li></ul></li><li>Milk</li> </ul>

注意:在正確代碼的例子中,我們在 </ul> 之后插入了一個 </li> 標簽。

6、XHTML 文檔必須擁有一個根元素

所有的 XHTML 元素必須被嵌套于 <html> 根元素中。其余所有的元素均可有子元素。子元素必須是成對的且被嵌套在其父元素之中。基本的文檔結(jié)構(gòu)如下:

<html> <head> ... </head> <body> ... </body> </html>


三、總結(jié)

XHTLM是HTML的過渡版,那么HTML5是HTML的升級版

升級后的HTML5已經(jīng)不再是單純意義上的標簽了,它的能力已經(jīng)遠遠超過標簽的范圍。HTML5除了新增了一些標簽外,還增加了一組技術(shù),包括:canvas、SVG、等這些都需要使用javascript來操作,所以HTML5使HTML從一門“標記語言”,成為一門“編程語言”;

HTML、XML和XHTML都是標準通用標記語言的一個子集。HTML被設(shè)計用來顯示數(shù)據(jù),其焦點是數(shù)據(jù)的外觀;XML被設(shè)計用來傳輸和存儲數(shù)據(jù),其焦點是數(shù)據(jù)的內(nèi)容;XHTML是更嚴格更純凈的 HTML 版本,是作為一種 XML 應(yīng)用被重新定義的 HTML,設(shè)計的目的是為了取代HTML以適應(yīng)未來網(wǎng)絡(luò)更多的需求。它們都可以用來開發(fā)網(wǎng)頁,但就目前來看,網(wǎng)頁開發(fā)中HTML還是占絕對的主流,現(xiàn)在最新版本HTML5也備受推崇。可拓展標記語言XML廣泛運用于各種應(yīng)用程序中數(shù)據(jù)的存儲(例如各種配置文件)和應(yīng)用程序間的數(shù)據(jù)傳輸,可以說是一項必須掌握的技術(shù)。至于可擴展超文本標記語言XHTML,在2009年W3C已經(jīng)宣布停止了對XHTML2的開發(fā),轉(zhuǎn)而大力支持HTML5。

四、參考文章

https://www.w3school.com.cn/xhtml/xhtml_html.asp

https://www.cnblogs.com/masanhe/p/8304019.html

https://blog.csdn.net/TXJ_LH/article/details/45318063

總結(jié)

以上是生活随笔為你收集整理的HTML、HTML5、XML、XHMTL区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。