web开发
店大欺客啊 [原创]
——一些网站的手机访问评测
如果想减少用户访问时浏览器的崩溃几率,就要尽量简化DOM树的结构。这几乎是网站制作的根本!
昨天无聊,想了解一下网站制作要兼容手机的wap2浏览的注意事项,疯狂google一番之后,还是头晕,于是就用我的多普达585 逐个访问下面的几个网站:
- 新浪(http://www.sina.com.cn)
- 网易(http://www.163.com)
- MSN(http://www.msn.com)
- 火星首页(http://www.hxsd.com.cn)
- 火星论坛(http://bbs.hxsd.com.cn)
- google(http://www.google.com)
- 登陆gmail(http://www.gmail.com)
- 我的个人blog(http://blog.icebirds.net)
结果:
新浪、网易、火星首页都只能看到一小块页面,浏览器立刻崩溃。火星论坛则无法正常访问(框架页面,访问无框架页面又出现字符编码错误)。而MSN、GOOGLE甚至我的个人blog都访问正常。最夸张的是gmail,不仅正常登陆了,还能在手机上查看、收发邮件,令人叹为观止。
刨根问底:
最初以为是页面长度过长,数据量过大引起浏览器崩溃,但后来发现MSN主页数据量未必比其他几个站点小啊,于是找到一个PC上的模拟wap浏览器,再次专门查看这些网站,结果还是一样——崩溃。这就可以初步排除数据量过大的原因了。之后,通过PC-手机数据同步,找到浏览器的出错记录,LOG上记录的竟然是数据死锁。而非内存溢出。
灵光一现:
在一直搞不懂出错原因的情况下,突然想到Firefox的一个用于调试页面的插件FireBug,立即用firefox打开这几个网站,打开FireBug-Inspector,当看到这些网站无比复杂的DOM树结构时,终于明白了浏览器崩溃的原因。
结论:
所有浏览器在浏览网页的时候,都是以DOM树为准来解析网页,而不是以内容为准。因此,在网页制作的时候,如果想减少用户访问时浏览器的崩溃几率,就要尽量简化DOM树的结构。这几乎是网站制作的根本!
感慨:
web标准在中国从概念到推广已经近两年了,期间新浪、网易也都曾吵嚷着应当推广web标准,然而,至今为止,它们仍然保持着那种足以谋杀你的浏览器和CPU的首页。而这两个网站几乎占据了全国门户网站第一和第二的位置,后来居上的腾讯情况也和它们差不多。中国人有句话叫做店大欺客,不知这是否算是一种店大欺客?是否中国人的俗话对外国人不起作用?不然为什么以微软的霸道,google的锋头,仍然那么重视用户体验呢?
翔 2006 年八月09日,星期三
Flash 9 预览版发布 [转贴]
来源:Danger's blog (http://www.dengjie.com/weblog/default.asp),翻了大半天也没找到trackback地址,无法反馈引用,就只好先这样了。如果Danger老大看到请在站内悄悄话告知我
Flash Professional 9 for ActionScript 3 预览版发布了,好消息不断啊.
已支持 ActionScript 3.0 开发,立刻下载,更多介绍
如果下载速度慢,可使用Flash 9 镜像下载地址
这个 Alpah 版没有内置文档,需要ActionScript 3.0资源可以访问开发中心.
Flash 9 ActionScript 3.0 字典 | 教程
发现一些新东西:
1,Flash 9 内置JVM(Java 虚拟机),编译影片时需用到.
2,"标识符"已经不复存在,通过类来引用.
顺便推荐几个专注 Flex 应用开发的站点:
国内:
国外:
翔 2006 年七月12日,星期三
你的flash播放正确吗? [原创]
也许你会发现,在网上,有写flash影片你看不了或者内容不全,别人看着正常的影片在你的电脑上什么文字都没有,这些,都是flash播放插件版本惹的祸。
不知道Mcromedia 为什么会留下这么一个奇怪的问题,以前,flash player的所有版本都会自动覆盖掉原有的版本,实现覆盖升级。本来这是一个万无一失的方法,然而在flash 8开始,它竟然采用了添加不同文件名的方式。于是,版本混乱开始了。有时用7,有时用8,有时还会用到8b(flash player 8的一个升级版)。可能你会说这是HTML代码的问题,但是,要知道,我的代码即使写对了,IE仍然会给我用上7,后来才发现,原来得把版本写成8,0,24,0才会正常(据说在一部分计算机上仍然不正常),真不理解是为什么,再加上IE的动态内容升级也跑来捣乱,麻烦就越来越多。
那么,如果你想正常观看flash影片的话,我只能给你一个建议:去看看你的X:WINDOWSsystem32MacromedFlash 文件夹下,有没有Flash8.ocx或者Flash8b.ocx这样的文件,如果有,就把这个目录下那个没有任何版本数字的flash.ocx文件删除,好了,现在没有低版本的播放控件捣乱,你终于可以好好欣赏精彩的flash动画和程序了。
翔 2006 年六月28日,星期三
