版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Web的未來:XHTML2.0多年以來,HTML只是在不斷變大,卻從未變小,因為新版本必須維護向后兼容性。這一情況將得以改變。XHTML2.0的第一個工作草案于2002年8月5日發(fā)布,一大新聞就是取消了向后兼容性;該語言終于得以繼續(xù)發(fā)展。那么,作為一名開發(fā)人員您將得到什么回報呢?健壯的表單和事件表現(xiàn)如何呢?它們是研究不需要大量Javript的框架以及甚至層次結構菜單的更佳方法。本文概述了XHTML2.0中的新增功能以及將來可能會如何使用
2、它。讀者應該熟悉HTML和/或XHTML1.0。熟悉級聯(lián)樣式表(CadingStyleSheet(CSS))是有幫助的,但不是必需的。告別向后兼容性,引入結構當萬維網(wǎng)聯(lián)盟(WldWideWebConstium(W3C))于2002年8月5日發(fā)布XHTML2.0的第一個工作草案時,最讓人吃驚的是:與其先前的版本不同,它不是向后兼容的。對于先前的發(fā)行版,如從HTML4.01轉到XHTML1.0以及后來從XHTML1.0到XTHML1.1,變
3、化都是添加一些內容;可以讀取XHTML1.0(過渡的)文檔的瀏覽器也可以理解HTML4.01文檔。而XHTML2.0不是那樣的。如果您在兩年前宣布我們今天將研究不帶img標記或bold標記的HTML版本,那么大多數(shù)Web開發(fā)人員都會用懷疑的眼光看著您。然而,現(xiàn)在就是這樣。除了徹底替換表單和框架外,XHTML2.0還除去了b、i和img標記(以及big、small和tt),甚至不贊成使用br,以準備從將來的發(fā)行版中除去它。但這是為什么呢?
4、原因在于大多數(shù)標記都是表示性的。它們的唯一目的就是給予瀏覽器指令,規(guī)定有關其內容應該如何顯示,但卻完全未提供有關其內容是什么的信息。例如,請考慮下面兩個句子:Presentationalelementsarefthemostpartgone.和Presentationalelementsarefthemostpartgone.在沒有樣式表的情況下,這兩個句子在瀏覽器中看起來是一樣的,但只有第二個句子提供了有關原因的信息。事實上,從一開始
5、em(強調)和strong標記就出現(xiàn)在HTML中了,但多年以來作者們基本上已經(jīng)忽略了它們,而專注于表現(xiàn)形式,這是以犧牲內容為代價的。但這并不意味著只要您想使某些內容變成粗體或斜體,就應該將它們硬塞進這兩個標記中。相反,除去表示性元素的整個目的是設法完成CSS的發(fā)明者的初衷,即應該根據(jù)內容所表示的東西來標記內容,而樣式表應該用于美化內容。例如,清單1使用類別(class)來指出內容類型。清單1.使用類別指定內容類型EmployeeNoti
6、ce.duedatecol:redfontweight:bold.holidaycol:greenfontstyle:italicNoticeEmployeesshouldtakenoteofthefollowingimptantdates:TheWebsfuture:XHTML2.0byNicholasChaseGoodbyebackwardcompatibilityhellostructureWhybackwardcompatibi
7、lityisover.Presentationvs.StructureUsingstylesheetsratherthanpresentationalelements.LinesLinebreaksaredeprecated.SectionsCreatingmereasonablesections.NavigationlistsmenusHierarchicalmenus.LinkslinkseverywhereAddinglinks.
8、這種結構有兩個優(yōu)點。首先,應用程序(如搜索引擎crawler)能夠更容易地了解內容的相對重要性,其次,節(jié)是自包含的。在HTML中,節(jié)以其標題開始,所以在標題的前面不會出現(xiàn)內容(如介紹性內容)。section元素取消了這種約束,因為其內部的任何內容都是節(jié)的一部分。導航列表和菜單增加了一個會讓Web開發(fā)人員大大受益的結構,那就是導航列表。由nl標記指定的導航列表的工作原理與其“表親”有序列表(ol)和無序列表(ul)非常相似,但有一點不一樣
9、:導航列表的項僅在列表激活時才出現(xiàn)。因此,導航列表與層次結構的彈出菜單十分相似,這種彈出菜單很受歡迎,因為它們提供了許多導航信息,而且不會占據(jù)太多的屏幕空間。例如,肥皂劇站點可能有以下菜單(清單4):清單4.使用導航列表acterOptionsStayLeaveJobtransferDivceFataldiseaseBackBurner當用戶激活名稱(acterOptions)時,出現(xiàn)列表項。關于當用戶激活主列表時子列表(如Leave菜
10、單)是否會出現(xiàn),還是用戶必須激活子列表項本身以使其出現(xiàn),工作草案并未說清楚。最終作者可能通過樣式或事件來控制這一行為。在任何情況下,當輸入焦點從主元素移開時,列表項就會消失。鏈接,鏈接無處不在您可能已經(jīng)注意到:即使打算將前一個示例作為菜單,但它沒有錨(a)標記。而href屬性已經(jīng)被正確放在了li元素上。這不是導航列表的特性,而是XHTML2.0的新特性。與超文本相關的屬性(如href、target和accesskey)現(xiàn)在是公共屬性集合
11、(CommonAttributeCollection)的一部分,它包括核心屬性(class、id和title)、國際化屬性(xml:lang,它替換了XHTML1.1中的lang)和事件屬性,事件屬性來自XMLEvents建議書,正如您將在下面看到的。這意味只要將href屬性添加到任何元素,就可以將它轉換成鏈接,而不一定要用錨標記包圍單個元素。這是否表示經(jīng)過四年的努力,XLink已經(jīng)被XHTML2.0采用了嗎?總而言之,沒有。事實上,X
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- xhtml結構化使用xhtml按標準重構網(wǎng)站
- web2.0中ajax的應用
- 基于web2.0的elearning系統(tǒng)
- 到底什么是web2.0?
- 淺談基于web?。玻暗木W(wǎng)絡營銷
- 基于web2.0的信息服務研究
- 基于web2.0的協(xié)作學習研究
- 體驗經(jīng)濟下的tv2.0探微——以web2.0為模板
- 基于web2.0的網(wǎng)絡課程設計
- 基于web2.0虛擬學習社區(qū)的研究
- 當議程設置“遇到”web2.0
- 基于web2.0的個人知識管理研究
- 基于web2.0的企業(yè)標準共建系統(tǒng)
- web2.0下的網(wǎng)站運作模式分析
- web2.0下的個人知識管理研究
- 基于web2.0的旅游口碑營銷探討
- web2.0的興起與相關網(wǎng)站研究
- 基于ajax的web2.0技術研究
- 基于web2.0的智慧政府建設研究
- web2.0時代的個人傳播
評論
0/150
提交評論