确保代码在多个浏览器中按预期工作的过程是什么?什么是最好的答案?
答案 0 :(得分:3)
在开发期间测试,测试,测试。不在最后!
答案 1 :(得分:2)
拿每个浏览器测试:D
您可以使用browsershots.org等网站查看其在不同浏览器和平台上的外观。
答案 2 :(得分:2)
最全面的方法是在不同的浏览器中进行实际测试。一个简单的解决方案是创建虚拟机托管服务器,设置多个VM,然后将不同的浏览器版本安装到不同的VM以完全测试您的应用程序。
如果没有,有些工具可以模拟(但不是完全)浏览器,你可以通过这些工具进行测试。
答案 3 :(得分:2)
采取的最佳措施是:
答案 4 :(得分:2)
避免使用前沿代码。
是的,我知道,很多人都会讨厌这个答案。如果你从未在大型企业环境中工作,你会认为我是一个Luddite。但是,我不能告诉你,我给出的要求有多少次特别列出了“没有HTML5”或“没有CSS3”的元素,因为客户端对于IE6的工作与其他人的工作完全一样。明显的总体答案是测试,但我会更进一步。如果您担心所有浏览器的100%操作,您必须定义您的标准。例如,如果你必须回到IE6代码,你是否需要担心模仿圆角,这对IE6及以下版本来说总是一个黑客?或者,客户是否会接受渐进式增强功能,例如对于那些来自黑暗时代的那些人来说是方形角落,并为我们其他人舍入?当客户端并排拉页时,客户端是否指定了无法分开的字体,或者他们是否理解浏览器使用不同的字体渲染引擎?只在IE6中工作是否可以,或者你是否也必须支持怪癖模式?如何使用屏幕阅读器(辅助功能)或没有CSS或Javascript进行渲染。移动设备怎么样?所有这些都是我上一个主要公司客户的有效和可衡量的问题。
我喜欢Adobe's Browser Labs作为我测试的第一道防线。但是,这只是我采取的众多步骤之一,包括多个OS上的多台物理计算机通过不同的网络代理通过多个连接进行连接。你只是测试不够....甚至在网站启动和成熟时也会发现错误。
答案 5 :(得分:1)
那就是你要找的网站。您需要输入网站的网址,选择要检查的浏览器,然后点击提交。它将根据您选择的浏览器返回您网站的屏幕截图。
答案 6 :(得分:1)
没有一种方法可以测试应用程序对Web浏览器的兼容性。首先要记住的是了解为应用程序设置的标准,定义要支持的浏览器和版本的数量。一旦我们知道需要支持什么,我们就可以保留以下几点以确保兼容性:
答案 7 :(得分:0)
除了测试测试测试之外,没有办法 ensure
: - )