一起草最新网址_日韩一区二区麻豆国产_91视频婷婷_日本一区二区视频在线_日韩激情一区二区三区_国产另类第一区_成人免费在线播放视频_亚洲永久精品ww.7491进入_久久这里有精品视频_久久精品一级片_日韩av在线网页_波多野结衣不卡视频

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

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

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

<span>癖

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

太多可視化思考

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

缺乏語義

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

編碼不一致

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

不正確的alt屬性

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

瀏覽器探測

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

CSS缺少單位

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

瀏覽器特定的CSS

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

JavaScript依靠癥

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

Flash依靠癥

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

文字做成圖

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

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

過時的HTML

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

一切向IE看齊

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

不合法的HTML屬性

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

沒有編碼的“&”

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

框架

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

數據表格的誤用

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

Divitis和classitis

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

過寬的固定寬度

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

含糊不清的和帶表現含義的class、id名

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

沒有背景色

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

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

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

text input顏色設定遺漏

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

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

來源:無憂整理//所屬分類:Web標準教程/更新時間:2007-04-03
相關Web標準教程
亚洲欧洲精品天堂一级| 日本一二三四区视频| 久久久不卡网国产精品二区| 777久久精品一区二区三区无码 | 久久久夜精品| 国产精品久久久久国产a级| 毛片久久久久久| 亚洲男人第一av网站| 中文字幕一区二区人妻电影丶| 欧美片网站yy| www.超碰97| 亚洲精品一区二区三区香蕉| 亚洲人人夜夜澡人人爽| 欧美日韩另类在线| 美国黄色一级视频| 67194成人在线观看| 男人操女人动态图| 日韩一区二区免费视频| 久久爱一区二区| 日韩女优电影在线观看| 国产又粗又长免费视频| 亚洲美女精品成人在线视频| 女~淫辱の触手3d动漫| 欧美精品日日鲁夜夜添| 午夜精品一区二区三级视频| 精品国产制服丝袜高跟| 久久久久成人网站| 5278欧美一区二区三区| 国产乱淫片视频| 国产精品美腿一区在线看| 麻豆国产精品一区二区三区| 91美女片黄在线观看游戏| 不卡av在线网| 可以看毛片的网址| 亚洲一区在线不卡| 91精品啪在线观看国产60岁| 亚洲天堂成人av| 欧美国产一区二区三区| 免费成人av在线| 久久久久久久久久久久久9999| 日本一区二区三区在线观看| 夜夜爽久久精品91| 亚洲欧洲日产国码av系列天堂| 国产美女www爽爽爽| 欧美—级a级欧美特级ar全黄| 高h震动喷水双性1v1| 日本日本精品二区免费| 精品欧美一区二区三区| 丝袜熟女一区二区三区| 最新国产成人av网站网址麻豆| 曰批又黄又爽免费视频| 国产精品日韩欧美一区二区三区| 亚洲国产成人在线| japanese在线观看| 久久夜精品va视频免费观看| 毛片av一区二区| av7777777| 一区二区三区 在线观看视| 人妻精品一区一区三区蜜桃91| 九九九久久久| 91黄色免费看| 日韩黄色片网站| 正在播放国产精品| 亚洲第一av在线| 精品国产18久久久久久| 亚洲bbw性色大片| 欧美性一二三区| 日本免费色视频| 久久久久国产精品www| av一区二区久久| 亚洲黄色小说在线观看| 日本精品一区二区三区在线播放视频 | 久久国产精品久久久久久久久久 | 三级黄色片在线观看| 91精品在线观看视频| 国产日本一区二区| 欧美肥妇bbwbbw| 懂色中文一区二区三区在线视频| 欧美日韩在线视频一区| 国产精品免费无遮挡无码永久视频| 青青草原网站在线观看| 日韩美一区二区三区| 国产夫绿帽单男3p精品视频| 九色91popny| 欧美专区在线视频| 亚洲国产视频一区二区三区| 欧美一区二区三区四区夜夜大片 | 亚洲一区二区影视| 日韩黄色片视频| 按摩亚洲人久久| 中文字幕一区二区三区精华液| 小泽玛利亚一区二区免费| 成人黄视频免费| 欧美日韩国产成人在线91| 美女任你摸久久| frxxee中国xxx麻豆hd| 亚洲欧美日韩国产成人综合一二三区| 一区国产精品视频| 亚洲黄色免费网站| 国产精品视频无码| 国产精品19p| 国产激情一区二区三区在线观看| 亚洲一区二区三区四区的| 国产又粗又大又爽| 精品亚洲视频在线| 国产乱人伦精品一区二区| 91麻豆精品国产91久久久久| 国产jizzjizz一区二区| 国产无精乱码一区二区三区| 国产精品12345| 97超级碰碰人国产在线观看| 亚洲一区二区在线观看视频 | 影音先锋亚洲天堂| 国产大片一区二区三区| 韩国成人av| 欧美大胆a视频| 亚洲国产美国国产综合一区二区| 国产乱色精品成人免费视频 | 男女做暖暖视频| 可以免费在线看黄的网站| 韩国成人一区| 中文字幕久久亚洲| 日本精品视频一区二区| 麻豆精品久久精品色综合| 最近中文字幕在线观看| 精品亚洲视频在线| 欧美不卡在线播放| 成人黄色免费片| 欧美巨猛xxxx猛交黑人97人| 3751色影院一区二区三区| 亚洲日本va在线观看| 国产乱子轮精品视频| 亚洲视频在线观看一区二区| 一区二区三区在线播放视频| 国产精品igao网网址不卡| 一区在线电影| 岛国视频一区| 国产中文字幕日韩| 97国产真实伦对白精彩视频8| 欧美日韩精品一区二区三区蜜桃| 国产成+人+日韩+欧美+亚洲| 午夜性色福利影院| 成年人视频免费| 久草视频免费在线播放| 国产又粗又长又硬| 免费在线观看成年人视频| 色噜噜狠狠一区二区| 亚洲欧洲精品在线 | 欧美日韩激情视频8区| 综合欧美一区二区三区| 久久久久99精品国产片| 久久精品噜噜噜成人av农村| 亚洲三区在线播放| 亚洲av成人精品日韩在线播放| 国产成人麻豆精品午夜在线| 一炮成瘾1v1高h| 国产一级淫片a| 亚洲色图 激情小说| 亚洲成人网在线播放| 污污视频在线免费| 欧美激情 亚洲| 一区二区成人网| 亚洲视频在线不卡| 久久久久9999| 精品熟妇无码av免费久久| 国产精品免费人成网站酒店| wwwav国产| 免费看一级视频| 亚洲午夜无码久久久久| 国产夫妻在线观看| 黄色小视频免费在线观看| 婷婷五月综合久久中文字幕| 日韩激情中文字幕| 国产一区二区精品在线观看| 丰满岳乱妇一区二区三区| av成人免费在线观看| 国产欧美日韩三区| 亚洲电影在线播放| 欧美蜜桃一区二区三区| 91精品婷婷国产综合久久性色| 精品久久久久香蕉网| 亚洲丁香久久久| 亚洲欧美综合区自拍另类| 欧美激情一区二区三区在线视频观看| 国产ts人妖一区二区三区| 国产美女久久精品香蕉69| 日本一区视频在线观看免费| 99re视频| 免费特级黄色片| 欧美熟妇精品一区二区蜜桃视频| 欧美人妻精品一区二区三区| 国产视频手机在线观看| 久久av资源站| 亚洲精品自拍动漫在线| 欧美精品一区二区在线播放| 久久91精品国产91久久久| 国产第一区电影| 二级片在线观看| 久久久久久久久久久97| 欧美成人国产精品高潮| 国产一区二区三区四区视频| 99国产精品视频免费观看| 欧美一区二区视频网站| 日本三级久久久| 女人扒开屁股爽桶30分钟| 欧美日韩免费做爰视频| 国产欧美中文在线| 亚州精品天堂中文字幕| 欧美日韩激情四射| 国产亚洲成人av| 99视频精品在线| 一区二区三区回区在观看免费视频| 成人精品一区二区三区| 中文字幕22页| 性xxxfllreexxx少妇| 蜜桃av一区| 在线国产电影不卡| 99在线观看视频网站| 潘金莲一级淫片aaaaaaa| 91好色先生tv| 亚洲综合自拍偷拍| 国产精品草莓在线免费观看 | 亚洲免费观看视频| 啪一啪鲁一鲁2019在线视频| 免费在线观看亚洲视频| 精品美女久久久久| 日韩福利电影在线| 91久久精品一区二区| 国产精品视频500部| 亚洲ⅴ国产v天堂a无码二区| 国产日韩欧美电影| 国产精品手机播放| 999精品网站| 精品二区在线观看| 制服丝袜亚洲色图| 一区二区三区四区五区精品| 日韩少妇高潮抽搐| 亚洲欧美日韩一区| 日本高清久久天堂| 潘金莲一级淫片aaaaa| 97人妻精品一区二区免费| 国产一区二区三区在线观看精品| 56国语精品自产拍在线观看| 欧美18视频| 青娱乐国产在线| 久久综合五月天婷婷伊人| 中文字幕最新精品| av在线网站观看| 久久久不卡影院| 一级日韩一区在线观看| 国产91色综合久久免费分享| 国产一区二区三区久久精品| 国产妇女馒头高清泬20p多| 亚洲最新av网站| 亚洲精品98久久久久久中文字幕| 女人帮男人橹视频播放| 999免费视频| 在线观看一区不卡| 欧美一级中文字幕| 丰满人妻妇伦又伦精品国产| 国产精品一区专区| 日韩在线免费av| aaa毛片在线观看| 久久久蜜桃一区二区人| 日韩精品资源二区在线| 无码人妻丰满熟妇区五十路百度| 国产精品国产高清国产| 日韩在线观看高清| 日本精品久久久久中文| 欧美日韩精品欧美日韩精品一综合| 亚洲www在线观看| 特一级黄色大片| 7777精品伊人久久久大香线蕉完整版| 手机在线成人免费视频| 91网站视频在线观看| 3344国产精品免费看| 91国内在线播放| 日韩精品1区2区3区| 精品国产拍在线观看| 久久成年人网站| 高清久久久久久| 日韩中文字幕欧美| 成人做爰69片免费| 欧美激情一区在线观看| 国产精品一区二区三区不卡| 亚洲最大成人在线视频| 国产性色av一区二区| 久久久久国产免费| 亚洲天堂成人在线观看| 五月天综合网| 久久91精品国产91久久小草| 日本精品久久电影| 日本高清www免费视频| 日韩成人av在线播放| 精品一区二区三区四区五区六区| 亚洲视频资源在线| 黄色网在线视频| www.久久精品| 就去色蜜桃综合| 黄网站免费久久| 国产在线一区二区三区播放| 国精产品乱码一区一区三区四区| 欧美精品电影在线| 中文在线字幕免费观| 久久久国产精品免费| 538任你躁在线精品视频网站| 日韩成人在线免费观看| 久久久亚洲av波多野结衣| 欧美性色黄大片| 日本50路肥熟bbw| 欧美综合亚洲图片综合区| 久久久久久国产精品日本| 亚洲777理论| 国产一级片中文字幕| 精品国产伦一区二区三区观看方式 | 国产视频一二三四区| 久久国产精品久久精品| 国产伦精品一区二区免费| 91福利视频久久久久| 亚洲熟妇一区二区| 日韩中文第一页| 国产成人在线播放视频| 欧美三级中文字幕| 手机看片国产精品| 欧美午夜女人视频在线| 日韩福利视频在线| 性久久久久久久久| 杨幂毛片午夜性生毛片 | 精品国产黄色片| 亚洲自拍中文字幕| 久88久久88久久久| 在线成人性视频| 日本一区免费视频| mm131亚洲精品| 欧美哺乳videos| 老湿机69福利| 欧美一二三视频| 狠狠色丁香久久婷婷综合丁香| 热re99久久精品国产99热| 成人av电影在线| 午夜在线观看av| 日韩精品久久久久久久玫瑰园| 顶级黑人搡bbw搡bbbb搡| 日韩中文在线视频| 一级黄色大片免费| 成人在线视频福利| 不卡的av电影在线观看| 手机看片福利日韩| 日韩电影大全免费观看2023年上| 亚洲中文字幕一区二区| 狠狠久久综合婷婷不卡| 亚洲女爱视频在线| 伊人成人免费视频| 日韩中文在线视频| 天天爽夜夜爽夜夜爽| 美女在线免费视频| 亚洲成人aaa| 一区二区视频播放| 一本久道久久综合狠狠爱亚洲精品| 国产精品区一区二区三区| 免费的av网站| 日本aⅴ大伊香蕉精品视频| 国产成人一区在线| 国产精品熟妇一区二区三区四区| 这里只有精品在线观看| 蜜桃视频免费观看一区| 好吊色视频988gao在线观看| 日韩午夜av电影| 久久一区二区三区视频| 91九色蝌蚪嫩草| 欧美色播在线播放| 欧美视频xxxx| 久久久久久久中文| 欧美大尺度在线观看| 东方aⅴ免费观看久久av| www.国产视频.com| 欧美日韩999| 日韩毛片在线免费观看| 我家有个日本女人| 国产精品毛片一区视频 | 国产稀缺精品盗摄盗拍| 91在线视频精品| 欧美精品久久一区二区三区| 亚洲在线观看av| 日本成年人网址| 清纯唯美亚洲激情| 一区二区三区四区在线免费观看 | 欧美一区二区播放| 国产精品国产三级国产传播| 国产精品一区久久| 亚洲女女做受ⅹxx高潮| 中文字幕一区二区三区人妻四季| 免费看国产曰批40分钟| 深夜精品寂寞黄网站在线观看| 99热99精品| 久久99久久99精品免费看小说| 日本一区免费在线观看| 伊人久久五月天| wwwwxxxxx欧美| 麻豆一区二区三区精品视频| av一区二区三区免费观看| 久久久久国产精品一区| 国产精品久久久久久户外露出| 日韩精品电影一区二区三区| 小说区图片区图片区另类灬| 久久黄色av网站| 一区二区三区四区亚洲| 97视频免费在线| 日本二区在线观看| koreanbj精品视频一区|