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

Webdevelopmentmistakes-web設計與開發(fā)常見錯誤_Web標準教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!
混淆文檔類型(DOCTYPE)

  完全不寫、寫的不正確、或放錯地方。我曾見過HTML 4.0 Transitional被用在XHTML網(wǎng)頁和框架頁中,還看到過在開頭的<html>標簽后寫DOCTYPE聲明和一些不完整的聲明。
為什么?有兩個原因。首先,文檔聲明是必須的,在W3C HTML 4.01 spec和W3C XHTML 1.0 spec里都有說明。第二,瀏覽器會根據(jù)指定的文檔類型去顯示和渲染網(wǎng)頁。也就是“DOCTYPE切換(DOCTYPE switching)”。為了保持各個瀏覽器顯示網(wǎng)頁的一致性,非凡是你用了CSS,你一定會希望瀏覽器使用它們“Standards compliance mode”。關于DOCTYPE切換,可以看看使用正確的DOCTYPE!和正確的文檔類型聲明,正確的布局方式。

<span>癖

  樣式化的一個常見方法就是把一段東西用<span>標簽圍起來,并且?guī)б粋class用來設置樣式。我敢保證你經(jīng)常可以看到諸如<span class="heading">和<span class="bodytext">的代碼。
  為什么? 其實在很多情況下這完全沒必要,這樣做只會混亂標簽并且沒有什么語義。標題就用標題(h1~h6)標簽,段落就用段落(P)標簽,列表就用列表(UL, OL和DL)標簽。然后再用CSS去樣式化,假如需要的話,也可以加class和id屬性。

太多可視化思考

  以為web就是WYSIWYG(所見即所得) – 一開始就想著這些東西該怎么表現(xiàn)的,而不是先去考慮邏輯結構上怎么樣。
  為什么? 雖然大部分網(wǎng)民都是視力正常的,但是還是有殘疾人上網(wǎng)的。網(wǎng)民可能使用不同瀏覽器、不同系統(tǒng)、不同尺寸顯示器和分辨率、不同的窗口大小、不同顏色標準和文字大小,所以你不應該把你的網(wǎng)頁做成WYSIWYG。網(wǎng)頁不是印刷品或者電視節(jié)目。要讓你的設計彈性化。

缺乏語義

  沒有使用具有語義的標簽。想當然的按照圖形瀏覽器渲染的HTML樣式去寫代碼,而不是參照這些標簽的意義。
  為什么?和上文提到的"<span>癖”比較接近,沒有好好的利用現(xiàn)有的HTML標簽來表達它應該表達的語義。沒有語義化的HTML,為那些非可視化用戶代理(UA)造成了理解上的困難。而且語義化的HTML很輕易進行CSS樣式化。

編碼不一致

  在服務器發(fā)送的默認編碼是一種而文檔里面又使用另外一種,這可能會造成瀏覽器亂碼(不正常顯示)。
  為什么?因為你必須得保證所有你的訪問者都能閱讀你的內容。

不正確的alt屬性

  沒寫或者寫了沒意義。在網(wǎng)絡上可以看到非常多沒有alt屬性的<img>標簽。沒意義的alt屬性倒是不如前者常見,比如“spacer GIF used to make the layout look good”,“帶有陰影的藍色原點”, 以及“JPEG圖片,123 KB”。要記住,alt屬性在<img>和<area>里是必須的。
  為什么? 這是必須的,沒有alt,任何圖片中的信息就會被屏幕閱讀器、文本瀏覽器、搜索引擎機器人忽略,或者用戶關了圖片顯示就會顯示為X。注重圖片的alt的文字是要相關的,不要給裝飾性的圖片或者用來布局的圖片加alt屬性值,指定一個空值就可以了,如alt=""。

不合法的id和class屬性

  在同一頁面里使用了多次同一id,以及在id、class和CSS選擇器中使用了非法字符。
  對于CSS來說 (CSS 2.1語法和基本數(shù)據(jù)類型):
  在CSS 2.1里,標示符(包括元素名、class和ID)只能由數(shù)字、字母、ISO 10646通用字符集U 00A1及更高、連接線("-")、下劃線("_")組成,并且不能以數(shù)字開始。
  對于HTML (HTML基本數(shù)據(jù)類型):
  ID和NAME必須以大寫或小寫字母開始,隨后可以接任意字母、數(shù)字、連接線("-")和下劃線("_")、冒號(":")和分號(".")。
  為什么?遵循以上標準的瀏覽器可能不會按照你預期的現(xiàn)實。假如一個頁面中有多個重用的id值,那么任何使用了該值的JS就可能會失效或者錯誤。

瀏覽器探測

  使用服務器端或客戶端的腳本測試訪問者的瀏覽器,然后發(fā)送或者執(zhí)行特定瀏覽器的代碼。這對于最新的瀏覽器、更新過的瀏覽器或者具備欺騙功能的UA(比如Opera默認偽裝成IE)。
  為什么?增加了不必要的麻煩,并且最終會失效。

CSS缺少單位

  長度值(水平和垂直的)需要單位,除非當該值為零時。不像在HTML里面,可以輸入width="10"。在CSS里, 必須寫成width:10px;(或者其他單位)。
  為什么?在遵循規(guī)范的瀏覽器中會被忽略。

瀏覽器特定的CSS

  樣式化滾動條、表達示和濾鏡等,都只能在IE下工作。這也不合法。
  為什么? 只在特定的瀏覽器里面正常。假如你真的必須使用IE特定的CSS,可以單獨寫一個CSS文件并且使用條件注釋,或者保證只有IE能看到那些不合法的CSS。

JavaScript依靠癥

  網(wǎng)站整個依靠JavaScript。很多人都愿意使用不支持JS或者禁用JS的瀏覽器。當前的情況(W3Schools瀏覽器統(tǒng)計, TheCounter.com)表明至少有8%-10%的用戶瀏覽器不支持JS。搜索引擎機器人對待JS也不是非常友好,雖然有報告說Google正在開發(fā)支持JS的機器人。假如你的站點需要開啟JS才能導航,那別指望有一個很高的搜索引擎排名。
  為什么?對搜索引擎不友好,難以提高排名。

Flash依靠癥

  實際上并不是所有人都裝了Flash Player插件。并且大部分搜索引擎機器人都不支持Flash(Google有報告稱已經(jīng)在嘗試索引Flash文件,但是他們還是要求你的內容和導航寫在HTML里),所以假如你整個網(wǎng)站或者導航部分是Flash的,你的網(wǎng)站一般就不會得到很高的PageRank。
  為什么?搜索引擎不友好,但這并不是說你應該放棄Flash,只是你應該使用的比較有技巧。
  JunChen注:為Flash建立搜索索引,可以參考flash 8 swf metadate應用。

文字做成圖

  把文字做成圖,又不提供更多提示信息。這不僅僅增長了訪問者下載時間,也不利于訪問者選擇和復制文字,又不利于文字放大。
  為什么?不親切,增加下載時間,對搜索引擎不友好。

不友好的表單
  沒有語義、難以使用的表單。要學會使用<label>標簽,<fieldset>和<legend>標簽,不要使用“Reset”按鈕。
  為什么?沒有語義并且難以使用。閱讀設計易用的表單,優(yōu)秀、易用的表單,和重設和取消按鈕,看如何設計友好和易用的標單。(JunChen注:使用Reset按鈕會增加用戶思考的時間,并且誤按情況屢屢發(fā)生)

過時的HTML

  多層嵌套的表格,透明的spacer圖片,<font>標簽,表現(xiàn)層的標簽。其實這個大家都已經(jīng)知道了。
為什么?增加復雜度,讓整個頁面代碼臃腫冗余,不易理解,對搜索引擎不友好。

一切向IE看齊

  IE優(yōu)先,做完了再看看其他瀏覽器里如何,有問題再調整。
  為什么?浪費時間,并且這個習慣不好。IE會默認接受很多錯誤的代碼,所謂“容錯性”。而其實IE也接受良好結構的HTML,并且在其他瀏覽器里都正常,這也不會浪費很多時間。更多信息看IE真相。

不合法的HTML屬性

  使用不推薦的屬性或者只能在特定瀏覽器里生效的屬性,諸如marginwidth,leftmargin,language,給<table>加height,給<img>加border等等。
  為什么?不合法并且沒必要。你可以使用CSS。對于<script>標簽,使用 type,而不是language,來指明腳本語言(一般是JavaScript)。

沒有編碼的“&”

  很多URI帶有變量和沒有編碼的“&”符號。這不正確,并且可能會造成很多問題。 “&”符號必須要寫成&。
  為什么?在“&”符號和驗證一文中可以找到解釋和一個會引起錯誤的例子。

框架

  使用框架來分割瀏覽器窗口并且加載數(shù)個獨立的文件。
  為什么?首先我要說的是,框架可能比較實用,前提是你正確的使用了,比如說在內聯(lián)網(wǎng)和一些web應用程序中。而對于一個網(wǎng)站來說,框架有很多易用性和可用性方面的問題。比如加入收藏夾的問題、打印問題以及鏈接問題,并且對搜索引擎不友好。因為機器人在多個框架頁里面工作比較有問題。

數(shù)據(jù)表格的誤用

  Table本來就是用來放置表格狀的數(shù)據(jù),不能像布局表格一樣去寫,而是可以用很多自帶的標簽和屬性來使表格結構化和語義化。
  為什么?屏幕閱讀器和其他輔助技術在閱讀這些錯誤的數(shù)據(jù)表格時會有問題。很多文章都介紹了如何寫出結構化的數(shù)據(jù)表格,如Web Standards Project的A table, s’il vous pla?t

Divitis和classitis

  相對于<span>癖,Divitis和classitis就是用了太多不必要的Div和class。
  為什么?參看“<span>癖”和“缺乏語義”部分。

過寬的固定寬度

  假如你使用的是固定寬度的布局,請不要設定的過寬。說明:在這里我并不是說固定布局和浮動布局孰優(yōu)孰劣。
  為什么?假如你指定的寬度寬于瀏覽者的屏幕,就等于強迫出現(xiàn)水平滾動條,那極不友好。

含糊不清的和帶表現(xiàn)含義的class、id名

  如何給class或id命名,取決于它是干嘛的而不是它看起來像什么、在哪里。
  為什么?為了避免你重新設計時候輕易產生的混淆。比如一個名為largeblue的class,你卻用來用來讓字變得“小”和“紅”,一個名為leftcol的id你卻用來顯示在右邊。

沒有背景色

  沒有給body指定背景色。
  為什么?很多用戶會把瀏覽器設置成其他的背景色,假如你不寫明的話。

非良好結構(well-formed)的XHTML

  使用非良好結構(well-formed)的XHTML。
  為什么?假如XHTML被服務器伺服為application/xhtml xml,嚴格的瀏覽器,如Mozilla系列,就不會顯示那些非良好結構的XHTML。說明一下,本網(wǎng)站并沒有把所有望也伺服為application/xhtml xml,理由我在另外一篇文章里說明:Content negotiation.

text input顏色設定遺漏

  只給表單區(qū)域指定背景色或者文字顏色,非凡是當行或多行文字域(input type="text"和textarea)。
為什么? 有些人把他們的瀏覽器或操作系統(tǒng)設置成反色,默認情況下一個text input就會顯示為黑底白字,而不是你想要的白底黑字。
  假如你把文字顏色設置成深灰色,又不指明背景色,在反轉了顏色的瀏覽器中,就會顯示為黑色背景的深灰色字,一團糟。反之同理。
  總記住設定前景和背景色,或者記得要設定文字輸入域。
  這些都是你應該要注重的問題,很長?假如你都避免了這些錯誤,那么你已經(jīng)做得很好了。假如你已經(jīng)犯了其中的一個或多個錯誤,嗯,我真覺得有點內疚。最后希望本文能夠幫助你在以后的工作中少犯錯誤。

  原文:Web development mistakes, redux
  http://www.456bereastreet.com/lab/web_development_mistakes/
  翻譯:JunChen

來源:無憂整理//所屬分類:Web標準教程/更新時間:2007-04-03
相關Web標準教程
91精品国产高潮对白| 国产精品伊人日日| 手机在线看福利| 亚洲天堂avav| 伊人影院久久| 色乱码一区二区三区88| 国产欧美一区二区三区在线| 91人妻一区二区| 欧美xoxoxo| 极品少妇xxxx精品少妇偷拍| 精品国产凹凸成av人导航| 久热国产精品视频一区二区三区| 波多野结衣一二三四区| 在线播放一区二区精品视频| 久久久久综合网| 欧美精品免费播放| 美女一区二区三区视频| 免费国产羞羞网站视频| 精品一区二区三区香蕉蜜桃 | 天天av天天翘| 久久精品久久精品| 亚洲国产91色在线| 欧美日韩视频免费在线观看| 超碰超碰超碰超碰| 狠狠入ady亚洲精品经典电影| 91黄色小视频| 精品欧美日韩| 久久久精品一区二区涩爱| 青草国产精品| 欧美色另类天堂2015| 成人精品水蜜桃| 男女全黄做爰文章| 精品72久久久久中文字幕| 亚洲黄色av一区| 亚洲美女网站| 91在线云播放| 久久久久久久久国产精品| 亚洲第一狼人区| 亚洲日本天堂| av资源网一区| 欧美激情女人20p| 99999精品| 亚洲欧美专区| 国产精品欧美一区二区三区| 国产精品pans私拍| 在线免费观看日韩av| 亚洲a级精品| 精品女同一区二区三区在线播放| av噜噜色噜噜久久| 五月天婷婷色综合| 天天天综合网| 91精品国产乱| 精品国产三级a∨在线| 国产又粗又大又黄| 国产综合色产在线精品| 久热99视频在线观看| 亚洲欧美aaa| 国产不卡精品| 亚洲另类中文字| 91系列在线播放| 国产一区二区播放| 国内一区二区三区| 精品成人一区二区三区四区| 免费看黄在线看| 少妇高潮久久久| 91蝌蚪porny九色| 欧美又大又硬又粗bbbbb| 97人妻天天摸天天爽天天| 亚洲ab电影| 在线观看免费成人| 中文字幕不卡每日更新1区2区| 一级黄色大片免费| 国产成人免费xxxxxxxx| 国产+人+亚洲| 欧美精品黑人猛交高潮| 欧美偷拍自拍| 欧美一区二区黄| 久久99中文字幕| 日韩新的三级电影| 综合久久给合久久狠狠狠97色| 亚洲sss综合天堂久久| 免费又黄又爽又色的视频| 亚洲视频成人| 伊人激情综合网| 久久综合在线观看| 国产丝袜一区| 欧洲国产伦久久久久久久| 少妇熟女一区二区| 亚洲 欧美 精品| 国产精品福利电影一区二区三区四区 | 国产视频一区二区在线观看| 国产精品黄视频| 欧美日韩色视频| 午夜亚洲视频| 久久精品视频在线观看| 97香蕉碰碰人妻国产欧美| 欧美在线色图| 精品久久人人做人人爰| 99爱视频在线| 免费观看亚洲视频大全| 欧美性xxxx极品高清hd直播| 一区二区国产日产| 亚洲aⅴ乱码精品成人区| 亚洲少妇最新在线视频| 欧美亚州在线观看| 精品人妻无码一区二区| 国产欧美视频一区二区| 国产高清精品一区二区三区| 狠狠狠狠狠狠狠| 成人性视频网站| 国产精品中文字幕在线| 丰满少妇乱子伦精品看片| 国产一区二区精品久久| 日韩av毛片网| 国产一级aa大片毛片| 全国精品久久少妇| 国产91成人在在线播放| 激情五月婷婷在线| 麻豆91小视频| 国产精品91久久久久久| 国产在线视频在线观看| 精品一区二区成人精品| 日本一欧美一欧美一亚洲视频| 免费无码毛片一区二区app| 久久精品国产一区二区三 | 91久久久久久久久久久| 国产成人精品777777| 成人网在线播放| 成人综合国产精品| 久久国产香蕉视频| 国产欧美精品一区二区三区四区| 国产视频一区二区三区四区| 国产三级第一页| 国产精品国产三级国产普通话蜜臀 | 久久三级福利| 91国内精品久久| 久草视频免费在线| 国产乱一区二区| 成人欧美在线观看| 艳妇乳肉豪妇荡乳av| 中文字幕的久久| 午夜久久资源| 日本免费一区二区三区等视频| 色婷婷久久一区二区三区麻豆| 2018国产在线| 久久久久高潮毛片免费全部播放| 日韩西西人体444www| 亚洲在线观看网站| 久久中文视频| 精品国内自产拍在线观看| 又嫩又硬又黄又爽的视频| 美女视频黄 久久| 国产精品欧美日韩一区二区| 中文字幕在线观看欧美| 国产精品久久久久一区| 一道精品一区二区三区| 国产午夜亚洲精品一级在线| 在线综合+亚洲+欧美中文字幕| 免费精品99久久国产综合精品应用| 色婷婷综合网| 久久成人国产精品| 精品午夜福利视频| 91玉足脚交白嫩脚丫在线播放| 免费看国产精品一二区视频| 三上悠亚激情av一区二区三区| 日本丰满少妇一区二区三区| 三年中国国语在线播放免费| 久久国产综合| 精品中文字幕在线2019| 久久久久久久久久91| 波多野结衣在线一区| 久久久久久草| 高清av一区| 欧美一级二级三级乱码| 少妇一级淫片免费放播放| 国产精品久久777777毛茸茸 | 国产一区一区| 精品国产一区a| 亚洲一区二区观看| 久久99久久久久| 国产精品免费一区二区三区观看| 亚洲精品国产精品国产| 欧美日韩视频一区二区| 亚洲午夜精品在线观看| 久久精品人人做人人爽电影蜜月| 国产精品九九久久久久久久| 国产同性人妖ts口直男| 欧美日韩亚洲精品内裤| 制服丝袜中文字幕第一页| 红桃视频欧美| 国产精品嫩草视频| 亚洲欧美另类综合| 欧美综合欧美视频| 久久久久久久久久久久国产精品| 久久欧美肥婆一二区| 亚洲free嫩bbb| 粉嫩一区二区三区| 精品国产一区二区国模嫣然| 一级片久久久久| 972aa.com艺术欧美| 欧洲美女和动交zoz0z| 要久久爱电视剧全集完整观看| 久久久国产精品免费| 手机看片久久久| 一区二区三区欧美视频| 久久午夜夜伦鲁鲁一区二区| 在线播放一区| 成人免费视频网址| 一区二区三区电影大全| 精品国产乱子伦一区| 手机看片国产日韩| 久久久精品免费网站| 精品久久久无码人妻字幂| 成人无号精品一区二区三区| 久久久久久综合网天天| 国产精品一区二区三区在线免费观看| 欧美性xxxx在线播放| 亚洲少妇一区二区| 精品一区二区av| 日本一区视频在线播放| 欧美精品中文| 欧美黑人巨大精品一区二区| 一级特黄aa大片| 欧美三级视频在线| 久久精品无码一区| 久久综合资源网| 波多野结衣家庭教师在线播放| 欧美三级不卡| 91中文字精品一区二区| 99精品女人在线观看免费视频 | 亚洲天天做日日做天天谢日日欢| av天堂永久资源网| 最新国产乱人伦偷精品免费网站| 亚洲综合日韩在线| 看亚洲a级一级毛片| 日韩少妇与小伙激情| 中文字幕免费视频观看| 91国产精品成人| 久久中文字幕人妻| 91麻豆国产香蕉久久精品| 久久亚洲中文字幕无码| 99国产精品99久久久久久粉嫩| 国产精品12| 精品按摩偷拍| av电影一区二区| 国产日韩欧美在线播放| 成人国产精品一区二区免费麻豆 | 色天使在线观看| 十八禁一区二区三区| 欧美变态tickle挠乳网站| 免费成年人视频在线观看| 亚洲欧美一区二区在线观看| 亚洲欧美激情网| 美美哒免费高清在线观看视频一区二区 | 91在线国内视频| 久久久免费视频网站| 日日夜夜一区二区| 偷拍视频一区二区| 68国产成人综合久久精品| 92国产精品久久久久首页 | 成人激情校园春色| 男女猛烈激情xx00免费视频| 99精品国产福利在线观看免费 | 国产免费看av| 国产欧美日韩视频一区二区| 国产精品一区二区小说| 狠狠色综合播放一区二区| 亚洲一区 在线播放| 亚洲九九精品| 日韩视频专区| 午夜电影亚洲| 久久精品一二三区| 色999日韩| 国产成人av一区二区三区| 小说区图片区色综合区| 国产精品色视频| 一区二区三区四区精品视频| 91av国产在线| 丁香婷婷久久| 欧美激情在线一区| 日本一区免费网站| 欧美日韩第一页| 欧美xoxoxo| 欧美理论电影在线播放| 欧美高清视频一区| 国产成人精品一区二区无码呦| 精品日韩成人av| 久操视频在线免费观看| 欧美一级二级三级乱码| 青草视频在线观看免费| 337p亚洲精品色噜噜狠狠| 免费日韩一级片| 欧美日韩精品一区二区三区| 精品无码久久久久久久久| 欧美影院午夜播放| 国产一级特黄aaa大片| 欧美在线啊v一区| 美女福利视频在线观看| 色婷婷亚洲综合| 国产一级视频在线播放| 欧美少妇性性性| 日韩精品一区二区不卡| 欧美一区二区日韩| 国产日韩久久久| 亚洲精品电影在线| 国产精品人人爽| 国产一区av在线| 无码国产色欲xxxx视频 | 成人毛片视频免费看| 在线视频欧美日韩精品| 日本精品一区二区在线观看| 久久精品在线播放| 国产 日韩 欧美一区| 欧美激情免费看| 国产欧美视频在线| 国产精品羞羞答答| 九九综合久久| 国产欧美韩日| 午夜日韩在线| 亚洲第一页在线视频| 日韩福利电影在线观看| 日韩国产欧美亚洲| 国产ts人妖一区二区| 一级黄色片国产| 国产精品免费av| 一区二区黄色片| 欧美日韩国产影院| 国产精彩视频在线观看| 精品久久久久久久久久久久久久久久久 | 亚洲美女黄色| 国产精品一二三在线观看| 久久97超碰色| 久久国产这里只有精品| 久久久99免费| 亚洲成人黄色av| 日本大香伊一区二区三区| 91午夜视频在线观看| 亚洲精品久久久久久久久久久| 亚洲国产欧美另类| 欧美二区在线播放| 丁香5月婷婷久久| 99热国产免费| 国产精品草草| 免费网站在线观看视频| 国产成+人+日韩+欧美+亚洲| 在线成人精品视频| 亚洲最色的网站| 精品肉丝脚一区二区三区| 欧美大片在线观看| 风流少妇一区二区三区91| 久久久久亚洲精品| 里番精品3d一二三区| 久久久久久久久久久一区| 欧美一级播放| 国产无套粉嫩白浆内谢的出处| 久久久91精品国产一区二区三区| 国产交换配乱淫视频免费| 色av成人天堂桃色av| 久久精品99北条麻妃| 在线电影av不卡网址| 在线日韩三级| 99九九视频| 国产精品永久| 蜜桃免费在线视频| 亚洲欧美国产高清| 久久亚洲AV无码| 日韩成人高清在线| 91国拍精品国产粉嫩亚洲一区| 国产一区二区丝袜高跟鞋图片| 女同性一区二区三区人了人一| 福利在线一区二区| 26uuu另类欧美亚洲曰本| 国产伦精品一区二区三区视频女| 欧美色偷偷大香| 国产欧美久久久| 97视频网站入口| 日本a级不卡| 艳母动漫在线观看| 99久久夜色精品国产网站| 日本少妇xxxxx| 日韩欧美色综合网站| 亚州精品国产精品乱码不99按摩| 国产精品久在线观看| 亚洲自拍偷拍网| 无码aⅴ精品一区二区三区浪潮| 国产精品美女久久久久久| 免费看一级一片| 亚洲日韩欧美视频| 天堂va在线高清一区| 欧美精品一区三区在线观看| 国产一区二区h| 中文字幕国产专区| 日韩欧美在线123| 精品123区| 国产日韩欧美一区二区三区四区 | 久久精品人人做人人爽97| 波多野结衣不卡视频| 亚洲欧美视频在线| 一区二区三区高清在线观看| 色中色综合成人|