欧美三区四区_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標準教程
久久国产精品亚洲人一区二区三区| 香蕉久久久久久久| 黄色一级大片在线免费看国产| 自拍欧美日韩| 亚洲成av人片一区二区三区 | 中文字幕欧美色图| 一区二区三区毛片免费| 午夜精品久久久久久久99樱桃| 欧美一级bbbbb性bbbb喷潮片| 538在线视频观看| 国产人妻精品一区二区三区| 亚洲精品看片| 在线观看日韩av先锋影音电影院| 成人在线视频网| 亚洲免费观看在线| 日日夜夜天天综合| 国产一区二区福利| 成人羞羞网站入口免费| 亚洲欧洲国产综合| 国产精品久久777777毛茸茸 | 波多野结衣在线aⅴ中文字幕不卡| 精品亚洲aⅴ在线观看| 亚洲一区二区三区四区中文| 精品小视频在线观看| 欧美偷拍综合| 亚洲成人av资源| 中文字幕一区二区三区在线视频| 99国内精品| 日韩欧美成人免费视频| 成人免费激情视频| aa片在线观看视频在线播放| 91国产一区| 91免费在线播放| 成人97在线观看视频| 国产裸体舞一区二区三区| 国产一区二区三区成人| 亚洲永久在线| 精品乱码亚洲一区二区不卡| 亚洲蜜桃av| 欧美噜噜久久久xxx| 国产国语videosex另类| 波多野结衣中文字幕在线播放| 色窝窝无码一区二区三区| 国内精品在线播放| 欧美日韩在线电影| 欧美熟乱第一页| 亚洲a区在线视频| 欧美18—19性高清hd4k| 国内精品免费| 亚洲免费观看高清完整版在线| 国产精品劲爆视频| 日韩在线免费观看av| 日韩mv欧美mv国产网站| 亚洲影院久久精品| 91在线网站视频| 糖心vlog免费在线观看 | 日本精品久久电影| av免费观看不卡| 亚洲乱码一区| 亚洲精品中文字幕在线观看| 91免费人成网站在线观看18| 国产欧美小视频| 波多野结衣在线播放一区| 日本乱码高清不卡字幕| 免费观看成人高| wwwxxx亚洲| 国产日韩高清一区二区三区在线| 精品国产不卡一区二区三区| 成人一级生活片| 午夜精品久久久久久久96蜜桃 | 中文字幕 欧美 日韩| 精品网站999| 亚洲欧美日韩电影| 99久久99久久精品国产片| 91视频综合网| 亚洲电影在线| 亚洲精品日韩久久久| 黄色一级一级片| 69堂精品视频在线播放| 中文字幕av资源一区| 国产日产欧美精品| 欧美老熟妇一区二区三区| 中文一区一区三区免费在线观看| 精品人伦一区二区色婷婷| 日韩精品在线观看av| 一区二区三区短视频| 国产免费久久精品| 91香蕉亚洲精品| 久操免费在线视频| 亚洲在线电影| 中文字幕亚洲欧美日韩在线不卡| 亚洲精品在线网址| 久久久久97| 日本韩国视频一区二区| 亚洲看片网站| 亚洲第一精品网站| 久久久久9999亚洲精品| 成人久久精品视频| 日本特黄特色aaa大片免费| 久久激情网站| 欧美成人亚洲成人| 90岁老太婆乱淫| 亚洲成人精品| 欧美日韩亚洲一区在线观看| 天堂va蜜桃一区二区三区漫画版| 亚洲性生活视频| 欧美日韩中文不卡| 国产乱人伦丫前精品视频| 日韩欧美在线一区| 熟女视频一区二区三区| 亚洲AV成人无码一二三区在线| 国产精品午夜春色av| 国产精品毛片va一区二区三区| 成年人视频免费| 日韩高清一级| 久久青青草原亚洲av无码麻豆| 超碰在线97免费| 亚洲精品永久www嫩草| 中国美女黄色一级片| 欧美日韩一卡| 在线视频中文亚洲| 国产高潮失禁喷水爽到抽搐| 精品视频黄色| 亚洲成人网在线观看| 特级丰满少妇一级| 真实乱视频国产免费观看| 色综合一区二区日本韩国亚洲| 一区二区三区四区蜜桃| 日韩理论片在线观看| 丁香六月色婷婷| 国产精品初高中害羞小美女文| 国产一区二区无遮挡| 91tv国产成人福利| 国产亚洲一区二区三区四区| 国产不卡一区二区三区在线观看| 中文永久免费观看| 26uuuu精品一区二区| 成人h视频在线观看播放| 日本一二三区不卡| 国产ts人妖一区二区| 国产主播欧美精品| 久久国产乱子伦精品| 99re8在线精品视频免费播放| 2019国产精品视频| 国产精品国产三级国产普通话对白 | 一级特黄aaa| 国产欧美一区在线| 精品日产一区2区三区黄免费| 精品美女www爽爽爽视频| 自拍av一区二区三区| 亚洲人成77777| 日韩精品影片| 日韩欧美综合在线视频| 欧美牲交a欧美牲交| 国产在线播放精品| 日韩精品一区在线| 一二三区视频在线观看| 欧美日韩福利| 欧美激情精品久久久久| 毛片a片免费观看| 高清国产一区二区| 成人av中文| wwwav网站| 亚洲一区二区精品3399| 国产欧美日本一区视频| 一本色道久久综合| 欧美黄色影院| 奶水喷射视频一区| 欧美国产一区二区三区| 欧美精品入口蜜桃| 丁香婷婷综合色啪| 国产精品推荐精品| 亚洲欧美综合在线观看| 日韩欧美视频一区二区三区| 欧美 激情 在线| 国产欧美高清视频在线| 日韩av网站在线观看| 这里只有精品在线观看| 国产wwwwxxxx| 国产一区二区三区在线观看免费 | 亚洲午夜在线视频| 日韩欧美一区二| 国产欧美一区二区三区精品观看| 一本大道亚洲视频| 国产三级国产精品国产国在线观看 | 婷婷在线免费观看| 色综合天天综合色综合av| 十八禁视频网站在线观看| 日韩欧美网站| 欧美成人精品影院| 日本一区二区欧美| 中文天堂在线一区| 菠萝蜜视频在线观看入口| 亚洲电影男人天堂| www.欧美三级电影.com| 久久亚洲成人av| 久久久久久久国产精品影院| 久久久成人精品一区二区三区| 大陆精大陆国产国语精品| 亚洲久久久久久久久久久| 丁香六月激情综合| gogogo免费视频观看亚洲一| 日韩黄色影视| 91嫩草精品| 国产一区二区日韩| 国产精品1234区| 中文字幕不卡的av| 亚洲人成无码网站久久99热国产| 日韩欧美一区二区三区在线视频 | av在线不卡顿| 欧美高清无遮挡| 涩涩视频在线观看| 午夜亚洲国产au精品一区二区| 91人人澡人人爽人人精品| 国产一在线精品一区在线观看| 国产精品久久久久久久久久尿| 亚洲国产视频一区二区三区| 欧美日韩国产另类一区| 成人性生活免费看| 国产一区二区不卡| 日韩精品av一区二区三区| 一区视频网站| 日韩中文字幕网址| 国产精品suv一区| 亚洲综合色网站| 可以看污的网站| 日韩国产一区二| 久久国产精品 国产精品| 国产一区二区三区黄网站| 亚洲视频欧洲视频| 国产原创视频在线| 午夜久久久影院| 色婷婷狠狠18禁久久| 国内外成人在线视频| 性欧美精品一区二区三区在线播放 | 亚洲最大在线视频| a天堂视频在线观看| 国产精品影视在线观看| 亚洲在线不卡| 精品色999| 亚洲女同女同女同女同女同69| 久久精品一区二区三区四区| 亚洲成人黄色影院| 欧美肥妇毛茸茸| 亚洲理论电影在线观看| 99热精品久久| 国产97在线视频| 周于希免费高清在线观看| 亚洲国产成人在线视频| 精品国产乱码久久久久| 丁香六月色婷婷| 日韩午夜精品视频| 看黄色录像一级片| 国产精品国产三级国产| 天天操天天爱天天爽| 久久亚洲色图| 免费视频91蜜桃| 99久久精品免费| 国产精品久久久久9999爆乳| 黄色成人在线网站| 国产精品免费区二区三区观看| 日韩免费精品| 欧美激情日韩图片| 日本激情一区二区| 日韩精品极品视频| 国产乱码77777777| 欧美日韩国产综合草草| 欧洲美女女同性互添| 亚洲人成网站在线| 免费欧美一级片| 国产suv精品一区二区6| 国产日本在线播放| 西西人体一区二区| 日韩成人在线资源| 99久久久久国产精品| 91夜夜揉人人捏人人添红杏| 高清精品视频| 2025国产精品视频| 日本欧美不卡| 久久综合色影院| 欧美视频一二区| 亚洲欧美一区二区三区情侣bbw| 销魂美女一区二区| 制服丝袜亚洲精品中文字幕| 久久久久无码国产精品| 天天色综合成人网| 你懂得视频在线观看| 一区二区三区在线观看动漫| 艳妇乳肉豪妇荡乳xxx| 欧美激情一区二区三区四区| 天天做天天干天天操| www.亚洲色图| 亚洲一区二区蜜桃| 国产一区二区免费视频| 俄罗斯av网站| 久久国产精品99久久久久久老狼 | 久久久www成人免费无遮挡大片| xfplay精品久久| 日韩欧美成人一区| 亚欧精品在线| 国产精品精品| 国产精品一 二 三| 欧美限制电影| 成人女人免费毛片| 国产成人aa在线观看网站站| 亚洲免费观看高清完整版在线观看 | 日韩精品资源| 国精品一区二区| 日本一区二区三不卡| 亚洲成人资源| 一区二区三区四区不卡| 国产精品夜夜夜| 老汉色影院首页| 日韩精品电影在线观看| 狠狠精品干练久久久无码中文字幕| 三级精品在线观看| 性生活免费观看视频| 久久天堂精品| 青青青免费在线| 久久精品国产久精国产| 青青青国产在线观看| 国产一区二区在线影院| 日韩免费高清在线| 97aⅴ精品视频一二三区| 国产探花在线观看视频| 欧美国产精品久久| 免费在线观看你懂的| 亚洲国产另类精品专区| 午夜激情福利网| 欧美色爱综合网| 成人精品在线看| 精品免费视频.| 一区二区www| 中文字幕日韩av电影| 一区一区三区| 668精品在线视频| av不卡一区二区| 亚洲影视中文字幕| 911久久香蕉国产线看观看| 欧美日韩电影一区二区| 999在线观看精品免费不卡网站| 日韩精品免费一区| 国产很黄免费观看久久| 最新av免费在线观看| 国产精品国产成人国产三级| 性の欲びの女javhd| 欧美四级电影网| 亚洲av无码不卡| 亚洲欧洲午夜一线一品| 免费福利视频一区二区三区| 欧美中文字幕视频| 婷婷国产精品| 蜜桃传媒视频第一区入口在线看| 亚洲少妇诱惑| 日韩在线综合网| 久久免费精品国产久精品久久久久| 人体私拍套图hdxxxx| 婷婷成人激情在线网| 日韩经典在线观看| 日韩av在线最新| 周于希免费高清在线观看| 日本道色综合久久影院| 精品国产a一区二区三区v免费| 色婷婷精品国产一区二区三区| 日本欧美一区二区三区乱码| 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 懂色av一区二区在线播放| 人妻互换一二三区激情视频| 婷婷开心激情综合| 毛片在线免费视频| 一本色道久久综合狠狠躁篇怎么玩 | 亚洲国产精品尤物yw在线观看| 日韩美女视频网站| 亚洲人成电影在线播放| 欧美性生活一级| 亚洲影影院av| 国产精品女主播一区二区三区| 日韩免费高清在线| 中文字幕在线观看不卡| 免费看一级一片| 日韩精品一区二区视频| 成人黄色视屏网站| 91超碰在线免费观看| 在线一区欧美| 亚洲天堂av线| 夜夜嗨av一区二区三区四季av | 中文字幕亚洲综合久久筱田步美| 人人玩人人添人人澡欧美| 91亚洲精品视频| 中日韩视频在线观看| 国产日韩成人内射视频| 亚洲激情自拍偷拍| 亚洲一区欧美在线| 这里只有精品视频| jizz18欧美18| 色吧亚洲视频| 成人高清视频免费观看| 国产精品情侣呻吟对白视频| 精品久久国产字幕高潮| 欧美日韩国产网站|