喜马拉雅|四大浏览器巨头联手,兼容性终于不再是问题

喜马拉雅|四大浏览器巨头联手,兼容性终于不再是问题

文章图片

喜马拉雅|四大浏览器巨头联手,兼容性终于不再是问题

文章图片

喜马拉雅|四大浏览器巨头联手,兼容性终于不再是问题

文章图片

喜马拉雅|四大浏览器巨头联手,兼容性终于不再是问题

文章图片

喜马拉雅|四大浏览器巨头联手,兼容性终于不再是问题

在智能手机成为当下最为主要的个人终端设备时 , 尽管大家已经越来越习惯于使用APP , 但浏览器作为曾经带领用户接触互联网世界的窗口 , 也依然还在继续发光发热 。 日前 , 谷歌、微软、苹果和Mozilla基金会共同宣布 。 将努力提高浏览器的互操作性 , 以确保Chrome、Edge、Safari和Firefox带来同样可靠和一致的Web体验 , 为此推出了被称为Interop 2022的互操作性标准 。



据悉 , Interop 2022是一个为Web开发者服务的通用测试标准 , 其将以“浏览器引擎在15个重点领域和3个联合调查中的表现”为不同浏览器提供评分 , 分别为CSS层叠层、色彩空间和功能、C对话框元素、CSS子网格、排版和编码、滚动条控件、表单控件等 。 目前 , 这四方也公布了各自旗下Chrome、Edge、Safari和Firefox的一致性进展 , 以及具体的兼容性成绩 。



苹果方面在WebKit的开发者博客中透露 , “Interop 2022是一个不断发展的指标 , 由一组自动化测试生成 , 旨在评估对某些对Web开发人员最重要的Web标准的支持 。 Interop 2022将全年不断更新 , 显示浏览器工程师修复错误、实施新功能和改进测试的进展” 。 由此不难发现 , 目前的主流浏览器在兼容性问题“折磨”了开发者与用户二十年余年后终于达成一致 , 要坐下来解决问题了 。
“可靠和一致的Web体验” , 其实指的是浏览器之间互相不兼容的现象 。 相信大家或多或少都用过360、搜狗、QQ等浏览器 , 并且这些产品基本都是在IE 6于2006年被评为“有史以来第八糟糕科技产品”后 , 一到两年内诞生的 。 而这一批浏览器在宣传推广时所打出的一个共同的口号就是“双核浏览器” , 通常都主打的是兼容IE与Chrome内核 , 可面对老的Web应用使用IE内核 , 面向新的网页则使用Chrome内核 。



相信很多朋友在使用浏览器时 , 多少都遇到过各式各样的兼容性问题 。 比如说 , 某个网页在IE上是一个颜色 , 在Chrome上就变为了另一个颜色 , 或是网页的比例发生了变化;又或者说 , 许多学生朋友可能在填报志愿时 , 就遇到过网站上出现“浏览器不兼容 , 请使用IE11/IE10/IE9浏览器访问”的提示 。
而所谓的浏览器兼容性问题 , 是指因为不同浏览器对同一段代码有着不同的解析 , 所造成页面显示效果不统一的情况 。 为此 , 解决浏览器兼容 , 也成为了跨浏览器开发的一个核心问题 。 而Web浏览器的架构 , 可以实现为一个进程包含多个线程 , 也可以实现为很多进程包含少数线程通过IPC通信 。 但如何做一款浏览器 , 却并没有统一的标准 。



这一切的根源 , 其实是在互联网早期 , 也就是上世纪90年代主导浏览器市场的微软 , 与负责web技术标准的W3C组织并不是一条心、双方各自奉行不同的标准所致 。 要知道 , 在新兴市场形成的早期通常都是建立标准的最佳时机 , 但当时最终的结果却是微软凭借着Windows的超高市占率 , 让IE的标准成为了用户的事实标准 。
由于当初微软放弃了进入W3C , 导致这一组织在Web技术标准上空有权威性、却基本不存在强制力 , 而2004年诞生的WHATWG(网页超文本技术工作小组) , 也更是让W3C的权威性大损 。 早在2004年时 , W3C试图抛弃HTML转向XHTML , 导致了苹果、Opera、Mozilla的不满 , 三家甩开W3C建立WHATWG开发了Web Applications 1.0 , 也就是现在的HTML 5 。
虽然到了2007年W3C接纳了WHATWG , 并同时将HTML 5作为Web技术的新标准 , 但W3C也就此失去了制定“标准浏览器”的能力 。



当初微软不加入W3C , 使得后者不采用IE的方案 , 而在IE掉队 , Chrome与Firefox崛起后 , 已经有大量开发者基于IE标准开发了大量的Web产品 , 让浏览器不得不用兼容模式来解决这一问题 。 再加上不同浏览器采用的内核不同 , 由于缺乏统一的开发标准 , 以及各大浏览器厂商为了凸显产品的特色 , 更是使得整个浏览器行业出现了百花齐放的状态 。