重构概念解析

星期三 03.16.2005 - Posted in 工作分享, - 3,420 views
a. 标准是相对的,有其一定的局限性 b. 标准只是被推荐使用,好的标准大家都会自觉去遵守 c. 标准没有明确提到用div还是table d.“div布局”不只是用div进行布局 e. XHTML验证是手段,不是目的 ...

a. 标准是相对的,有其一定的局限性
b. 标准只是被推荐使用,好的标准大家都会自觉去遵守
c. 标准没有明确提到用div还是table
d.“div布局”不只是用div进行布局
e. XHTML验证是手段,不是目的

作者是经典某版主,和我80%观点不谋而合,写的非常好。就如我和melop在无忧讨论的一样,我认为此“标准”无非一帮疯子在一起疯狂,本身还很不成熟,我们没有必要跟着去疯,所以经常我都厚颜无耻的告诉别人“我的网站用的XHTML,但绝对通不过标准”。

使用中发现,所谓“标准”推荐使用语法和属性对我个人做网页有很大影响,我自认为对细节比较在意,恰好“标准”对此支持不好,众观各大网站推荐的经典“标准”欣赏,无非都是大气磅礴、清晰自然类型。对细节的描述,很少很少。

melop认为FF支持好,推荐使用。我认为IE好,因为IE支持细节上有很大优势,具体就不举例了,所谓特有属性既然有需求,而且有那么好的效果,其他凭什么不支持。标准的某些变态行为就不用我多说了,看到大家费尽心机这样支持那样规避,只能说愿意折腾的请继续。

补:拿回一本《界面设计的编码实现》,就是在蓝色有人推荐的那书,全书用铜版纸打造,中间还有彩页,仅300来页售价高达¥45,所以我看完做个摘录就送回去了。

© 一叶千鸟(转载请留原文链接,更新于2008年12月06日21点)

13条评论 发表»

Shark says:

怕你觉得我是找碴的,举个例子:
http://vision.scdu.net/de_spring.asp
这个页面的菜单部分,你使用<dl>和<dt>来实现,如果你仔细了解一下dl的意思是Definition Lists的话,你自己也会觉得这样用不合适吧?
“标准”不是一群“疯子”的“疯狂”,它试图解决的是由各种浏览器私有技术导致的Web前端技术混乱和大量因此产生的低水平代码。
当然这些都是我的个人意见,欢迎讨论。sharkui@gmail.com

Shark says:

只能说你还没有真正地理解“标准”,了解一下“标准”为什么叫“标准”,也就是它的发展史也许会对你有帮助。

千鸟 says:

标准只是一种思想,而不是结果,我们要的也不是谁对谁错,有这种理念就够了。

我所表达简单说就是,现状来看完全要标准是没必要的。

希望你多看看我所谈的“标准”弊端,和当前现状。

guoshuang says:

标准化还是有意义的,简单地说,标准化的代码是可阅读的,table嵌套则不可能。另外,标准化对于浏览器、跨设备、跨系统都是有益的。另外你说的ie细节优势只是强大的“纠错能力”,对错误代码的解释能力,对css DOM的支持,ie差firefox很远。
BTW:IE,一个几年都不更新的软件,难道真的是完美了吗?

千鸟 says:

一个三天两头就更新的浏览器,我认为更不完美。很大程度上我们要的是适用,而不是完美。

退一步说,IE要没这么多问题,我们就快失业了。

xss says:

4年后。

前几天,主管说:“div真难控制,还是table方便,你以后不要用div那些高级东西..”。

这就是2008年的现状。
苏昱2002年制作的css手册。可到今年IE8才开始完全支持其中的css高级选择符。

现状仍然很现实,客户他用IE6,然后套个遨游的外壳,还打算再用几年呢!

法拉猪 says:

6年之后。
虽然很多朋友还不能很好的理解CSS+DIV(包括我),但基本上都不会用table写了。

发表评论

Spammer必读