广州建网站中对于web标准和W3C XHTML规范的理解

您所在的位置: 首页 > 新闻动态 > 网站建设

建网站中对于web标准和W3C XHTML规范的理解

发表日期:2011年8月17日文章编辑:广州建网站www.3goweb.cn   网页设计-网站制作浏览次数:1364关键词: 网站建设

广州建网站中对于web标准和W3C XHTML规范的理解

广州建网站中对于web标准和W3C XHTML规范的理解

如何理解web标准和W3C XHTML规范的——按照习惯的理解,这两个概念似乎都是指的一个东西。但我们广州建网站公司三行认为,事实上从技术的角度上讲,这两个事物几乎没有任何相关性。

web标准简而言之就是将页面的结构、表现和行为各自独立实现,更通俗的讲就是如今招聘时流行的语言”div css"。但W3C XHTML的任何一个版本都没有对web标准理念作限制。很显然的,我们们可以用xhtml 1.1写出一个table定位的网页。说到这里,或许会认为我们讲了一堆废话。

但任何一项技术,只有当你对基础概念有足够清楚的熟悉的时候,你才会正确的使用它。我们广州建网站公司三行从下面两个方面,来谈谈如今Web标准应用走向的两个歧途:

第一种情况很简单。自以为只要使用了XHTML CSS就是Web标准了。页面里面遍地是class和id。肆意的为每个细节都单独定义class。这样的页面和传统的html的区别就是img标签里多了个"/"。事实上这样子还不如回到传统的html,至少我们可以轻松的使用font,而不用总是跟查字典一样去查样式表。另一种更隐蔽的随意使用CSS的我们在以后讲。

第二种情况我们觉得比较难理解一些,即试图用各种纷繁复杂的div嵌套和css语句来实现你所想要的表现。很简单的一个例子就在我们刚看到的一个帖子" 不用切图的页面圆角"。首先我们想肯定的是这个创意确实很不错,使用CSS功能将圆角“画”出来。为此,设计者必须在相应的位置加上一大段如下的代码:

<b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b>
<b class="b4"></b><b class="b3"></b><b class="b2"></b><b class="b1"></b>

但是,这里严重违反了Web标准的基本概念——结构与表现要分离。因为它将用于控制网页表现的代码放在结构文档中了。或许你会说它事实上还是将真正的表现代码放在CSS里的。但我们认为这是一个偷换概念。因为以上这些b标签跟网页结构无关,它们都是一些空标签。也就是说,它的存在并不是为了将某些内容放在文档结构需要的位置。因此它们对于文档结构来说只是一些废代码。

另外一个例子可能更加隐蔽。之前我们有在www.3goweb.cn上看到过如何实现网页三通栏的文章,其原理大概就是使用三四个div相互嵌套。我们认为这也是一个违反Web标准思想的做法。因为这些div标签在代码中摆放的次序已经不单纯是为了结构的需要,而是用于网页的表现。

当然,我们承认,以上的观点在一定程度是钻牛角尖(但反过来说,非要实现非图片圆角不也是在钻牛角尖么,呵呵)。有些时候结构和表现并不是那么轻易的就能分开的,我们们为了实现一些丰富的表现不得不让结构去迁就(想想<div style="clear:both" />的用处)。但是知道什么是对什么是错是很重要的。即使我们们有时候不得不做一些错事。

最后,我们想声明的是,我们并不是"非图片圆角"是无意义或是错误的。我们也很佩服作者的聪明和灵感。我们觉得这样的技术研究就如同以前用CSS画国旗一样,对CSS技术的熟练把握很有帮助。但是,它的用途也应该仅和CSS国旗一样局限,不应该在实际应用中采纳。因为它违反Web标准的基本原则。

关键词标签: 广州建网站中对于web标准和W3C XHTML规范的理解

本文系三行网络原创,转载请注明来自 (广州建网站www.3goweb.cn) 联系电话:020-85628720、15915767698

上一篇: 建网站贴士:高性能网站建设的黄金规则    下一篇: 广州专业建网站:透析遵循HTML标签的语义的重要性

网站建设方案

CASE最新案例
WEB网站建设资讯
  1. [广州] 在网站上增加邮件订阅功能是怎样做的
  2. [广州] 小程序不止于小,你了解多少呢?
  3. [广州] 太阳能设备网站建设GO走进网络天地TO带
  4. [广州] 服装类网站设计如何抓住顾客的眼球
  5. [广州] 企业网络营销第一步:网站建设要新颖实用!
  6. [广州] 交通设施外贸网站建设推广:让更多的客户找
APP手机应用开发资讯
  1. 餐饮类APP开发前景 树立企业品牌很重要
  2. 混合App开发与网页开发的区别
  3. 教育学习APP的兴起 改变我们的学习习惯
  4. 移动APP融入日常生活 企业APP成为企
  5. 教育培训APP开发解决方案:如何将教育培
  6. 移动电商APP解决方案——打造专业的移动
广州建网站公司【三行网络】咨询热线:020-85628720

扫一扫加微信
QQ咨询 QQ咨询
TOP