最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

論web標(biāo)準(zhǔn)的網(wǎng)頁制作和符合web標(biāo)準(zhǔn)的網(wǎng)站UI

互聯(lián)網(wǎng)   發(fā)布時間:2008-10-17 19:28:13   作者:佚名   我要評論
Web標(biāo)準(zhǔn)的web UI——來源、謬誤與個人理解 序 我從2004年末開始接觸web標(biāo)準(zhǔn),2005年5月正式采取完全的web標(biāo)準(zhǔn)方式的網(wǎng)頁制作,2005年8月,第一個符合web標(biāo)準(zhǔn)的網(wǎng)站UI開發(fā)工作完成。直至今日,經(jīng)歷了無數(shù)的艱辛,也有過許多的困惑。所幸,我的瑞典籍的Projec

Chapter 2 web標(biāo)準(zhǔn)真的是要完全不用表格?
好像是在2005年的時候,一篇叫做《把表格從你的網(wǎng)頁中扔出去》(找不到文章的鏈接了,但確實有這篇文章)的在線文章,似乎給了人們一個錯覺,要符合標(biāo)準(zhǔn),那么表格在網(wǎng)頁中就完全不能使用了。必須用div來代替。也許div css這個概念就是這樣被想當(dāng)然的創(chuàng)造出來的(源自表格布局)。但事實上,web標(biāo)準(zhǔn)并不是完全不允許使用表格。而是要求摒棄使用表格來布局的做法。同時,也不再使用布局這個概念。而是提倡結(jié)構(gòu)與表現(xiàn)分離。這時,就有一些人會產(chǎn)生一個疑惑,如果說xhtml代表結(jié)構(gòu),css用來控制表現(xiàn),那么,布局該如何解決?相信現(xiàn)在接觸web標(biāo)準(zhǔn)的朋友不會再有這個疑惑了吧?結(jié)構(gòu)和表現(xiàn)結(jié)合起來就形成了布局。既然不能用表格來做布局了,那么表格還有什么用呢?似乎很多人忘了表格在html中的原始定義——展現(xiàn)結(jié)構(gòu)化數(shù)據(jù)表格。舉個例子,某學(xué)校班級的期中考試成績表,這種數(shù)據(jù),就是一個非常明顯的表格。web標(biāo)準(zhǔn)中絕對沒有要求你用div來模擬表格,那是非常蠢的做法。這幾天在經(jīng)典論壇上還看到有人產(chǎn)生這樣的疑惑,表格形式的格式化數(shù)據(jù),用表格比用div要方便的多,他們搞不懂為什么一定要用div來表現(xiàn)表格,現(xiàn)在我告訴你答案了,該用表格展現(xiàn)數(shù)據(jù)的時候就要用表格。
Chapter 3 為什么要用web標(biāo)準(zhǔn)?怎么樣才算是符合web標(biāo)準(zhǔn)?
很多人會說例如兼容性好、代碼易懂、代碼量小、結(jié)構(gòu)合理、甚至有人說使用標(biāo)準(zhǔn)可以實現(xiàn)比表格更豐富的樣式等各種理由來支持web標(biāo)準(zhǔn),而web標(biāo)準(zhǔn)也的確具有這些優(yōu)點,然而,這些卻并非web標(biāo)準(zhǔn)真正要做的。
并非把表格換成div就是符合web標(biāo)準(zhǔn)了。也并非使用xhtml和css就是符合web標(biāo)準(zhǔn)。甚至就算你的代碼能夠通過w3c的驗證,也很難說它就完全符合web標(biāo)準(zhǔn)。事實上,web標(biāo)準(zhǔn)的最終目標(biāo)不是為了讓人容易看懂網(wǎng)頁如果僅僅是為了讓人容易看懂,那么表格布局已經(jīng)足夠了。它的最終目標(biāo)是為了讓計算機能夠讀懂網(wǎng)頁。看下面幾個例子:
表格布局的一段代碼:
<table width="50%">
<tr>
<td width="30%"></td>
<td width="30%"><font size="3">web</font>標(biāo)準(zhǔn)的概念</td>
<td width="40%">如何實現(xiàn)<b>標(biāo)準(zhǔn)化制作</b></td>
</tr>
<tr>
<td colspan="3"><font color="red"><font size="3">web</font>標(biāo)準(zhǔn)在網(wǎng)頁中的使用</font></td>
</table>

web標(biāo)準(zhǔn)(XHTML/CSS)實現(xiàn)的一段代碼:
<h3><span>web</span>標(biāo)準(zhǔn)的概念</h3>
<h3>如何實現(xiàn)<em>標(biāo)準(zhǔn)化制作</em></h3>
<h3 class="important"><span>web</span>標(biāo)準(zhǔn)在網(wǎng)頁中的使用</td>

web標(biāo)準(zhǔn)(XML)實現(xiàn)的另一段代碼:
<articles>
<articletitle>web標(biāo)準(zhǔn)的概念</articletitle>
<articletitle em="4" emlegth="3">如何實現(xiàn)標(biāo)準(zhǔn)化制作</articletitle>
<articletitle level="important">web標(biāo)準(zhǔn)在網(wǎng)頁中的使用</articletitle>
<articles>

看過以上幾段代碼后,我們先來分析一下。第一段是表格布局的代碼,它把整塊分成了兩行,第一行用了三列,第一列是空的用于縮進,后面兩列分別放了兩篇文章的標(biāo)題。其中的英文文字采用了不同于中文的字號。第二篇文章的標(biāo)題上還有一部分是加粗強調(diào)的。第二行則是一篇文章的標(biāo)題占用了整行,并且以紅色顯示文章標(biāo)題。在頁面展現(xiàn)出來之后,我們能夠明白下面的信息:第一篇文章是普通文章,第二篇文章中有一個概念是很重要的。而第三篇文章則非常重要。然而,在代碼中我們卻很難看出這一點。因為沒有人說過加粗就一定是強調(diào)。也沒有人告訴我們紅色就一定表示重要(如果是在暗紅色背景下,它甚至表示不重要,光看代碼是不知道頁面展現(xiàn)出來是什么樣子的,是否重要自然無從判斷),在這段代碼中甚至沒有告訴我們,這幾段文字是文章標(biāo)題。
第二段代碼就要清楚的多了,首先,h3標(biāo)簽告訴我們,它是一個標(biāo)題。span標(biāo)簽完全沒有含義,會被分析器忽略掉。而em標(biāo)簽則表示強調(diào)。程序很容易明白它究竟是什么。最后一行指定的的類important則可以告訴分析器,這篇文章十分重要。
最后,我們再看第三段中的XML代碼,首先,articletitle已經(jīng)明明白白的告訴我們,它是文章標(biāo)題,多余的信息沒有了。事實上多數(shù)情況下是否強調(diào)一段文字中某一個部分對于分析器來說并不重要。因此,加粗強調(diào)被放到了屬性里面。最后一條,level屬性非常明白告訴分析器,這個屬性定義的是文章的級別。而它的屬性important則告訴分析器,它的級別是重要。將來采用這種結(jié)構(gòu),我們的網(wǎng)絡(luò)將會更加智能,而搜索引擎的搜索結(jié)果也將會更加準(zhǔn)確。當(dāng)然,好處遠遠不只是這些。
直到現(xiàn)在為止,第三段代碼要想真正完美實現(xiàn)并且兼容,仍然只能停留在我們的夢想里。

相關(guān)文章

最新評論

绥江县| 浙江省| 桓台县| 莲花县| 年辖:市辖区| 安龙县| 石泉县| 依安县| 青铜峡市| 平果县| 满洲里市| 兴安盟| 博乐市| 榆林市| 龙陵县| 连州市| 宣武区| 牙克石市| 西林县| 韩城市| 衡阳市| 彭山县| 时尚| 巫山县| 肥城市| 巴林右旗| 清流县| 大方县| 宁河县| 西林县| 固始县| 麻栗坡县| 犍为县| 家居| 郓城县| 九江市| 阿拉善盟| 礼泉县| 迁西县| 高密市| 威海市|