可擴展超文本標記語言(XHTML)是一種快速引用多種語言建議的方法,這些語言建議在支持Internet的設備上被廣泛用于查看網頁。雖然以其前身超文本標記語言(HTML)命名,但它實際上是基于可擴展標記語言(XML),它是一種非常有選擇性的...
可擴展超文本標記語言(XHTML)是一種快速引用多種語言建議的方法,這些語言建議在支持Internet的設備上被廣泛用于查看網頁。雖然以其前身超文本標記語言(HTML)命名,但它實際上是基于可擴展標記語言(XML),它是一種非常有選擇性的語言標準通用標記語言(SGML)的一部分。本質上,它們都是SGML的后代。HTML是SGML的直接應用,而XHTML則被稱為命名空間,或是XML文檔的一組定義,當在任何給定的情況下使用多個XML詞匯表時,XHTML有助于消除歧義可擴展超文本標記語言是一種較新的編碼形式,它允許在網頁上包含的不僅僅是格式化信息這種語言的產生是由于HTML的一些限制和HTML實現方式的不同。在HTML發展到第四版時,它開始被許多HTML解釋器(將HTML文檔解析為格式化的計算機程序)正確使用,可視網頁。隨著移動設備和其他網絡瀏覽平臺的出現,需要一個更好的解決方案。XML是SGML在HTML上更嚴格的實現,不同的XML名稱空間可以在一個實例中使用。因此,在2000年前后,萬維網聯盟(W3C)起草并提出了XHTML作為解決這些新問題的建議之一無論出于何種目的,XHTML在大多數方面都模仿HTML,但由于前者使用XML命名空間,因此任何XML解釋器都可以解析它,而HTML僅限于HTML解釋器。XHTML實際上是在SGML更嚴格的XML子集下重新創建的HTML,最新的語言可以立即被現有的web瀏覽器解釋,同時也可以在其他平臺上使用。XHTML名字對象的可擴展性也很重要,它不僅提供了被更多程序和平臺讀取的能力,但它還可以進一步擴展,允許在文檔中使用其他XML名稱空間,它可以通過多種方式進行擴展,而不僅僅是顯示頁面格式。例如,可以在這些文檔中包含數學標記語言(MathML),以顯示數學公式和符號。也可以使用可縮放向量圖形(SVG)命名空間在此類文檔中嵌入圖像。因此,XHTML也可以包含在另一個XML文檔中。由于XHTML實際上只是根據XML規則提煉的HTML,它提供了三個文檔類型定義(DTD),它們與HTML版本4的定義相同標記語言的元素,包括何時、何地和如何使用它,以及任何相關的屬性然而,在后來的XHTML版本中,另一種更健壯的描述XML文檔的方式xmlschema被建立起來,它進一步擴展了XHTML,而XHTML的各種精簡版本也被開發出來,這些版本可以被構建為特定的用途,其中許多都是圍繞移動計算平臺而構建的
-
發表于 2020-07-30 07:23
- 閱讀 ( 642 )
- 分類:電腦網絡