欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

Web標準網站建設的一些思考_Web標準教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!
  我是從去年初開始學習web標準的,兩年下來也有些心得。最近跳槽了正好閑在家里,寫一些出來和大家交流一下。

1 對于web標準和W3C XHTML規范的理解

  按照習慣的理解,這兩個概念似乎都是指的一個東西(就是咱們在這個版里討論的這些個"高深理論“^_^)。但我認為,事實上從技術的角度上講,這兩個事物幾乎沒有任何相關性。web標準簡而言之就是將頁面的結構、表現和行為各自獨立實現,更通俗的講就是如今招聘時流行的語言”div css"。但W3C XHTML的任何一個版本都沒有對web標準理念作限制。很顯然的,我們可以用xhtml 1.1寫出一個table定位的網頁。說到這里,或許會認為我講了一堆廢話。但任何一項技術,只有當你對基礎概念有足夠清楚的熟悉的時候,你才會正確的使用它。我從下面兩個方面,來談談如今Web標準應用走向的兩個歧途:

  第一種情況很簡單。自以為只要使用了XHTML CSS就是Web標準了。頁面里面遍地是class和id。肆意的為每個細節都單獨定義class。這樣的頁面和傳統的html的區別就是img標簽里多了個"/"。事實上這樣子還不如回到傳統的html,至少我可以輕松的使用font,而不用總是跟查字典一樣去查樣式表。另一種更隱蔽的隨意使用CSS的我在以后講。

  第二種情況我覺得比較難理解一些,即試圖用各種紛繁復雜的div嵌套和css語句來實現你所想要的表現。很簡單的一個例子就在我剛看到的一個帖子" 不用切圖的頁面圓角"。首先我想肯定的是這個創意確實很不錯,使用CSS功能將圓角“畫”出來。為此,設計者必須在相應的位置加上一大段如下的代碼:

示例代碼 [www.ghpqjb.com]
<b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b>
<b class="b4"></b><b class="b3"></b><b class="b2"></b><b class="b1"></b>

  但是,這里嚴重違反了Web標準的基本概念——結構與表現要分離。因為它將用于控制網頁表現的代碼放在結構文檔中了;蛟S你會說它事實上還是將真正的表現代碼放在CSS里的。但我認為這是一個偷換概念。因為以上這些b標簽跟網頁結構無關,它們都是一些空標簽。也就是說,它的存在并不是為了將某些內容放在文檔結構需要的位置。因此它們對于文檔結構來說只是一些廢代碼。

  另外一個例子可能更加隱蔽。之前我有在alistapart.com上看到過如何實現網頁三通欄的文章,其原理大概就是使用三四個div相互嵌套。我認為這也是一個違反Web標準思想的做法。因為這些div標簽在代碼中擺放的次序已經不單純是為了結構的需要,而是用于網頁的表現。

  當然,我承認,以上的觀點在一定程度是鉆牛角尖(但反過來說,非要實現非圖片圓角不也是在鉆牛角尖么,呵呵)。有些時候結構和表現并不是那么輕易的就能分開的,我們為了實現一些豐富的表現不得不讓結構去遷就(想想<div style="clear:both" />的用處)。但是知道什么是對什么是錯是很重要的。即使我們有時候不得不做一些錯事。

  最后,我想聲明的是,我并不是"非圖片圓角"是無意義或是錯誤的。我也很佩服作者的聰明和靈感。我覺得這樣的技術研究就如同以前用CSS畫國旗一樣,對CSS技術的熟練把握很有幫助。但是,它的用途也應該僅和CSS國旗一樣局限,不應該在實際應用中采納。因為它違反Web標準的基本原則。

2 HTML標簽的語義

  如今Web標準都被通俗的叫做“div css”或者“層布局”。我不反對這種便宜行事的叫法。但是這樣會陷入一個誤區:即大量的使用div標簽作為結構元素。事實上這是一種更高級的div濫用(Jeffrey Zeldman在《網站重構》一書中提到)。

  HTML為我們提供了相當豐富的標簽,每個標簽都有它各自的含義。我認為在設計時,除了遵循HTML語法以外,應該充分利用并遵守各標簽的“語義”。如標題文字應該包含在h1-h6中,大段的文字內容應該由<p>進行分段而不是<br />,列表項應該放在ul或ol或dl中,表格形式的數據應該仍然用table布局。

  為什么要這樣做?一個很有說服力的原因是,保證在用戶去掉CSS顯示的情況下,網頁能夠盡量有效的將內容的結構層次顯示出來。假如全部用div,當去掉CSS之后,整個網頁就失去了層次,只剩下一些雜亂的文字碎片。這并不符合Web標準對低配置兼容性的要求。

  我下面具體的列舉一下我對一些標簽的語義的理解:

p br
  先說個最簡單的。分段要用p標簽而不是用br(甚至連續兩個<br />)。這個似乎不用多說。但是有時候我們不得不放棄這個原則。一個常見的例子是論壇發帖,假如我想分段,便打回車。而如此傳輸到后臺并顯示出來的,顯然就是用<br />分段的。

table th
  由于大力宣揚div css的結果,似乎現在誰用table布局誰就是未開化的土著。但我認為這種觀點是不正確的。table的含義是表格,因此凡是應該以表格形式出現的數據,仍然應該用table布局。簡單的例子是班級同學的花名冊,包括姓名學號性別等等,這明顯是一個表格形式的數據,因此應該用table布局。另一個比較值得探討的例子是,blog里面的日歷導航。我曾經有見過一個blog程序,它的日歷導航里的各個日期,從1號到30號全用div套好,再使用float:left樣式7個一排的排出當月的日歷。當我取消瀏覽器的CSS顯示之后,日歷的那部分則從1號到30號一豎排下來。我認為這是不對的。因為日歷應該是一個表格形式的數據,因此仍然應該用table布局。當取消css之后,應該仍然按照一排7個的樣子歸成一個表格。

  th則是另一個會被忽視的標簽。由于CSS的萬能,所有的表格單元都可以用td加一個class屬性搞定。但是從語義上講,一些表格單元應該用th標簽。比如上文說到的日歷表格,里面的“MON TUE WED... SUN”這些標識星期的單元,就應該用th而不是td。

h1-h6
  對于h1-h6標簽,從語義上講,它們應該適用于所有標題文字。因此,一些如<div class="diary-title>的寫法都是多余的,直接寫成<h1>,然后直接對h1而不是.diary-title定義CSS,不是一樣的效果么?當然,這個規矩我也不能定得太死,因為有時候標題部分的結構元素并不能簡單的用一個h1就能解決的。但我最多用類似<h1><span></span></h1>的方法將標題的結構嵌套得更復雜,以滿足表現的需要。

  但這里會出現一個語義上的分歧。h1究竟該理解為一級標題呢還是理解為1號字體大小的標題。我通常理解為一級標題,一級標題下再有小標題就用h2。但是事實上回顧HTML設計之初,h1-h6后面的數字更多的被理解為控制標題文字大小的。用h3或許只是為了使用三號大小的字體,而并非它就是三級標題。否則一級標題全用h1,個個都是斗大的字,又不得不用CSS來控制字號,感覺很累贅。所以,這是一個待商榷的問題。

ul ol
  凡是需要羅列條款的,都應該用ul或者ol,而不是用p。比如招聘廣告里的職位需求,比如注重事項,比如操作步驟說明。此外一個流行的用法是網頁的導航菜單也用ul li來列舉,然后再用CSS控制其排列方式。

  應該要補充的是,別忘了li里面還可以再用ul或ol,形成第二級列表。

dl dt dd
  這是一組幾乎被人忘記的標簽,但Jeffrey Zeldman在《網站重構》中大力推崇對它們的使用。dl應該是“defining list(或是definition list?有知道的朋友請告訴我)”的全稱,一個典型的用法是字典的詞條。單詞的名字放在dt里面,單詞的解釋放在dd里面。而alistapart.com網站更加高明的,將右側欄整個定義為dl,每個單元的標題用dt,而該單元的內容則用dd。

img
  img標簽本身也沒啥好說的。只是想老生常談一個,即只有當確實這個元素是內容里必須的圖片的時候才使用img,否則應該用CSS定義為樣式。如插圖,頭像,表情圖標,這些是內容里必須出現的圖片,用img。而其他的比如標題的背景圖,列表項前面的小icon,這些都不應該用img標簽。

span
  span如今大有和div并駕齊驅的風頭。但是事實上我認為我們還是應該遵從它最初的使用。我個人的理解,span最初就是用來帶class或者style屬性的。它本身不具有明確的語義。因此在文本流中,我們需要對某些文字做樣式上的改變,就用span括起來。比如有些字需要加紅,我就用<span class="red">。

  但是值得注重的是,這樣又有可能犯之前h1里面提到的問題。因為有些文字的樣式其實是有現成的標簽的,比如<strong>、<sub>等,我們也應該適當的給它們一些機會。

a
  a是控制超連接的標簽。但有些非凡的情況,我們不一定喜歡用它。比如需要彈出一個小窗口。我沒怎么留心,但我想有些設計師會將onclick直接定義到“播放”小圖標的<img>標簽里。我個人認為還是應該在img外面加一個a,然后將onclick定義到a里面,并記住在js函數最后寫上return false。假如可以,該a標簽的href屬性也應該寫上彈出窗口的URL,保證用戶在禁止JS的情況下仍能夠有效的打開頁面。

  我暫時就列出這么多。

  最后再總結一下遵循HTML標簽語義的重要性。Web標準的其中一個要求是低配置的兼容性:當用戶禁用圖片、禁用CSS或禁用JS的時候,我們仍能夠讓他有效的瀏覽網頁內容。眾所周知強制alt屬性就是為禁用圖片時的兼容性作考慮。而正確的遵循HTML標簽的語義,則是保證禁用CSS時的兼容性。只有當正確使用了HTML標簽,我們的網頁在“CSS裸奔”的時候,才會仍然讓人看得出哪里是導航菜單,哪里是文章標題,日歷表格也不會分崩離析。

來源:無憂整理//所屬分類:Web標準教程/更新時間:2007-04-09
相關Web標準教程
亚洲激情另类| 成人a免费视频| 麻豆乱码国产一区二区三区| 久久精精品视频| 国产欧美激情视频| 老熟妇精品一区二区三区| 中文字幕+乱码+中文乱码91| 91精品国产自产在线丝袜啪 | 国产亚洲xxx| 亚洲wwwav| 色一情一乱一伦一区二区三区日本| 九九热最新地址| 亚洲精品一级二级| 国产精品二区不卡| 久久久久久久久久久久久久久99| 欧美xxx久久| 成人性教育视频在线观看| 最新国产精品自拍| 国产视频在线观看视频| 欧美成人直播| 欧美国产一区在线| 亚洲人成在线一二| 狼狼综合久久久久综合网| 亚洲啪av永久无码精品放毛片 | 中文字幕久久一区| 欧美人与性囗牲恔配| 四虎永久在线观看| 一本色道久久综合| 午夜视频一区二区| 欧美黑人巨大精品一区二区| 中文有码久久| 综合激情网五月| 色爱av综合网| 99久久精品免费看国产| 精品欧美乱码久久久久久1区2区| 欧美久久综合性欧美| 成人精品在线观看视频| 亚洲aⅴ乱码精品成人区| 99精品国产一区二区青青牛奶 | 加勒比婷婷色综合久久| 精品欧美久久| 亚洲国产高清不卡| 中文字幕日韩欧美| 日韩欧美三级电影| 黄色裸体一级片| 精品国产乱码一区二区三区| 国产在线播放一区| 日韩视频一区二区在线观看| 成人在线免费观看一区| 91黄色免费视频| 欧美成人精品一区二区男人小说| 粉嫩绯色av一区二区在线观看| 精品国产一区二区精华| 精品国产电影| 国产精品久久免费观看| 996久久国产精品线观看| 国产米奇在线777精品观看| 一区二区三区高清国产| 三年中国中文在线观看免费播放| 成人观看免费视频| 日韩av字幕| 国产精品天美传媒| 国产成人精品在线视频| 三区视频在线观看| 欧美啪啪网站| 成人av电影在线| 国产亚洲精品高潮| 九九九九免费视频| 中文资源在线播放| 日韩电影一区二区三区四区| 欧美一区二区免费观在线| 国产一区二区在线观看免费播放| 性少妇bbw张开| 成人精品视频在线观看| av不卡免费在线观看| 性欧美xxxx| 嫩草影院国产精品| 四虎永久在线观看| 久久综合五月天婷婷伊人| 波霸ol色综合久久| 国产精品沙发午睡系列| 自由日本语热亚洲人| 国产一区二区三区四| 久久五月天色综合| 老司机午夜免费福利| 亚洲三级网址| 亚洲午夜免费视频| 国产精品美女网站| 天堂www中文在线资源| 欧美美女在线直播| 在线观看视频一区二区| 国产精品日韩一区二区 | 国产精品视频一区二区三区四蜜臂| 国产精品福利影院| 青青草精品毛片| www.四虎在线| 免费国产自久久久久三四区久久| 一区二区三区成人| 国产欧美精品久久久| 国产ts丝袜人妖系列视频| 欧美日韩中字| 欧美成人猛片aaaaaaa| 欧美在线观看成人| av日韩一区| 激情亚洲一区二区三区四区| 亚洲伊人久久综合| 日本在线播放视频| 国内精品免费**视频| 中文字幕精品国产| 亚洲精品久久久久久| 五月天色综合| 国产精品成人一区二区艾草 | 色噜噜在线播放| 国产精品理伦片| 国产精品成人免费电影| aaaaa一级片| 老牛国内精品亚洲成av人片| 亚洲一区二三区| 欧美一区二区三区四区在线观看地址 | 国产aⅴ精品一区二区三区久久| 在线观看成人小视频| 日韩a级黄色片| www.久久伊人| 国产精品影视在线| 久久6免费高清热精品| 婷婷激情小说网| 国产日本亚洲| 色哟哟欧美精品| 蜜桃视频日韩| 超碰在线观看av| 中文字幕在线免费不卡| 麻豆传媒一区| 女人18毛片一区二区三区| 成人性生交大片免费| 久久99久久99精品免观看粉嫩| 精品国产av无码| 亚洲精品欧洲| 久久777国产线看观看精品| 男女男精品视频网站| 天天操夜夜操国产精品| 亚洲欧美成人在线| 91极品视频在线观看| 亚洲欧美成人vr| 精品福利一二区| 91人人澡人人爽| 婷婷激情久久| 精品人伦一区二区色婷婷| 在线观看免费av网址| 大桥未久女教师av一区二区| 国产精品不卡一区| 人偷久久久久久久偷女厕| 亚洲男人第一天堂| 久久综合色综合88| 国产在线视频欧美一区二区三区| av av片在线看| 91在线云播放| 国产精品三级美女白浆呻吟| 久久青青草原亚洲av无码麻豆| 三级影片在线观看欧美日韩一区二区| 在线视频免费一区二区| 成人精品999| 日韩不卡免费视频| 国产精品爽黄69天堂a| 18国产免费视频| 国产91露脸合集magnet| 91在线精品观看| 51国产偷自视频区视频| av一二三不卡影片| 久久综合久久久| 影视一区二区三区| 欧美四级电影在线观看| 国产精品videossex国产高清 | 国产精品1区二区.| 91爱爱小视频k| 免费91在线观看| 精品系列免费在线观看| 亚洲iv一区二区三区| 成人高潮片免费视频| 亚洲一级电影视频| 99999精品视频| 久久精品国产亚洲夜色av网站| 日韩中文字幕在线看| 欧美卡一卡二卡三| 96av麻豆蜜桃一区二区| 日韩影视精品| 欧美经典影片视频网站| 日韩av中文字幕在线免费观看| 中文字幕av专区| 天天操综合520| 在线不卡国产精品| 在线免费日韩av| 久久综合色之久久综合| 亚洲精品国产精品久久| 性xxxx视频播放免费| 91黄色免费网站| 人妻av中文系列| 日本免费一区二区视频| 欧美日韩免费观看一区二区三区| 六月激情综合网| 欧美电影免费网站| 这里只有视频精品| 青娱乐91视频| 国产一区二区三区免费| 国产精品av一区| 69堂精品视频在线播放| 精品久久香蕉国产线看观看gif| 97在线免费公开视频| 亚洲国产精品91| 中日韩美女免费视频网址在线观看 | 手机毛片在线观看| 成人黄色大片在线观看| 亚洲视频导航| 日韩专区视频| 日韩福利在线播放| 九九视频在线免费观看| 国产欧美一区二区精品性色超碰| 97超碰在线人人| 蜜桃久久久久| 久久午夜a级毛片| 99re热视频| 午夜视频在线观看一区二区| 日本免费色视频| 欧美专区18| 国产精品白嫩初高中害羞小美女| www.久久综合| 5566中文字幕一区二区电影| 黄色一级片免费的| 日韩精品国产精品| 精品在线视频一区二区三区| 日本高清久久| 日韩视频第一页| 波多野结衣家庭主妇| 国产精品免费视频网站| 国产成人无码精品久久久性色| 人人网欧美视频| 欧美xxxx14xxxxx性爽| 久操免费在线视频| 国产精品久久久久桃色tv| 一本大道熟女人妻中文字幕在线| 伊人精品成人久久综合软件| 91黄色8090| 成人黄色在线观看视频| 91精品国产综合久久久久久久久久| 欧洲美熟女乱又伦| 欧美激情在线观看视频免费| 91av在线免费播放| 久久精品亚洲人成影院| 国产精品久久久久久亚洲影视| 丝袜美腿诱惑一区二区三区| 日韩精品在线私人| 国产在线观看免费视频软件| 丁香六月久久综合狠狠色| 国产盗摄视频在线观看| 欧美重口另类| 7m精品福利视频导航| 天天射天天操天天干| 日韩精品电影网| 亚洲免费在线视频观看| 日韩欧美主播在线| 一级 黄 色 片一| 精品一区二区三区在线播放视频| dy888夜精品国产专区| 亚洲三级黄色片| 国产丝袜精品第一页| 欧美精品一二三四区| 在线观看一区二区视频| 纪美影视在线观看电视版使用方法| 中文字幕av一区二区三区高| 国产一区二区在线观看免费视频| 精品一区二区三区视频在线观看| 一区二区三区四区久久| 午夜日本精品| 国产成人91久久精品| 国产情侣一区二区三区| 日韩在线观看精品| 亚洲a视频在线观看| 欧美影片第一页| www.99re6| 亚洲一区二区三区四区在线免费观看| 性久久久久久久久久久| 国产亚洲美州欧州综合国| 成年人网站国产| 国产精品亚洲产品| 成人18视频| 任你弄精品视频免费观看| 国产精品va在线| 精品亚洲二区| 91精品国产91久久久久| 成人交换视频| 精品亚洲一区二区三区在线观看| 无码人妻av免费一区二区三区| 亚洲aaa精品| 久久久视频6r| 久久免费美女视频| 国产色视频在线播放| 国产91精品露脸国语对白| 国产又大又硬又粗| 国产一区二区三区精品视频| 激情伊人五月天| 九色综合狠狠综合久久| 青草青青在线视频| 在线看片一区| 亚洲高清123| 99精品免费| 亚洲精品国产精品国自产| 精品99视频| 一区国产精品| 噜噜噜久久亚洲精品国产品小说| 一区二区三区av在线| 一道本一区二区| 中文字幕一区二区三区四区五区六区| 亚洲综合99| 久久www免费人成精品| 日韩中文在线电影| 成人激情春色网| 蜜桃国内精品久久久久软件9| 91人成网站www| 视频二区欧美毛片免费观看| 欧美资源在线观看| 在这里有精品| 成人国产精品久久久| 欧美猛男同性videos| 国产一区二区不卡视频在线观看| 91亚洲自偷观看高清| 欧美日韩电影一区二区| 激情成人亚洲| 午夜久久久久久久久久久| 免费成人在线视频观看| 一级二级三级欧美| 久久美女性网| 可以在线看的av网站| 国产激情精品久久久第一区二区| 中文字幕第88页| 国产精品人人做人人爽人人添| 亚洲av片不卡无码久久| 精品美女久久久久久免费| 久久久久久久久久综合| 懂色av影视一区二区三区| 精品无码人妻一区| 午夜私人影院久久久久| 免费一级全黄少妇性色生活片| 91麻豆精品国产91久久久久久久久| 国产精品国产精品国产| 中文国产成人精品| 欧美日韩破处视频| 国产中文欧美精品| 超碰地址久久| 91av免费看| 国产综合欧美| 奇米精品在线| 丝袜亚洲另类丝袜在线| 亚洲国产精品久久久久爰色欲| 久久综合久久鬼色| 扒开jk护士狂揉免费| 色一情一乱一乱一91av| 在线免费观看av网址| 伊人亚洲福利一区二区三区| 欧美爱爱视频| 亚洲伊人一本大道中文字幕| 国产精品chinese| 日韩欧美亚洲区| 日本va欧美va精品发布| 国产在线观看欧美| 成人激情文学综合网| 你懂得在线视频| 色欧美日韩亚洲| 一级做a爱片久久毛片| 日韩精品免费电影| 亚洲色图21p| 日韩美女激情视频| 粉嫩精品导航导航| 国产精品推荐精品| 久久精品男女| 国产无色aaa| 亚洲综合成人在线视频| 欧美日韩精品区| 欧美四级电影网| 国产老女人乱淫免费| 国产一区二区三区视频在线观看| 成人自拍视频网| 91久久精品www人人做人人爽 | 欧美一区二区黄| 成人激情四射网| 日本高清视频精品| 国产韩国精品一区二区三区| www成人免费| 久久久精品欧美丰满| 亚洲二区在线播放| 欧美私模裸体表演在线观看| 一级黄色片视频| 777午夜精品福利在线观看| 色呦哟—国产精品| 成年女人18级毛片毛片免费| 国产午夜精品久久| 91成人福利视频| 亚洲欧美日韩精品久久| 欧美国产中文高清| 欧美日韩一区二区三区免费| 国产精品亚洲第一| 在线观看日本中文字幕|