请解释任何web开发项目必须执行的多浏览器/跨浏览器测试条件;尤其是涉及windows平台上的HTML、CSS、JavaScript、J2EE/JSP/Servlets和MySQL技术?
发布于 2012-10-02 10:40:23
我要说的是,这完全是web开发公司、客户和特定项目的主观因素。您可以从测试驱动开发(阅读更多http://en.wikipedia.org/wiki/Test-driven_development)开始。跨浏览器的不兼容性通常处于最高端(HTML、CSS和JS)。在这种情况下,我建议完全忽略过时的浏览器。
与其花费荒唐的时间试图补偿仍停留在互联网复兴中的一小部分人(也就是使用IE6),你应该适当地教育你的客户和你的应用程序用户,让他们了解将网络带到现代标准的好处。浏览器更新是一个很好的折衷方案,已经为我们的许多对统计数据持谨慎态度的客户工作过(阅读更多http://browser-update.org/)。这是一个小脚本,用于检查浏览器类型/版本,并显示关于兼容性和安全风险的非侵入性警告消息,提供更新原因和方法的建议。
为了进一步证明你对IE6的主张是正确的,你可以使用我最喜欢的网站向你的客户表明,中国是世界上唯一一个仍然坚持使用这种文物浏览器的国家(请阅读更多http://www.ie6countdown.com/)。
话虽如此,确保跨浏览器兼容性的最好方法是严格的测试和遵守标准。即使是使用IE9也不再是那么糟糕了。使用css重置样式表当然也很有帮助。我不确定是否有人疯狂到列出了所有跨浏览器的不一致(这是值得怀疑的),但我建议要么在开始你的项目之前进行大量的研究,如果你是在问自己,分配大量的QA时间,要么雇佣一个有丰富经验和你可以欣赏的投资组合的人。
https://stackoverflow.com/questions/12683737
复制相似问题