HTML高級(jí)教程標(biāo)準(zhǔn)要點(diǎn)(xhtml)_XHTML教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
HTML高級(jí)教程的目的是開拓HTML的優(yōu)點(diǎn),優(yōu)化親和力和易用性。
因?yàn)镠TML初級(jí)教程和HTML中級(jí)教程持使用最新HTML標(biāo)準(zhǔn)(XHTML 1.0以上版本)的立場(chǎng),可能某些沒有讀過初級(jí)和中級(jí)教程的人對(duì)這個(gè)教程的某些方面感到難以理解,這也是標(biāo)準(zhǔn)要點(diǎn)存在的原因。總體上,這個(gè)教程的各部分都假設(shè)你對(duì)HTML已經(jīng)里外理解,并要進(jìn)一步開發(fā)它的潛能。
這個(gè)教程給那些雖然已經(jīng)了解HTML,但對(duì)經(jīng)不起未來XHTML標(biāo)準(zhǔn)的考驗(yàn),隱含在分離內(nèi)容和表現(xiàn)后面含義還未覺醒的人們。
分離內(nèi)容和表現(xiàn)
HTML從來就不是表現(xiàn)的手段,但從用戶端結(jié)合元素來格式化文本,開發(fā)者從中找到操作布局的方法。CSS的強(qiáng)大,使得現(xiàn)在不再需要用HTML做任何表現(xiàn)了,而內(nèi)容也可以完全從表現(xiàn)(CSS)中分離出來。
這樣做有很多好處──通常可以壓縮文件容量,有著用一個(gè)主要樣式表就可控制整個(gè)網(wǎng)站而不是單個(gè)頁(yè)面的靈活性,也可能使頁(yè)面更易用,更具親和力。
遵循這些基本原則基本上意味著你不應(yīng)該在HTML內(nèi)使用樣式化的任何事物了。比如font的標(biāo)簽,比如bgcolor的屬性不應(yīng)該再使用。甚至在圖像標(biāo)簽img內(nèi)的邊框?qū)傩詁order在XHTML 1.1中也是非法的了。別擔(dān)心,過時(shí)的HTML可以樣式化,CSS更可以樣式化,而且可以做得更好。
不僅僅是從HTML內(nèi)剝離表現(xiàn),內(nèi)容的結(jié)構(gòu)意味著在適合的地方使用明確的HTML標(biāo)簽。比如,h1,h2等應(yīng)用在標(biāo)題上──而不僅僅是使用CSS使字體變大而已。
最佳指引就是一個(gè)可視化的瀏覽器上使用其默認(rèn)的樣式來呈現(xiàn)一個(gè)沒有樣式表(或者有樣式表,但不支援樣式表的文本瀏覽器,比如lynx——譯者注)的頁(yè)面。
表格不應(yīng)該用在布局上──表格用來表示表格式的數(shù)據(jù)(我們已經(jīng)不厭其煩地說了很多次──譯者注)。也許對(duì)于已經(jīng)習(xí)慣傳統(tǒng)結(jié)構(gòu)的HTMLer來說,完全改變有很大的技術(shù)難度。這個(gè)方法很大程度上壓縮了文件,而且,基于這些顯性代碼,它變得更易用,更具親和力。
關(guān)于更多,請(qǐng)閱讀CSS高級(jí)教程的布局。
標(biāo)簽
在XHTML中所有的標(biāo)簽都必須小寫和關(guān)閉。沒有閉合標(biāo)簽的(如br和img)必須用英文半角正斜杠“/”在后面自關(guān)閉(如<br />)。注重在斜杠前應(yīng)該有一個(gè)英文半角空格。
標(biāo)記也必須是合式的,使元素正確嵌套(比如<strong><em>this</em></strong>,而不是<strong><em>this</strong></em>)。
所有的文檔都要有html,head,title和body元素。也必須從文檔類型聲明開始。
文檔主體應(yīng)該從 p, h1,h2, h3,h4,h5,h6,div, pre,address,ins或者del開始。
屬性
所有的屬性必須是小寫的,它們的值也要用英文半角引號(hào)括(")起來。
精簡(jiǎn)屬性是不答應(yīng)的(比如<input type="checkbox" checked />)。按慣例,精簡(jiǎn)屬性必須給出跟屬性名稱一樣的值(如 <input type="checkbox" checked="checked" />)。
名字 name屬性不再是合法的了(除了在表單元素中),應(yīng)該使用id來代替。
目標(biāo)屬性target不是一個(gè)合法的屬性。慶幸吧,它有些癲狂。
在img里,alt屬性是必須的。
親和力
為殘障人士制做具有親和力網(wǎng)頁(yè)的理由是不證而明的。不僅是人道的,而且也對(duì)老年用戶和五官功能減退的用戶有利(想一想,有一天我們老了,視力消退,五官不靈,怎么瀏覽互聯(lián)網(wǎng)?為年老積點(diǎn)德,現(xiàn)在就考慮親和力吧!——譯者注)。親和力不僅與有嚴(yán)重殘障人士方便,也使大部分少量消退功能(非凡是視覺)的用戶更為易用。
這個(gè)問題越來越牽涉法律問題了,比如美國(guó)的“508條款”的采用,試圖積極推動(dòng)強(qiáng)制使用親和力;在英國(guó),所有的政府網(wǎng)站必須有一個(gè)指定的親和力程度。什么時(shí)候才可以有像在建筑物上的親和措施的立法,以便普遍用在商業(yè)網(wǎng)站上?(中國(guó)還不知道什么時(shí)候有這種立法呢!但不等于我們就不要關(guān)注我們?cè)O(shè)計(jì)的網(wǎng)頁(yè)的合法性。——譯者注)
假如能遵循上述的建議,你的HTML應(yīng)該已經(jīng)具備了為殘障用戶服務(wù)的高度親和力。還有更多的創(chuàng)作使你的親和力更上一層樓,而且不難。見親和連接和親和表單指南。
因?yàn)镠TML初級(jí)教程和HTML中級(jí)教程持使用最新HTML標(biāo)準(zhǔn)(XHTML 1.0以上版本)的立場(chǎng),可能某些沒有讀過初級(jí)和中級(jí)教程的人對(duì)這個(gè)教程的某些方面感到難以理解,這也是標(biāo)準(zhǔn)要點(diǎn)存在的原因。總體上,這個(gè)教程的各部分都假設(shè)你對(duì)HTML已經(jīng)里外理解,并要進(jìn)一步開發(fā)它的潛能。
這個(gè)教程給那些雖然已經(jīng)了解HTML,但對(duì)經(jīng)不起未來XHTML標(biāo)準(zhǔn)的考驗(yàn),隱含在分離內(nèi)容和表現(xiàn)后面含義還未覺醒的人們。
分離內(nèi)容和表現(xiàn)
HTML從來就不是表現(xiàn)的手段,但從用戶端結(jié)合元素來格式化文本,開發(fā)者從中找到操作布局的方法。CSS的強(qiáng)大,使得現(xiàn)在不再需要用HTML做任何表現(xiàn)了,而內(nèi)容也可以完全從表現(xiàn)(CSS)中分離出來。
這樣做有很多好處──通常可以壓縮文件容量,有著用一個(gè)主要樣式表就可控制整個(gè)網(wǎng)站而不是單個(gè)頁(yè)面的靈活性,也可能使頁(yè)面更易用,更具親和力。
遵循這些基本原則基本上意味著你不應(yīng)該在HTML內(nèi)使用樣式化的任何事物了。比如font的標(biāo)簽,比如bgcolor的屬性不應(yīng)該再使用。甚至在圖像標(biāo)簽img內(nèi)的邊框?qū)傩詁order在XHTML 1.1中也是非法的了。別擔(dān)心,過時(shí)的HTML可以樣式化,CSS更可以樣式化,而且可以做得更好。
不僅僅是從HTML內(nèi)剝離表現(xiàn),內(nèi)容的結(jié)構(gòu)意味著在適合的地方使用明確的HTML標(biāo)簽。比如,h1,h2等應(yīng)用在標(biāo)題上──而不僅僅是使用CSS使字體變大而已。
最佳指引就是一個(gè)可視化的瀏覽器上使用其默認(rèn)的樣式來呈現(xiàn)一個(gè)沒有樣式表(或者有樣式表,但不支援樣式表的文本瀏覽器,比如lynx——譯者注)的頁(yè)面。
表格不應(yīng)該用在布局上──表格用來表示表格式的數(shù)據(jù)(我們已經(jīng)不厭其煩地說了很多次──譯者注)。也許對(duì)于已經(jīng)習(xí)慣傳統(tǒng)結(jié)構(gòu)的HTMLer來說,完全改變有很大的技術(shù)難度。這個(gè)方法很大程度上壓縮了文件,而且,基于這些顯性代碼,它變得更易用,更具親和力。
關(guān)于更多,請(qǐng)閱讀CSS高級(jí)教程的布局。
標(biāo)簽
在XHTML中所有的標(biāo)簽都必須小寫和關(guān)閉。沒有閉合標(biāo)簽的(如br和img)必須用英文半角正斜杠“/”在后面自關(guān)閉(如<br />)。注重在斜杠前應(yīng)該有一個(gè)英文半角空格。
標(biāo)記也必須是合式的,使元素正確嵌套(比如<strong><em>this</em></strong>,而不是<strong><em>this</strong></em>)。
所有的文檔都要有html,head,title和body元素。也必須從文檔類型聲明開始。
文檔主體應(yīng)該從 p, h1,h2, h3,h4,h5,h6,div, pre,address,ins或者del開始。
屬性
所有的屬性必須是小寫的,它們的值也要用英文半角引號(hào)括(")起來。
精簡(jiǎn)屬性是不答應(yīng)的(比如<input type="checkbox" checked />)。按慣例,精簡(jiǎn)屬性必須給出跟屬性名稱一樣的值(如 <input type="checkbox" checked="checked" />)。
名字 name屬性不再是合法的了(除了在表單元素中),應(yīng)該使用id來代替。
目標(biāo)屬性target不是一個(gè)合法的屬性。慶幸吧,它有些癲狂。
在img里,alt屬性是必須的。
親和力
為殘障人士制做具有親和力網(wǎng)頁(yè)的理由是不證而明的。不僅是人道的,而且也對(duì)老年用戶和五官功能減退的用戶有利(想一想,有一天我們老了,視力消退,五官不靈,怎么瀏覽互聯(lián)網(wǎng)?為年老積點(diǎn)德,現(xiàn)在就考慮親和力吧!——譯者注)。親和力不僅與有嚴(yán)重殘障人士方便,也使大部分少量消退功能(非凡是視覺)的用戶更為易用。
這個(gè)問題越來越牽涉法律問題了,比如美國(guó)的“508條款”的采用,試圖積極推動(dòng)強(qiáng)制使用親和力;在英國(guó),所有的政府網(wǎng)站必須有一個(gè)指定的親和力程度。什么時(shí)候才可以有像在建筑物上的親和措施的立法,以便普遍用在商業(yè)網(wǎng)站上?(中國(guó)還不知道什么時(shí)候有這種立法呢!但不等于我們就不要關(guān)注我們?cè)O(shè)計(jì)的網(wǎng)頁(yè)的合法性。——譯者注)
假如能遵循上述的建議,你的HTML應(yīng)該已經(jīng)具備了為殘障用戶服務(wù)的高度親和力。還有更多的創(chuàng)作使你的親和力更上一層樓,而且不難。見親和連接和親和表單指南。
相關(guān)XHTML教程:
- HTML5 INPUT placeholder及兼容性處理
- HTML表單里的Label標(biāo)簽
- 淺析HTML與javascript中常用編碼
- CSS網(wǎng)頁(yè)布局中必須要了解的幾個(gè)XHTML標(biāo)簽
- title和alt 標(biāo)簽介紹及其異同
- 淺析HTML標(biāo)簽strong和em的區(qū)別
- 說說XHTML中的alt屬性和title屬性
- Semantics語(yǔ)義是Html Xhtml是否真正符合標(biāo)準(zhǔn)的重要部分
- 九個(gè)W3C XHTML1.0及CSS標(biāo)準(zhǔn)認(rèn)證需要注意的問題
- 請(qǐng)注意頁(yè)面head區(qū)域的編碼是不是規(guī)范
- HTML validate - 驗(yàn)證HTML代碼穿越多重瀏覽器標(biāo)準(zhǔn)
- XHTML具有語(yǔ)義的標(biāo)簽:有關(guān)H1位置的討論
XHTML教程Rss訂閱Div+Css教程搜索
XHTML教程推薦
- XHTML代碼的基本應(yīng)用
- HTML表格標(biāo)記教程(29):單元格的亮邊框色屬性BORDERCOLORLIGHT
- HTML表格標(biāo)記教程(22):行的亮邊框色屬性BORDERCOLORLIGHT
- 深層優(yōu)化 提高網(wǎng)站的訪問速度的一些技巧
- HTML表格標(biāo)記教程(37):表頭的背景圖象屬性BACKGROUND
- title和alt 標(biāo)簽介紹及其異同
- XHTML具有語(yǔ)義的標(biāo)簽:有關(guān)H1位置的討論
- HTML表格標(biāo)記教程(19):行標(biāo)記
- XHTML標(biāo)簽的自關(guān)閉的寫法應(yīng)該注意的問題
- XHTML中的alt屬性和title屬性
猜你也喜歡看這些
- 根據(jù)時(shí)段自動(dòng)切換網(wǎng)站的CSS風(fēng)格
- 知道嗎?H1標(biāo)簽同樣也可以美化
- CSS教程12、CSS的BackgroundImages背景圖片[翻譯Htmldog]
- CSS的學(xué)習(xí)應(yīng)該注意學(xué)習(xí)方法
- 應(yīng)該如何合理的應(yīng)用CSS整體布局聲明
- CSS大師Eric采訪實(shí)錄
- text-overflow:ellipsis非IE的瀏覽器的另類應(yīng)用!
- CSS加油站:如何編寫代碼才能更有效率(編程同樣適用)
- WEB標(biāo)準(zhǔn)學(xué)習(xí),認(rèn)識(shí)兩種網(wǎng)頁(yè)聲明的含義
- 淺析CSS clip屬性
- 相關(guān)鏈接:
- 教程說明:
XHTML教程-HTML高級(jí)教程標(biāo)準(zhǔn)要點(diǎn)(xhtml)。