豆腐生活

豆腐的平静生活
随笔 - 129, 评论 - 906, 引用 - 60

导航

关于

豆腐制作 都是精品

每月存档

最新留言

广告

 
很多朋友都知道,豆腐最近在项目中遇到了技术上的难题,或者说这个难题在现实生活中本身就是存在的。

比如当对两个html进行比较时, 如何能够正确地向用户提供 友好的比较结果。举一个很简单的例子。
<span>123</span> 和<div>123</div> 在html source 层面是完全不同的字符串,但是对于用户体验来说,这两个字符串是一致的。 再比如
<ul><li>First</li><li>Second</li></ul> 和 <li>First</li><li>Second</li> 在显示的时候是完全一致,但是html 确差了很多。 我们可以从技术上向用户解释说, 他们本来就是不一样的,但是这样会吓跑我们的用户。

我想了很多办法来解决这个问题,解决方案就是建立一个可配置的配置表, 通过反射建立起一套规则,当出现比较结果和human 体验不一致的时候,就利用这套逻辑进行修正,但是这样的问题就是 头疼医疼 脚疼医脚 ,总是滞后于用户发现问题,就和IE 的补丁一样,虽然可以解决问题,但是永远都是再发现问题以后才去解决。

终于有一点,痛下决心,在根子上解决这个问题。 解决这个问题的关键,就是在相同的用户体验的前提下,尽量的将数据源修正为同等比较, 这样的唯一解决方案就是XHTML 了,下一步的问题是,如何进行修正,这个可不是一个小问题。 直道有一天一个很偶然的机会,发现了W3C组织提供的Open Source  的项目Html Tidy,

这个Html Tidy 可以帮助我们 对html 字符串进行修正,并做标准化的处理。详细的关于Html Tidy 的信息,大家可以去这个站点, 我也会在后续的Post 中做详细的介绍。

如果大家也有兴趣的话,我们可以一起来研究和探讨。 谢谢。

打印 | 张贴于 2007-09-29 11:56:00 | Tag:暂无标签

留言反馈

#回复: Html Tidy 编辑
豆腐不豆腐啊,向你学习
2007-11-19 16:53:00 | [匿名用户:火狐浏览器]
#回复: Html Tidy 编辑
有了tidy之后博主准备怎么做呢?是不是在修正html的过程中引入tidy?还是按tidy做一个?
2007-10-09 16:52:00 | [匿名用户:方言]
#回复: Html Tidy 编辑
不错的工具!倒是省了不少麻烦!
2007-10-08 17:42:00 | [匿名用户:VBCTI]
#回复: Html Tidy 编辑
搜索引擎
分析
2007-09-29 21:19:00 | [匿名用户:Microshaoft]
#回复: Html Tidy 编辑
真的能比较出<table>和<ul>的差别么,Html Tidy有这么强大的功能?
如果用户体验纯粹指的只是显示效果,那CSS完全可以把XHTML千差万别的页面弄成一个样子!
2007-09-29 20:35:00 | [匿名用户:tshao]
#回复: Html Tidy 编辑
这样的应用场景是什么?
面向的客户群体是谁?

感觉是非常没有必要的一些技术研究。
2007-09-29 15:38:00 | [匿名用户:anonymous]
#回复: Html Tidy 编辑
〉但是对于用户体验来说,这两个字符串是一致的

这跟你怎么定义用户体验有关系啊,如果span和div的样式不一样,显示出来就不一样,你是否需要区分呢?

反射又是怎么个意思?
2007-09-29 14:16:00 | [匿名用户:anonymous]
#回复: Html Tidy 编辑
好东西!

谢谢豆腐的分享!
2007-09-29 13:08:00 | [匿名用户:宝玉]
#回复: Html Tidy 编辑
很有帮助,谢谢豆腐~
2007-09-29 12:39:00 | [匿名用户:bowen]
博客主人设置本博客不允许匿名用户发表言论,请登录后再试

Powered by: Joycode.MVC引擎 0.5.1.8