?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 99久久e免费热视,91大香蕉,一区二区三区国产日韩欧美

当前位置Q?a >首页 > |站

W3C|站验证常见的十Ҏ(gu)意事?/h1>

来源Q徐州亿|网l科技有限公司 旉Q?012-03-29 作者:

  懂点|页设计的朋友都应该知道QW3C是万l网联盟。W3Cl织是对|络标准制定的一个非赢利l织Q像HTML、XHTML、CSS、XML的标准就是由W3C来定制。用它可以查看由版面设计引v的差错,验证E序抛出大量差错和警告,说明你的XHTML未完善Q可能无法在不同览器上保持一致功能。在q里徐州|络公司p大家谈谈在W3C验证中,常见的十炚w要注意的问题?/p>

  W一炏Vdiv 标签未关?/p>

 q是版面设计失效的最常见原因之一。当我们了解到这是多精致的版块设计失效的罪祸首时QM大吃一惊。调查显C,开启的div标签是最普遍的版块设计失误之一Q也是最难诊断的p之一。验证程序有时会指向错误的开启div标签Q诊断时像大v捞针一样麻烦?/p>

  W二炏V麻烦的embed标签

  ?ji)十q代早期QMicrosoft和Netscape的浏览器开始能够L认非标准的独有字体。遗憄是这意味着W3C验证E序q不能识别某些关 键HTML 标签Q如“embed”Q即使这些标{ַl被q泛使用。如果确实希望得C格的DOCTYPEQ文类型)验证Q就只能攑ּ嵌套?/p>

  W三炏V不当的DOCTYPE声明

  不声明DOCTYPEQ或者在文g开始错误声明DOCTYPEQ也是一个常见错误。根据一般经验,Strict DOCTYPE是大家追求的最高验证。Strict validation表明你的|页能够在所有浏览器上都得到最?jng)_C。Strict 声明代码如下Q?/p>

  W四炏V结斜U?/p>

  如果你的|站不能验证Q很有可能是在代码的某个地方漏写了结斜Uѝ我们很Ҏ(gu)忽略l尾斜线之类的东西,特别是在image标签{元素中。例如:

  在严格的DOCTYPE中这是无效的。要在img标签l尾处加?ldquo;/”以解x问题?/p>

  W五炏VAlign标签

  如果DOCTYPE被设为TransitionalQ你׃使用“align”标签Q但如果要求更高一点希望得到Strict验证Q你会看到很 多错误?Align是另一个不可用于版面设计的标签。可以尝试用“float”或?ldquo;text-align”来代替align转换元素?/p>

  W六炏VJavaScript

  如果已经声明Strict DOCTYPEQ就需要在JavaScript中覆盖CDATA标签。验证程序的q一斚w隑ր了很多E序员,因ؓ|站們֐于ؓq告和追t脚本用嵌入的 JavaScript。如果必ȝ到JavaScriptQ可以在其前后加上如下标{:

  W七炏V图像需?ldquo;alt”属?/p>

  你可能还没有注意刎ͼ囑փ也是高验证的潜在绊脚石。除了结斜U,高验证也要求用alt标签来描q图像,如alt= ”Scary vampire picture”?/p>

  搜烦引擎也靠alt标签来识别网上的图像,所以无论怎样加上alt标签L好的?/p>

  W八炏V未知实体数?/p>

  实体数据是又一个媄响验证的易犯错误。我们可以考虑用适当的编码字W来代替“&”{符受entire list中列出在XHTML版块设计中可用的适当的编码字W实体数据?/p>

  W九(ji)炏V不良嵌?/p>

  我们Ҏ(gu)h嵌套元素的顺序。例如在div标签前启动strong标签Q但又先关闭div标签。这可能不会改变版块布局Q但却会使你的版块设计失效?/p>

  W十炏V缺?ldquo;title”标签

  管q看上去是一个很明显的错误,很多E序员(包括我自己)q是l常会在“head”版块中遗漏title标签。当你看?ldquo;missing a required sub-element of HEAD”Q缺HEAD的必要子元素Q时Q才会发现自己忘记添加title标签了?/p>

  以上由徐州亿|(http://www.exz.cnQ提供!新签优化单:徐州货架?a >徐州调查