网站上线前跨浏览器测试清单

当你开发一个网站时,上线就像梦想成真一样。但当你发现在发布后出现了问题,它很快就变成了一场噩梦。我的一个朋友非常兴奋,因为他即将推出他的新网站。但当他终于按下闪亮的启动按钮时,一些不寻常和令人担忧的趋势开始出现。在深入研究了谷歌Analytics的细节之后,他发现该网站在移动设备上的回弹率非常高。

该网站在移动设备上一片混乱,所有的元素都离开了它们的位置,logo甚至不适合显示在屏幕上。那天给了他一个宝贵的教训,他把这个教训传给了我,“在上线之前,先检查一下跨浏览器测试的清单”。

在这个数字世界中,跨浏览器测试是非常必要的,因为每个人都在不同的平台、操作系统和浏览器上浏览web,而您甚至无法事先想到这一点。制定一个完美的跨浏览器测试策略可能会对您有所帮助,但有时即使在这之后,您也需要为一些不受欢迎的bug做好准备。然而,一个合适的检查表可能会帮助你避免这些问题,或者在其他人之前发现它们。

在检查清单之前,有一些预先的要求

在继续检查清单之前,您需要确保知道如何执行跨浏览器测试。

1、如果要执行跨浏览器测试,需要知道要测试的浏览器和设备。因此,制定一个合适的跨浏览器测试策略。

2、当您拥有跨浏览器测试策略时,请确保在运行之前使用诸如LambdaTest之类的跨浏览器测试工具测试本地托管的网站或开发站点。该平台有一个称为Lambda隧道的特性,允许您灵活地将本地托管的网站或web应用程序连接到云中进行测试,以便使用SSH隧道进行跨浏览器测试。跨浏览器兼容性和跨浏览器可访问性也会影响您的网站的SEO,因此,对其进行彻底的测试并使其与搜索引擎上的网站索引完全兼容总是很重要的。

3、随时准备移动设备,或者您也可以设置模拟器或模拟器。或者你可以使用一个平台来提供你所需要的所有设备,比如提供各种iOS和Android移动设备的lambdaest。

完成先决条件后,下一步就是检查清单。

上线前跨浏览器测试的最终清单

这个有用的检查清单将帮助您确保在您的本地环境中生活之前,已经点缀了您的并且已经交叉了并测试了所有各种元素。

所有浏览器中元素的对齐方式

确保元素位于您希望它们所在的正确位置。

各种浏览器中SSL的验证

1563416305705221.png-600

如果您遇到此错误,其中一个原因可能是您的网站的SSL证书不支持某些浏览器版本。如果您的用户尝试访问您的网站这些浏览器版本,那么他们可能根本无法访问它。因此,在上线之前,请在所有浏览器中检查您网站的SSL证书。

不同浏览器中字体的渲染

谁不喜欢他们网站上漂亮的字体,但如果他们不能正确渲染,他们可能会导致错误。浏览网站的浏览器会严重影响字体的呈现效果。因此,您需要确保您的字体在每个Web浏览器中呈现相同的内容。

了解更多关于字体和浏览器的兼容性

媒体元素与不同浏览器的兼容性

视频是当今最受欢迎的媒体形式。网页设计师和开发人员一直在利用这一事实,您可以轻松找到在网站主页上运行的演示视频或一些教程视频。但是,如果您使用不受支持的媒体元素并且不仅仅局限于视频,而且还限制图像,浏览器兼容性可能会给您带来麻烦。因此,在上线之前,请确保使用所有浏览器支持的元素,或者对不受支持的元素进行回退,以便用户不会遇到此问题!

14c6462463b2726afdbc55f2679a681.jpg-600

在此处详细了解与不同浏览器的多媒体兼容性

您的API是否在所有浏览器中连接?

API调用也依赖于浏览器。一些浏览器接受API请求,而另一些浏览器可能会避免这种情况或抛出错误。在投入使用之前,一定要确保您使用的api在每个浏览器中都是连接的。因为有些浏览器,比如Opera Mini,不支持Websocket这样的api。

还有一些API调用方法,如getUserMedia/Stream,会在Opera Mini、iOS Safari 10.3和IE 11上抛出一个错误。因此,当您在公共服务器上时,您需要确保您的api是与浏览器兼容的,否则您的用户可能会面临与世界不连接的情况。

确保验证您的CSS和HTML

对于开发人员来说,标签保持打开状态可能是噩梦,如果用户看到屏幕上的代码,他们会感到恐惧。因此,必须确保代码是干净的并且经过了正确的验证。W3schools也有一个柔软的角落。在使用W3C标记验证服务,Free Formatter或JS Formatter,W3C CSS验证服务–W3 Jigsaw或CSS验证服务等工具之前,您可以轻松验证HTML、JS和CSS。

使用这些工具可以在更大程度上找到浏览器兼容性问题,您可以进一步解决这些问题。

阅读更多有关在HTML和CSS中查找跨浏览器兼容性问题的信息

在检查了所有主要的兼容性问题之后,您需要执行一轮跨浏览器测试,一般考虑一些次要但重要的因素,例如:

 ● 元素对齐:所有元素是否按您希望的方式对齐。

 ● 弹出窗口:检查弹出窗口是否显示正确,是否在所有浏览器中打开。

 ● 复选框对齐:复选框可能会导致许多浏览器出现问题。确保您的复选框对齐并且处于正确的工作状态。

 ● 按钮的对齐和功能:当涉及CTA或任何其他操作时,按钮占据主要部分,因此您需要确保它们对齐,并在不同的浏览器中正常工作。

 ● 从按钮的URL重定向:检查按钮重定向到的链接。

 ● 下拉菜单:验证下拉菜单在所有浏览器中是否按预期工作。

 ● 表单和表单API:确保表单接受数据,并将数据完整地传输到收集API端点。

 ● Grids/Tables:检查每个浏览器中表格和网格的对齐方式和位置(如果有)。

 ● Sessions和cookie:如果您的网站使用cookie,请验证提示是否存在,并相应地工作。

 ● 日期:测试每个浏览器中确定的日期格式。

 ● 放大和缩小功能:检查放大和缩小功能是否正常工作,并且在工作时不会破坏用户界面。

 ● 滚动条外观:检查水平和垂直条上是否都有滚动条,是否正常工作。

 ● Flash:确保Flash支持的视频、动画、RIA和应用程序跨浏览器工作。

 ● HTML动画:验证您的动画是否跨所有浏览器加载。

 ● 鼠标悬停:检查鼠标是否相应地调整到按钮、文本框、链接和空白。

 ● 图像对齐:确保所有图像在不同浏览器中对齐并就位。

 ● Alt 标签:Alt标签同样重要,我们需要确保它们已经就位。

以及在每个可能的浏览器,操作系统和设备组合中可以想到的所有其他内容。

正如我们在这里看到的,有很多东西需要在本地环境中通过数千种组合进行测试,以确保网站上线后不会妨碍用户的体验。因此,我们需要确保对所有可能的组合进行测试,以避免进一步的意外。因为下面的许多测试都是重复的和耗时的,所以我们可以利用一个在线的Selnium网格自动进行跨浏览器测试。通过这种自动化,您可以避免重复和耗时的任务,并使用简单的脚本将它们自动化。

LambdaTest还为您提供了一个在线selenium网格,您可以在该网格上自动化在公共服务器和本地服务器上的测试,并在LambdaTest云网格上测试2000多个设备、浏览器、浏览器版本和分辨率组合。因此,您需要确保您找到了最佳的跨浏览器测试工具,然后您可以在检查表上执行测试,有些测试是手动的,有些则使用自动化。

一旦您完成了跨浏览器测试清单的测试,您就可以启动并点击绿色按钮了。我希望你不要像我的朋友那样面对这种情况,因为你足够聪明,不会再犯同样的错误。

如果我错过了一些应该包括在下面的评论部分的检查表!

在那之前,祝您测试愉快,并祝您的发布一切顺利!

英文地址原文:https://www.sitepoint.com/cross-browser-testing-checklist/

以上就是网站上线前跨浏览器测试清单的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 最新资讯