当前位置:380元网站建设 虎网站 > 网络营销 > 正文

不能通过W3C验证的几个原因

发布日期:2019-05-18

      W3C验证并不是要求你的网站一定要通过,但是它能告诉你你的网站HTML标记语言中的错误。验证器中指出的错误和警告是提示你的XHTML代码还不够完美的重要信号,虽然在不同的浏览器中会看起来并不太一致。下面列出了10常见的错误并附带了解决办法供开发者参考。

不能通过W3C验证的几个原因

       在文章开始之前,先给大家几条不错的建议供大家实践。

忽略警告信息。如果验证器显示你的页面中有12处错误83处警告,那么你只需考虑其中的错误项目即可依次修复错误。

按照从下到下的顺序修复其中的错误,因为浏览器在读取HTML代码时是按照从上到下的顺序的,所以你按照两样的方式修复错误更省事。

每修复一项错误即重新验证一次。经常出现的现象是前面的一个错误往往引起下面一系列的问题。同样,有时候,如果方式得当修复一个错误可以修复后面的好几处错误。每次修改之后重新验证可以保证你完全修复页面中的错误。

上面的几条小技巧后,让我们看看我们的网站不能通过W3C验证的10个常见原因。

1 未闭合的p标签

页面布局不能通过验证的更为常见的原因。p这种布局模式有多流行这个错误就有多流行。未闭合的p标签是布局错误中更更经常出现、也是更难发现的一个错误。验证器并不总能准确地指出错误出现的位置,因此发现这个错误有时候也无异于大海捞针。

2 可恶的embed标签

90年代初,微软和网景浏览器开始意识到单纯地文本标签根本不能完全实现标准化。但是不幸的是,虽然我们现在广泛地使用embed这类的标签,W3C并没有意识到他们的重要性。如果你确实想通过strict DOCTYPE验证,你必须放弃使用embed标签。

3 不恰当的DOCTYPE声明

一个错误是文档中要么没有声明DOCTYPE,要么声明DOCTYPE错误。作为一系列文档标准,Strict DOCTYPE是要求更为严格的标准。Strict DOCTYPE意味着你的网页在各种浏览器中显示时都是更为标准的方式。下面是Strict DOCTYPE的一个示例:

view plaincopy to clipboardprint?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "<A href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" target=_blank>http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</A>">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

4 尾部的斜杠问题

网站没有通过难,那很可能是在你的代码中缺少了一个斜杠(/)。其实这类错误是很容易发现的,特别是像在image标签中。例如:

view plaincopy to clipboardprint?

<img src="/js/grey.gif" data-original="" alt="">

<img src="/js/grey.gif" data-original="" alt="">

5 对齐方式

TYPE为Transitional的文档中使用对齐标签align没有任何问题,但是如果你在更加严格的模式Strict下验证,那么你将会看到一个错误提示。align标签是标签语言又一个不能使用的标签。替代他的是在样式表中使用float或者text-align。

6 JavaScript

明了Strict DOCTYPE,那么你需要把你的JS代码包含一对可换行CDATA标签中。这方面很多开发者已经在使用了,比如一些广告和跟踪功能的JavaScript代码需要必须写在一行里。如果你的页面中包含JavaScript代码,只需在其前后加上如下代码:

view plaincopy to clipboardprint?

<script type="text/javascript">

/* <![CDATA[ */

// JavaScript here

};

/* ]]> */

</script>

<script type="text/javascript">  /* <![CDATA[ */  

// JavaScript here  

};  /* ]]> */  </script>

7 所有的图片都需要有alt属性

没有意识这点,那么图片因素可能是妨碍你通过验证的一个因素。除了需要上面说到的斜杠外,还需要加上alt来描述图片,如 alt="Scary vampire picture"

同样需要这个alt标签来识别页面中的图片,所以为图片添加alt属性是一个好习惯。

8 未知印刷符号

也是妨碍验证的一个重要因素。例如,使用相应编码来替代&符号。下面是在XHTML中采用的一些印刷符号的编码列表。

9 错误的嵌套

元素中包含其他元素的情况,如

view plaincopy to clipboardprint?

<p><strong>Sweet!</strong></p>

<p><strong>Sweet!</strong></p>

很容易出现把他们的顺序弄乱的情况。例如strong标签在p的前面,但是结束标签却是p在前面。有时候这可能并不影响页面效果,但是他会影响你的代码通过验证。

10 没有title标签

起来像个显而易见的错误,但是很多开发者(包括我自己)经常在head标记中缺少title标签。如果你看到missing a required sub-element of HEAD这样的错误提示,你就*先想到你丢失了title标签。

汉城首尔旅游攻略美食街?首尔旅游必去十大景点?

    韩国留学首尔还是釜山好? 如果从环境优雅这方面来说,釜山会更好,毕竟号称韩国最美的城市,附近的海云台是旅游胜地,海景美轮美奂,还有流浪歌手献艺。并且,当地的美食也非常不错,韩式烤肉、猪肚烫饭、参鸡汤、海鲜大排档一条街……,各种美食吃之不尽。 当然,学生的话以学业为主,首尔商业发达,美食也不错,购物方便方面也是很好的。并且首尔的学校众多,选择余地大,也是必须要考虑的。 至于消费水平,应该相差不远,...

       龙华世嘉装饰设计和虎网科技签订网站建设项目 世嘉选用虎网站企业商务型网站案例,其功能具备实用型所有配置外、特别值得关注的是增设了SEO深度优化,不管是内页还是标题都能够独立和个性化设置关键词和长尾词,更适合进行全站seo优化。世嘉是经深圳市龙华新区工商局审核的正规企业,统一社会信用代码:91440300680360674Y。同时经国家工信部和广东省通信管理局审核通过ICP备案;备案号:粤ICP备15053375号。世嘉位于深圳市龙华新区观澜...

       用户访问企业网站最关注的是什么 ①产品的价格。 ②产品的功能以及优劣性(若你是生产商,则此优劣性是指你的产品。若是渠道商,则词优劣性则也可能是指你的公司。 ③产品的评价以及使用中所会产生的问题与解答。在此再多赘述一句,即便是由名片进入网站的客户,也是主要关心这几点需求的。

       稳定性网站建设思路 网站稳定性的建设是一项综合的系统工程,就像人的健康一样,如果平时不注意健康饮食、不注意锻炼,时间一长身体肯定会出问题,对稳定性的考量也是贯穿整个研发生命周期的。 在网站的架构设计时就要考虑稳定性:考虑到网络光纤有可能被挖断,如果只有一个机房那就悲剧了,100%的流量都没了,甚至要考虑自然灾害的影响而多地建设机房。 稳定性的建设中有两个重要因素:一是思想上重视,开发人员对稳定性的重视(也就是敬畏之心...

       深圳福田杜拜进出口代理跟虎网站签下网站建设条款 杜拜在深圳市福田区梅林街道龙尾社区龙尾路18号大众公寓2栋102。杜拜选用虎网站企业商务型网站案例,其功能具备实用型所有配置外、特别值得关注的是增设了SEO深度优化,不管是内页还是标题都能够独立和个性化设置关键词和长尾词,更适合进行全站seo优化。杜拜是经深圳市福田区工商局审核的有资质公司,统一社会信用代码:91440300MA5DEUF95F。同时经国家工信部和广东省通信管理局审核通过ICP备案...

       实战优化60个站群空间不稳定的艰辛历程 前段时间接受了60几个的资源站,就是平时群发新闻或者一些行业相关的信息来积累权重的网站,公司用这些网站来做资源站,做成好几个链轮,为几个主站增加权重用的。而现在的免费空间不好找,好用的没几个,所以把这60几个站分别就挂在2个空间上,很悲剧吧,更悲剧的还在后头,在我来这家公司后的一个月后,不知道什么原因,挂在youhosting空间上的站全挂了,这不是一次性挂的,而是分批次在几天内挂的,一开始挂了几...

最新模板
少儿英语培训机构网站建设 培训公司网站建设
成人自考网站建设 成人培训网站制作设计版面
智能家居摆设设计网站建设 智能家居装修企业网站建设
铜螺母,铜螺丝,螺栓,螺钉工厂网站建设
废气处理设备,如活性炭吸附箱、RTO蓄热式氧化处理设备、光氧等离子复合设备 低温等离子设备 光氧催化设备等网企业网站建设
图文阅读