虽然我在页面的侧边栏煞有介事的放了一个"下载带有Google工具栏的Firefox"按钮,但这并不代表我是Firefox的忠实拥护者。事实是,我很喜欢Firefox。不同于那些IE内核浏览器臃肿的体态,也不同于那些自主内核浏览器差强人意的性能,Firefox在各方面都有近乎完美的表现,在有的地方甚至超过IE。在我首页出现5个播放条的情况下,IE读入会假死将近10秒,而FF能瞬间完成渲染。但IE占据我们的视野太久了,久到已经有足够多的网站在用IE自己的方言,久到有很多方言已经被私下纳入普通话的标准字典。
这几天突然产生贴歌的爱好,于是,blog上一下出现了很多播放条。在后台添加文章的时候,我使用了UBB代码来加入这些媒体。UBB代码在表现的时候被自动更换为object,一切良好。但在FF中问题来了。首先是视频大小被一率变成一个可能是程序默认的很小的框,UBB中的长宽设定没有生效;其次,也是最严重的问题是,播放条在载入后会自动开始。进首页简直就是一种灾难,混乱的音效夹杂在一起,强奸了网站两天来所有的FF用户。
对于大小的这个问题,我把UBB代码撤消了,改换成embed,FF认出并实现了大小的设定。但对于自动播放,无论我在UBB中加False还是在embed中加autostart=false----这两个设定方法都在IE中表现了其应该实现的功能----都无法使FF安静下来。这一问题一度使我有些恼火的重新将IE设定为默认浏览器。
今天在看各种关于Web标准化、XHTML、CSS、XML的文章和讨论,突然又联想到这个问题。FF不可能不能实现取消自动播放,但既然FF没有做到,那么一定是因为它不认得autostart=false,既然不认得,那一定得有个它认得的东西。考虑计算机容易认得的是数字而不是单词,W3应该不会认同false这种表达的,一般来说,用1代表true,用0代表false。抱着试一试的心态把autostart=false换为autostart=0,没想到果然如此,FF通过,看来false又是一个IE自己的方言。
这些乱七八糟的方言,以及HTML标准本身,一直都在不断的扩充自己。更多的标签,更多的兼容,膨胀的元素没有使HTML更健壮,而是更臃肿不堪,也使得不同的浏览器无法达成的共识越来越多。作为站长,你必须为尽可能多的浏览器用户考虑,甚至包括WAP以及盲人;而作为用户,你必须做出选择,使用这种或那种浏览器,一个能尽量正确显示所有你浏览的网站的浏览器。IE显然具备了这种条件,并且在一段时间内还很有优势。将来的Web页将变的很强壮,应对来自浏览器的压力,以及可能的被更多应用程序用来做数据交换。推广Firefox不是想要让更多的人去点击我的那个按钮,而是号召大家,顺应标准化的趋势,从头开始,认真学习XHTML。这不仅仅是为了让你的网站通过W3C验证----千方百计去通过那个验证在现在看来不是根本目的也没有任何意义----更重要的是标准化的思维。从标准化的结构,语义化的标签,到数据与形式分离的设计思想,我们要学习的东西还很多。
顺便发现两个CSS有关的网站,看其中CSS的技术应用,更多的看网站的设计理念。
CSS Zen Garden 一个典型的CSS全面控制表现的展示
CSS Play 把玩CSS,高阶应用,实现了很多有趣而实用的功能
没有评论:
发表评论