music 2.0 的播放器Spotify
作者:puterjam 日期:2009-01-1010Jan
Internet Explorer 8 User-Agent
作者:puterjam 日期:2009-01-1010Jan
ie8 增加了兼容模型,当我们选择不同的兼容模型后,ie8的userAgent(下简称UA)就会发生变化,UA里的 MSIE 版本号会有直接的变化。为了可以让开发更加容易判断浏览器类型。ie8在UA里增加了 Trident 的标示.
先扫扫盲,Trident 是什么?
大家都知道TT,Maxthon用的是IE内核,但是IE的渲染引擎是什么呢? 和firefox,safari一样,浏览器是有自己的渲染引擎的,Trident 就是IE的渲染引擎,他是在IE4.0开始成型的。不过 Trident 这个名字没有Gecko/Webkit那么响亮,这个有点可惜。
CS193H: High Performance Web Sites
作者:puterjam 日期:2009-01-0808Jan
Steve Souders牛人的性能优化的演讲PPT
我们还用支持IE6么?
作者:puterjam 日期:2009-01-0303Jan
做一回PJBlog用户
作者:puterjam 日期:2008-12-3131Dec
safari xPath的Bug
作者:puterjam 日期:2008-12-3030Dec
浏览器测试也疯狂 on Mac
作者:puterjam 日期:2008-12-3030Dec
之前发过浏览器派对~~的文章,主要分享了一下win下的浏览器。有朋友问到mac系统有没有类似的测试,其实我们是有关注mac系统的,同时mac系统做开发和web测试比windows的体验好太多了。(和mac有血缘关系的Linux desktop除外,至今觉得这个系统还不是给人用的)
目前mac上浏览器测试用到的一些浏览器,严格来说不是所有工具都是浏览器。其实LittleSnapper是一个截图工具,只是里面内嵌入了一个webkit, OmniWeb是一个速度很快的浏览器,雷区Minefield是firefox的测试版,Fluid是一个把web转换成应用程序的工具,也是内嵌webkit。 底下3个都是虚拟机提供但是个真实环境的ie三个版本。
mac系统上webkit内核运用广泛。好比windows下的ie控件。
[简译]web开发的责任
作者:puterjam 日期:2008-12-3030Dec
John Resig 在他的新文章指出,给浏览器做一个好的bug报告者也是web开发的一种责任
http://ejohn.org/blog/a-web-developers-responsibility/
做为Web开发,我们都能发现浏览器的很多Bug,但是我们有没有给他们反馈这些bug?还是我们默默忍受,用一些极端的方式解决呢?
浏览器改进了,其实对开发对用户都是一举两得的。
ready on mobile?
作者:puterjam 日期:2008-12-2424Dec
Mozilla的手机项目Fennec推出桌面版本了,我们可以在桌面系统上测试这个浏览器对页面的兼容性
下载:“Fennec” Alpha 2 for Windows, OS X, Linux
官网: http://www.mozilla.org/projects/fennec/1.0a2/releasenotes/
测试了一下整体感觉不错,但是对flash支持不太好. 看不出来flash用了什么版本.
javascript 内存泄露工具使用
作者:puterjam 日期:2008-12-2323Dec
javascript内存泄露的问题一直以来都不受到大家的重视,原因是对用户的影响没有太实际的表现,或许近几年内存发展迅速。脚本内存再泄露也不会有太大影响。
当然作为前端开发的同学们,就不能有这样的侥幸心理。出现memory leaks很大程度上是因为程序的不成熟和编码不太规范造成的。不过,这里就不说如何出现问题的,对问题的出现有兴趣可以参考以下地址:
- Understanding and Solving Internet Explorer Leak Patterns
- IE's memory-leak fix greatly exaggerated
- Memory Leakage in Internet Explorer – revisited
这里主要说说,目前几个检查javascript内存泄露的工具使用方法: