
源于开发团队导入了几个错误,全新版本的Safari仿佛不行很好地与第三方网站利用程序兼容。 依据The Register的一份汇报,IndexedDB JavaScript API 在 Apple 的Web 浏览器版本 14.1.1(适用于 macOS)和 11.4(iOS 14.6.)上没再寻常运转。
Apple 的 WebKit 团队于 6 月 2 日初次汇报了该错误,称该错误显露在利用程序初次尝试运用 IndexedDB NoSQL 治理器存储数据时。在 100% 的概况下,首次尝试不成功,而从新加载页面或 Web 利用程序时,会立即(虽然是临时的)解决难题。
假如 Apple 对存储 API 和浏览器渲染引擎的政策不像此刻那末严刻,那末这可能非是甚么大难题。这家计算巨头只介绍了两种存储 API——一个是 IndexedDB Java Script API(也是最受欢迎的一个,依据 The Register 的说法),另一个是 Cache Storage API,惨重缩短了可用选择的范畴。
另有浏览器渲染引擎的难题——由于 Apple 请求全部 iOS 浏览器都鉴于 WebKit,而非是其它全部东西。
沮丧的开发人士
全部这点全让开发人士感觉沮丧。Socket 创始人在 Twitter 上埋怨,称这种错误“十分可怕”。他说:“在 macOS 和 iOS 上建立可靠的网络真的不容易,况且会显露像这样的 showstopper 错误。” “这应当被根本的单元测试发觉了。”
在接纳 The Register 采访时,软件开发商 Matt Mastracci 显示,苹果对采纳新准则的态度“慢得令人没有期望”。
“在某些时刻,Safari 上的开发人士体会是一流的,但它们陷入了与微软垄断桌面浏览器时相同的陷阱,”他补充道。
苹果能否维持这类“垄断”可能取决于看管机构,由于该企业的准则日前正好遭到各地立法者的考查。另有 Epic Game 对 Apple 说起的反垄断诉讼,该诉讼应当很快就会结案,这可能会作用 Apple 料理其浏览器政策的形式。
苹果尚未对发觉的漏洞发表点评。
更多技艺剖析关心咱们。
|