关于javascript:关于-Angular-开发时对主流浏览器支持的话题

35次阅读

共计 757 个字符,预计需要花费 2 分钟才能阅读完成。

现实状况下,一个 Angular 利用将在客户应用的任何浏览器中对立出现。

然而,Web 浏览器并不都反对雷同的 Web 规范,它们也不以雷同的形式解决这些规范。例如,有不同的形式来解释规范的标准,进行设计决策。这些不同的设计决策形式,会导致不同的后果,以及呈现一些只有在某种浏览器上能力重现的谬误。

对于受反对的每个浏览器,都会产生包含 QA、架构决策和技术决策在内的施行工作。

总之,Angular 开发人员必须在提供杰出的 Web 页面体验和尽可能多地反对现有的不同 Web 浏览器之间获得均衡。

Spartacus 旨在利用最新的网络平台规范,同时还容许您在尽可能多的不同网络浏览器中运行您的 Spartacus 店面。然而,一些较旧的浏览器不反对最新规范,因而,Spartacus 不反对这些浏览器。Spartacus 积极支持 常青浏览器 (evergreen browsers),这意味着对常青浏览器进行了端到端测试和手动 QA.

Evergreen 浏览器是主动降级到将来版本的 Web 浏览器,而不是通过散发新版本(例如,在操作系统更新中)进行更新。

Spartacus 只反对常绿浏览器,因为 Spartacus 遵循规范的 Angular,Spartacus 库通过无意防止库代码中的 browser quirks 来放弃尽可能洁净,并且没有打算投资于十分旧的浏览器的自动化测试。

只管 Spartacus 可能不反对较旧的浏览器,但有一些罕用技术能够反对这些浏览器。以下是您能够采取的一些步骤,让旧版浏览器与 Spartacus 一起工作:

  • 配置 TypeScript 编译器以转换为适当版本的 JavaScript。
  • 增加 JavaScript polyfill 以提供一些旧浏览器中不蕴含的 Web 性能。
  • 利用 PostCSS(主动)在浏览器未蕴含 CSS 规范语法的中央增加供应商前缀款式规定。
正文完
 0