2016-09-06 分類: 網站建設
在HTML5開發很自由,因為HTML5可以寫HTML或XML的語法(分別是HTML5和XHTML5的)。XHTML5是HTML5的XML序列化。語法描述HTML5的規范。然而,人們應該不會困惑,因為XHTML5是作為XML的應用程序。換句話說,HTML5和XHTML5的具有相同的詞匯表(一組相同的元素和屬性),但不同的解析規則。HTML5文件也可能是有效的XML文檔。這種標記通常被稱為“通曉多國語言的”語言。是重疊的語言是在同一時間的HTML5和XML文件的文件。HTML5和XHTML5的序列化跨兼容。然而,XHTML5有一個嚴格的語法。此外,在HTML5中的某些部分如處理指令XHTML5是無效的。
用作XML的文件,如應用程序/ xhtml + xml MIME類型,被視為瀏覽器的XML文檔,也就是說,他們是解析XML處理器。重要的是要記住,XML和HTML的處理方式不同。事實上,即使是小的語法錯誤會阻止一個XML文檔(或聲稱是XML)被正確呈現。與此相反,這類文件的錯誤將被忽略的HTML語法中。分析錯誤的XML文檔可以很容易地導致死亡的“黃屏”。
語法和限制
雖然大多數HTML元素可以一直使用在相應的XHTML 1.0風味(HTML 4.01過渡元素的XHTML 1.0過渡和HTML 4.01嚴格元素在XHTML 1.0 Strict標準),引入一些元素在XHTML規范,應用到XHTML。HTML和XHTML詞匯之間的差異完全消失與引進最新的標記版本,HTML5和的XHTML5,,因為HTML5有完全一樣的元素和屬性XHTML5。然而,XHTML5是標記語言的頂峰。雖然一些開發商錯誤地認為XHTML作為一個過于冗長的語言,它是不是只有嚴格的,但也比HTML5更精確。可以概括HTML5和XHTML5之間的主要區別如下。
字符編碼聲明
XHTML5文件的字符編碼可以在許多方面決定:
老樣的聲明(META HTTP-當量)應使用在頂部的頭元素。XHTML5還提供了一個新指定的元的charset屬性(其中之一可以被使用,但在同一時間只有一個)。還應當確保整個聲明適合于文檔的第一個512個字節的。meta元素聲明這種不能使用頭元素XHTML5文件中的字符編碼是UTF-16。開頭的UTF-16編碼文件的字節順序標記應出席。XHTML文檔的編碼聲明取決于它的MIME類型,他們的送達。如果他們擔任為text / html,pragma指令可用于在頂部的頭元素。XHTML文檔可以使用XML編碼聲明該文件的第一行的XML聲明。應確保在報關前(可以用一個字節順序標記),有沒有其他內容。
在盡管優勢XHTML5,HTML5已經成為推薦的標記語言,由于其簡單,適合日常用途。然而,網頁設計師應該牢記良構性,適當的文檔結構,并使用正確的元素應該始終在標記,無論所使用的序列化,即使HTML解析器是比XML解析器“更寬容”。
新聞名稱:XHTML5介紹
標題URL:http://m.newbst.com/news17/46167.html
成都網站建設公司_創新互聯,為您提供電子商務、品牌網站設計、手機網站建設、全網營銷推廣、云服務器、Google
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
猜你還喜歡下面的內容