[简译]web开发的责任
作者:puterjam 日期:2008-12-30
John Resig 在他的新文章指出,给浏览器做一个好的bug报告者也是web开发的一种责任
http://ejohn.org/blog/a-web-developers-responsibility/
做为Web开发,我们都能发现浏览器的很多Bug,但是我们有没有给他们反馈这些bug?还是我们默默忍受,用一些极端的方式解决呢?
浏览器改进了,其实对开发对用户都是一举两得的。
The solution to helping browsers is two-fold:
1) Every time you find a browser bug, file a bug report to the respective browser.
2) Actively test your sites in the latest builds of the major browsers.
帮助浏览器解决问题是一个一举两得的事情:1)当你找到一个浏览器的Bug,我们需要给个别浏览器提出Bug报告,2)积极地跟进和测试每一个Latest Builds 版本浏览器。
如何提交一份好的Bug报告?
没个浏览器都有提交Bug报告的地方地址如下:
1.发现问题后,我们就不要闷不作声,问题解决后也给相应的浏览器提交一份Bug报告
2.提交的报告需要分类的,例如:要明确是Dom的问题,还是渲染引擎,脚本引擎的问题
3.同时,我们还需要提供简洁明了的测试用例,没有测试用例开发不能很快得从你的讲述中明白Bug的原因
4.定期检查你的Bug有没有被修复
如果提交的Bug报告被拒绝怎么办?
通常有两种情况会拒绝:1)这不是一个Bug,2)这个Bug无法重现
如果拒绝后,你还坚持这是浏览器的Bug,我们可以选择辩论(通常以评论的方式进行)来和开发讨论这个Bug的原因
这里有些辩论的例子
Canvas arc() with radius of 0 throws exception
Out of Memory Error with .split("") due to large number of live objects
querySelectorAll NodeList Exception
获得最新版本的浏览器(Latest Nightly)
测试你的Bug是否真正解决
IE 8 Betas, IE 8 Weekly Builds (需要微软的邀请才能获得)
回复
]htp://code.google.com/p/chromium/issues/detail?id=5916
htp://code.google.com/p/chromium/issues/detail?id=5654
我报告过3个BUG,有一个被吸纳了,还有一个被修复了,但是开发人员没回复。
还有一个是今天才报告的……
上一篇
下一篇

文章来自:
Tags:
相关日志: