IE5/6/7, Firefox1.0/1.5/2.0, Opera8.0/9.0, Safari, IE developer toolbar, firebug。如果你经常和这些东西打交道,那么恭喜你,你已经意识到浏览器之间的差异性对于客户体验的重要性并在努力的克服它带来的问题。
做过web开发的程序员可能最痛苦的事情莫过于此,在IE里做了一个很酷很炫的东东,到了FF上不行不说,也许还会出现一些javascript的错误,郁闷的心情油然而生。。。但是又能怪谁呢?从有了浏览器开始,从IE和Netscape死磕开始,这个标准好像就没有统一过。虽然W3C有javascript的规范,也有DOM的规范,但是规范仅仅是规范,Microsoft的IE内核实现和Mozilla的Gecko内核的实现依然相差十万八千里,更别提他们一起Mac等后来者自己搞的一些列扩展了,于是就造就了我们这些开发人员的苦难。说到底,苦难的根源在于那些巨头们的商业利益,且不说IE,单单论及Firefox仅仅凭借Google Toolbar一年就从Google分成数千万$就知道这鸿沟原是人造的。
Web2.0时代更是把这种差异搞的更加明显。但是,存在的就是合理的,Firefox和Safari快速增长的用户和Opera在手机市场上的成功都是任何企业无法忽视的力量。所以一些开发人员也在努力的跨越这种人造的鸿沟,prototype, scriptculous,dojo等等第三方的能够部分解决跨浏览器问题的javascript lib不断涌现。。。但是好像一直没有一种像样的测试工具能够帮助我们做这种测试。Selenium不错,但是还是能单薄。。。可怜了我们的测试Team的MM们,不断的切换浏览器,分辨率甚至是变换操作系统。。。
realityqa(www.realityqa.com)的出现,为我们解决这种问题提供了一个很好的思路。这个产品是基于分布式的第三方hosted的产品,完全兼容Selenium,基于openqa和opensymphony及其他开源社区的众多开源产品开发而成,提供了浏览器兼容性测试(realityview)和跨浏览器的功能测试(realitycheck),能够以waterfall的形式把页面中每个对象的response time展示出来,更重要的是,它完全支持Ajax。
realityview:
realitycheck:
相信随着web2.0的发展,这种类似的产品和技术会越来越多,那时,web2.0带给程序员的更多的将不再是郁闷了吧?
分享到:
相关推荐
藏经阁-跨越鸿沟-工业大数据的实践思考 工业大数据是指在工业生产过程中产生的海量数据,包括设备运行状态、生产过程参数、产品质量检测结果、供应链管理信息等。这些数据可以被用于提高生产效率、降低生产成本、...
跨越“信任”鸿沟-汽车产业区块链趋势报告.pdf
智能小巨人俱乐部:ChatGPT还需要跨越几道鸿沟-生成式AI工具使用调查及启示.
信息化缩小数字鸿沟-推进和谐社会建设.pdf
大多数与数据传输相关的应用都有与生俱来的挑战,即跨越多个时钟域的数据移动,例如磁盘控制器、CDROM/DVD 控制器、调制解调器、网卡以及网络处理器等。当信号从一个时钟域传送到另一个时钟域时,出现在新时钟域的...
### 跨越鸿沟:同步世界中的异步信号——深入解析 #### 一、引言 在复杂的电子系统设计中,尤其是集成电路(IC)、专用集成电路(ASIC)以及现场可编程门阵列(FPGA)的设计过程中,跨越不同时钟域的数据传输是一...
标题“跨越鸿沟:同步世界中的异步信号”揭示了设计者面临的挑战,即如何在不同时钟域之间有效地传递数据,同时避免由于时钟不同步引发的问题。 同步和异步的概念是数字系统的基础。同步系统通常使用单一的时钟信号...
《跨越鸿沟》这本书主要探讨的是高科技产品在市场营销中遇到的重大挑战,即“鸿沟理论”。这个理论指出,高科技产品在从早期市场向主流市场的过渡过程中会遇到一道难以逾越的鸿沟。早期市场主要由早期采取者和内行...
智能电动汽车时代新用户报告:洞察高价值用户,跨越增长鸿沟.pdf 智能电动汽车时代新用户报告:洞察高价值用户,跨越增长鸿沟.pdf 智能电动汽车时代新用户报告:洞察高价值用户,跨越增长鸿沟.pdf 智能电动汽车时代...
2015年秋八年级政治上册第一单元跨越鸿沟学案无答案教科版.doc
在电子设计领域,尤其是FPGA开发中,跨越鸿沟指的是信号在不同时钟域之间的传输。随着技术的进步,时钟频率和数据传输速率的提高,处理异步信号的问题变得日益重要。时钟域是数字系统中由同一个时钟源控制的逻辑单元...
秋八年级政治上册 第一单元 跨越鸿沟学案(无答案) 教科版 学案.doc
"G16-跨越企业信息化建设的数字鸿沟" 标题描述:G16-跨越企业信息化建设的数字鸿沟,主要讨论了企业信息化建设中存在的数字鸿沟问题,如何跨越这些鸿沟,实现企业信息化建设的目标。 标签:G16-跨越企业信息化建设...
跨越分析与设计的鸿沟如何把分析转化为设计,又如何把设计模式跟域模型结合? 这里边如何还操作,总有章可循.
为了跨越这一鸿沟,未来电商扶贫需要促进规模经营主体转型,与贫困户协同合作,理顺电商扶贫的逻辑链条。此外,还需促进贫困户内部家庭分工,使家庭成员能更好地从事与电商相关的生产劳动,提高整体的脱贫效率。 ...
法医DNA证据通常包含多种成分的混合物,或以低拷贝数... 因此,存在十倍的信息鸿沟,将定性和定量DNA混合物解释方法分开。 使用少量的犯罪分子DNA(10 pg至100 pg)时,基于计算机的定量解释可提供更高的匹配灵敏度。