请解释为任何Web开发项目必须执行的Multi / Cross浏览器测试条件;特别是在Windows平台上涉及HTML,CSS,JavaScript,J2EE / JSP / Servlets和MySQL技术?
答案 0 :(得分:1)
我认为这对网络开发公司,客户和特定项目来说完全是主观的。您可以从测试驱动开发(阅读更多http://en.wikipedia.org/wiki/Test-driven_development)开始,获取JSP / MySQL的内容。跨浏览器不兼容性通常处于较高端(HTML,CSS和JS)。在这种情况下,我建议完全忽略过时的浏览器。
你应该正确地教育你的客户和你的应用程序用户将网络带入现代标准的优势,而不是花费荒谬的时间来弥补仍然困在互联网文艺复兴时期(也就是使用IE6)的一小部分人。 。浏览器更新是一个很好的折衷方案,对许多对统计数据持谨慎态度的客户都有用(阅读更多http://browser-update.org/)。它是一个小脚本,用于检查浏览器类型/版本,并显示有关兼容性和安全风险的非侵入式警告消息,提供有关更新原因和方法的建议。
为了进一步证明您对IE6的主张是正确的,您可以使用我最喜欢的网站向您的客户展示中国是世界上唯一仍然坚持使用此工件浏览器的国家(阅读更多http://www.ie6countdown.com/)。
话虽如此,确保跨浏览器兼容性的最佳方法是严格测试并遵守标准。甚至IE9也不再那么糟糕了。使用css重置样式表肯定也有帮助。我不确定是否有人疯狂地列出了所有跨浏览器的不一致性(这是值得怀疑的),但我建议在开始你的项目之前进行一系列健康的研究并分配一个亲切的如果您要求自己,或聘请具有相当丰富经验的人和您可以欣赏的投资组合,可以获得QA时间。