• 现在学习WEB标准的人越来越多,网上对于CSS,WEB标准的文章多如牛毛,不信?上百度或GOOGLE搜下。牛毛虽多,但长得也差不多,往往都是一篇文章的几个版本,这也算是方便了初学者吧,很多的文章都是E文的,感谢那些翻译的人,为WEB标准在中国的推广出了一份力,让我们这些E盲可以有机会学习到外国的技术。

    如果你也学习WEB标准,不知你是否发现,那些“大虾”最常说的话是就是:

    “这个不推荐使用。”,然后再加上句:“不推荐不表示不能用。”

    这……不推荐跟不使用是两回事吧,能用就行啦,如果有更好的方法,那你说出来啊,没有就别开口,说这么一句,装“高手”啊。

    我想大家都看过阿捷的《使用标准的好处》,里面提到

    -----------------------------------------------------------
    简单说,网站标准的目的就是:

    • 提供最多利益给最多的网站用户
    • 确保任何网站文挡都能够长期有效
    • 简化代码、降低建设成本
    • 让网站更容易使用,能适应更多不同用户和更多网路设备
    • 当浏览器版本更新,或者出现新的网络交互设备时,确保所有应用能够继续正确执行。

    对于网站设计和开发人员来说,遵循网站标准就是使用标准;对于你的网站用户来说,网站标准就是最佳体验。
    -----------------------------------------------------------

    看起来是很吸引人的,不过这是在标准成功实现的情况下,用一句话说就是“目前正处于初级阶段”。目前为了让页面尽可能的接近标准,所能做的还是hack,“一般都推荐使用html代码上的hack而非CSS上的hack,因为CSS的bug总是会被修正的,只是时间问题了 sigh...”、“我说的html代码的hack意思是在html里面在基本不影响语义的情况下添加一些markup,来解决一些问题。比如box model的hack,可以嵌套两层div,通过css分别样式化两个div来实现效果,这样就不会向后不兼容了。:)”——这是一位高手对我文章的评论,的确是让我学到了不少,可是同时让我迷茫了,hack还有推荐的跟不推荐的?hack就是hack,hack不是标准,是“过渡”期对现在浏览器的一种非标准的标准化。只要浏览器不完全的、正确的支持标准,那标准化的路就没有尽头,hack就有其存在的必要性。

    写到这我觉得自己有点偏激了,标准的目的是什么?让网页可以生存得更久、让更多的浏览器可以显示、让更多的人可以看到、向后兼容……你是否发现,这一切都是跟浏览器分不开的,可以说标准其实是依赖于浏览器的发展,如果新版的浏览器不正确的理解标准,为了让页面显示“正常”,就会出现新的hack,那之前的hack还是对以前版本的浏览器有效,就算在新版本的浏览器中将被修正。除非不再使用旧版的浏览器,可是有多少人会一直让自己所使用的浏览器版本保持在最新呢?

    一时思想混乱,就写到此吧……

  • 关于CSS Hacks

    2006-02-08

    今天在SIC的BLOG上看到了一篇日志,很有感觉,转下来分享下。

    ------------------------------------原文----------------------------------------
    现在用 CSS 的人越来越多了.
    为了解决不同浏览器之间 CSS 支持的不同, CSS Hacks 诞生了.

    始作俑者的叹气主题:
    http://tantek.com/log/2005/11.html

    在里面他写到了 CSS Hack 的使用时几点愿望:
    1. 有效. 能够通过 Web 标准的验证.
    2. 只针对太古老的/不再开发的/已被抛弃的浏览器. 而不是目前的主流浏览器.
    3. 代码要丑陋. 让人记住这是一个不得已而为之的 Hack, 时刻记住要想办法去掉.

    但是现在, 很多 Hacks 已经抛弃了以上的原则. 结果, 自然是导致标准更难以被支持.

    从诞生到滥用, 也不过区区 1 年.
    现在使用 CSS Hack 甚至被很多人认为是理所当然的.
    除了叹气, 还能如何?

    CSS Hack 查询表格:
    http://centricle.com/ref/css/filters/
    ---------------------------------------------------------------------------

    现在的确有点对CSS Hack过于热衷了,为了兼容不同的浏览器,使用了大量的CSS Hack,CSS Hack是标准吗?不是标准为何可以通过验证?这会使标准变成“畸形”。

  • 工作啦

    2005-05-10

    今天终于上班啦,找了好几个月的回报,就在今天拉!

    这些日子以来,真的体会到了工作难找。也不知道是因为我来的地方不对,还是真的是能力不足……

    有时真是有点生气,为什么这世界一定要有钱呢!!而且还那么重要!!

  • 广播

    2004-02-22

    “通知,请!·#¥*—的人员到%¥#—…%开会......”广播里又是一阵听不清的声音。不用说,绝不是设备的问题,因为平时都不会是这个样子的,那就是人的问题啦!奇怪的是,每每是通知就是这样,关键地方听不清!

    是通知太重要以至紧张到说不清呢?还是根本就不重要?……