作为网站技术开发人员,他们通常从自己的开发角度(读取数据和易于开发等)而不是从网站访问者和搜索引擎的角度来实施网站部署。 因此,大多数网站都不直观或不方便浏览,尤其是当前的w3c规范,这在大多数网站开发人员的脑海中是完全空白的。 而且,炫佑,谷歌,msn,雅虎等专业搜索引擎都有自己的搜索规则和技术来判断网页级别,因此应该对网站进行优化,优化的目的仅仅是一个:满足标准, 蜘蛛爬网的标准,更重要的是,它满足网站访问者的便利性和浏览便利性。 在接下来的文章中,宣游企业网站建设网络主要从三个方面谈W3C!
到
什么是W3C标准
W3C实际上是万维网联盟,是万维网联盟的简称。 W3C的主要职责是确定万维网的未来发展方向,并制定相关建议(建议,由于W3C是一个非政府组织,因此不具有约束力,因此仅提供建议)。 HTML4.01规范建议书(HTML4.01规范建议书)由W3C制定。 它还负责XML,MathML和其他网络语言规范的制定。
到
如何通过W3C标准验证?
步骤如下:
1.必须将图像的alt =“”属性添加到每个图像,并且alignment属性由CSS定义。 未经XHTML 1.0验证。
2.必须将DTD语句添加到每个文档中。
a)!DOCTYPE html PUBLIC“-// W3C // DTDXHTML 1.0 Transitional // EN”“ http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
删除后,它可以通过验证,但是会出现警告:找不到DOCTYPE! 别致默认XHTML 1.0过渡文档类型。
3.传递RSS XML时,域名地址必须与检测到的地址一致,否则将报告错误。
4.将JAVASCRIPT事件添加到代码的链接属性时,该事件必须为#empty链,而不是javascript:;。 或javascript:void(null);
5.在同一页面中,具有相同名称的ID将发生冲突。 因此,必须将ID定义的样式更改为类引用。
111 div>
222 div>
如果不使用W3C进行检测,则CSS设计中允许这样做。
也就是说,程序的角度不能相同,并且在CSS上可以相同!
之前发生过相同的问题,但后来将其更改为类引用!
6.不能省略双引号或单引号。
a)这是指属性,标准是双引号〜
单引号也可以验证。
7.标签不能放错位置和嵌套。
原始链接:
这是不允许的。
8.所有标签均使用小写字母。
9.不能包含FLASH标签代码,并且必须使用其他方法来实现它。
10.所有标签中包含的属性必须具有值(正式术语)。
11.标签必须成对,并且单个标签必须/关闭
12.必须将类型定义添加到JS和CSS的外部导入文件中。
13.所有样式都写在外部文件中。 用类名定义。 引用使用位置。
14.页面上的某些特殊字符必须用HTML代码标记。 如“” 写为“&”
到
W3C标准验证失败的原因
每次修改代码以使其再次有效时,请刷新代码-小错误通常会导致整个页面出现一系列错误。 因此,如果操作不当,“更正错误”也可能导致更多错误。 使代码在每次修订后再次生效,以便您可以确保问题已完全解决。
了解了上面的基本异常之后,让我们看一下discuz模板网络无效布局的以下原因。
1. div标签未关闭
这是布局失败的最常见原因之一。 当我们了解罪魁祸首有多少精妙的截面设计时,我们总是会感到惊讶。 打开的div标签是最常见的部分设计错误之一,也是最难诊断的问题之一。 验证程序有时会指向div标签的错误打开,并且诊断就像在大海捞针中一样麻烦。
2.麻烦的嵌入标签
在1990年代初期,Microsoft和Netscape的浏览器开始识别非标准的唯一字体。 不幸的是,这意味着W3C验证器仍无法识别某些关键的HTML标签,例如“嵌入式”,即使这些标签已经被广泛使用。 如果您确实想获得严格的DOCTYPE(文档类型)验证,则只能放弃嵌套。
如果要同时使用有效的布局和嵌入式媒体,可以尝试使用Flash Satay方法。
3. DOCTYPE声明不正确
不声明DOCTYPE或在文件开头不正确声明DOCTYPE也是一个常见错误。 根据一般经验,严格DOCTYPE是每个人都追求的最高级别的验证。 严格的验证表明,您的网页可以最好地在所有浏览器上显示。 严格声明代码如下:
4.结束斜杠
如果您的网站无法通过验证,则可能是您在代码中的某个地方遗漏了斜杠。 很容易忽略诸如斜杠之类的东西,尤其是在诸如图像标签之类的元素中。 例如:
在严格的DOCTYPE中,这是无效的。 要解决此问题,请在img标记的末尾添加“ /”。
5.对齐标签
如果DOCTYPE设置为Transitional,则将使用“ align”标签,但是如果要求更高,并且要进行严格验证,则会看到许多错误。 对齐是另一个不能用于布局设计的标签。 您可以尝试使用“浮动”或“文本对齐”代替align转换元素。
6. JavaScript
如果已声明Strict DOCTYPE,则需要在JavaScript中覆盖CDATA标记。 验证程序的这一方面使许多程序员感到沮丧,因为网站倾向于将嵌入式JavaScript用于广告和跟踪脚本。 如果必须使用JavaScript,则可以在JavaScript之前和之后添加以下标记:
可能您还想看