雅虎搜索日志 雅虎搜索日志
搜索

从HTML到XHTML--使用Web标准建设网站(一)

作者:张克军 用户体验部

小编按:最近看到搜索日志上有不少朋友对雅虎的网页设计模式感兴趣,我们的设计师张克军也不禁手痒,和大家分享一些他在建设网站方面的心得,希望和对此感兴趣的朋友交流。设计师嘛,思维总是跳跃性的,不知您在阅读时能否感受到:)

传统的网站前端展现应该说是没有层次的,前端工程师直接将服务器端脚本和HTML近乎毫无规律地混合起来,HTML构建的结构很容易被破坏,直接影响前端的展现和日后的维护。直到CSS的出现后才略有改观,目前CSS正式推出的有两个版本CSS1和CSS2, CSS1是1996年制定的,CSS2是1998年制定,CSS3正在制订中尚未推出。由于CSS是滞后于HTML出现的,因此早期的浏览器对CSS的支持不足,导致很多网站制作同仁过度依赖HTML控制页面的视觉表现。

实际上,HTML的本意并不是用来控制页面外观的。而随着浏览器的升级换代,现在的浏览器对CSS的支持越来越全面(虽然有的还不是很标准),是时候让HTML干它应该干的事了:那就是描述文档的结构,而不是文档的表现。

在万维网联盟(W3C)的推动下,未来所有的浏览器都将全面支持由W3C制订的Web标准。顺应这种趋势,微软将在今年正式推出的IE7,目前beta3版已经发布。这将是一款接近Web标准的浏览器。实际上IE5.0对CSS1的支持不是很好的,但不支持CSS2,到了IE6却变成一款非常糟糕的浏览器,Bug重重,漏洞百出,对CSS的解释含糊不清。这也是近些年Firefox、Safari这样的标准浏览器崛起的原因。如果说在以前Web标准还不健全或浏览器厂商重视不够的情况下,网站前端开发可以不用严格遵守什么标准。那么在今天,当Web标准已经成为业界标准,不遵守标准的Web产品在不同浏览器下的表现将是不可预期的(即便在一向“宽容”的IE下),这样的后果轻则影响产品,重则损害公司品牌形象。

“从HTML到XHTML”不仅仅是所使用的语言的转变,更多的是意味着前端开发模式的转变,向着更层次化,更标准化,更适应现代Web开发的方向转变。雅虎用户体验部的Web开发组正是专门负责这方面工作的,我们在雅虎的产品设计中也在逐步转向符合标准的设计模式。

那么到底有哪些Web标准呢?由W3C和其他一些标准化组织共同制订的Web标准如下图所示:
xhtml_fig_1.gif

从图中我们看到,Web标准分为结构化语言、表现类语言、对象模型和脚本语言四个大类。这意味着写页面代码应该按照什么规范去写。在其中的“结构化语言”分类中,可以看到替代HTML的将是XHTML,那么什么是XHTML呢??
- XHTML (eXtensible HyperText Markup Language)-可扩展的超文本标记语言
- XHTML的目标是替代HTML
- XHTML几乎和HTML 4.01一样
- XHTML是更严格和更干净的HTML
- XHTML是向XML过渡的语言
- XHTML是W3C推荐的(这代表着浏览器发展的方向)

目前雅虎的主要产品都遵照XHTML 1.0 Transitional标准,网页搜索产品是遵照HTML4.01 Strict 标准。雅虎将在近期内逐步放弃旧的HTML标准。

发表于:2006年08月07日 14:10 | 全文 | 评论(7) | 引用通告(0)| 添加到雅虎收藏+

网友评论

写的不错,但看了后.我觉得有点简单,不怎么深入,也不怎么详细,我们是要学这个的,我希望你可以写的更详细一点.谢谢!作为一名学生,你就得我们更应该了解哪方面呢?

发布者:泪水鱼 - 2007年04月20日 11:17

要是再详细深入点,就好了

发布者:cq小报 - 2006年08月30日 21:47

To 在路上:感谢提醒,是我们的疏忽,已经改过来了^__^

发布者:搜索日志小组 - 2006年08月29日 9:39

不错,不错
第四段,倒数第四行,有一句话重复。

发布者:在路上 - 2006年08月28日 15:29

呵呵不错的文章,稍微简短了些,期待续文哦~~~:)

发布者:iduck - 2006年08月09日 11:59

技术普及文章
不错

发布者:姜运涛 - 2006年08月08日 9:43

不错,期待第二期.

发布者:sage - 2006年08月07日 20:07

发表评论

(为了防止垃圾评论,您的评论需要通过我们后台评论审核,才会显示到文章页面上。)

名称
电子邮件地址(为了更好的解决您的问题,请填写邮箱地址,谢谢)

您的网络日志URL(可选)

评论
 

引用通告

此项的引用通告URL是:
http://ysearchblog.cn/cgi-bin/yblog/mt-tb.cgi/146
引用此项的网络日志
Copyright © 2007 Yahoo.com.cn 版权所有 不得转载  使用须知  京ICP证000022号