如果我开发一个网站,它会以相同的方式在 IE11、Chrome、Firefox 和 Edge 上运行,还是我们需要专门为 IE11 编写代码?我没有 Windows 8,因此无法在边缘浏览器上测试我的应用程序。
3 回答
我们在这里有许多关于如何进行互操作网站开发的教程和实验室。
您也可以在机器上不安装 Edge 的情况下进行跨浏览器测试。
使用 RemoteIE 和 BrowserStack 测试应用程序
在本实验中,您将了解测试网站的不同方法,这些方法不涉及使用您手动交互的物理机器或设备的实验室。
除了使用设备实验室和在多个设备和多个浏览器中实际查看您的网站的老式方法之外,还有多种测试网站的方法。进行测试的两种更流行和更简单的方法包括modern.IE remoteIE 和BrowserStack。
远程IE
RemoteIE 是modern.IE 提供的一项免费服务,允许您使用客户端连接到在云中运行的最新IE 构建的托管版本。此客户端称为 Azure RemoteApp 客户端,适用于 Mac OS X、iOS、Android 和 Windows OS 设备,包括简单的安装和帐户设置步骤。可用的 IE 版本在 Windows 10 Technical Preview for Enterprise 上运行。在该服务的预览版中,只能访问公共 URL 和 IP 地址。
modern.IE 提供的其他工具包括:
IE 版本从 IE6 到 IE11 的虚拟机,可以在您自己的开发环境中下载和管理。
浏览器屏幕截图显示您的网站在九种常见浏览器和设备上的外观。
在网站运行时分析您的网站生成的兼容性报告,以检测已知会导致浏览器出现问题的交互模式。
站点扫描以查找您网站中的常见编码问题。
浏览器堆栈
RemoteIE 与 BrowserStack 合作,在云中提供交互式浏览器测试,无论平台如何,都可以在您自己的浏览器中进行。
BrowserStack 是一项付费在线服务,但您可以注册免费试用。使用 BrowserStack 可以在配置本地测试后使用远程浏览器测试内部网站或本地 html 设计,因此网站不必在现场进行测试。注册免费试用后,您可以在 30 分钟的时间内在各种平台和浏览器中测试网站。可在此处找到用于实时测试的浏览器和移动设备的完整列表。
使用 BrowserStack 测试网站
您现在将使用 BrowserStack 在不同的浏览器中测试您的网站。为此,您需要让网站运行,注册免费试用 BrowserStack 并将其配置为本地调试。以下步骤将引导您完成此过程,然后您可以开始测试网站。
Microsoft Edge 浏览器使用以下用户代理字符串:
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0
如果您使用 Web 标准开发网站,它将以相同的方式在 IE11、Chrome、Firefox 和 Edge 上运行。Edge 在 Windows 10 上运行,您将无法在 Windows 8 设备上对其进行测试。但在 Windows 10 设备上,您可以测试 IE11。
Microsoft Edge 将仅在 Windows 10 上可用,而不是 8。
以下是 Edge 在 HTML5 支持方面与其他浏览器的对比。 http://html5test.com/compare/browser/chrome-43/firefox-38/ie-Edge/ie-11.html