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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于 Angular 开发时对主流浏览器支持的话题相关的知识,希望对你有一定的参考价值。

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


理想情况下,一个 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 标准语法的地方添加供应商前缀样式规则。



以上是关于关于 Angular 开发时对主流浏览器支持的话题的主要内容,如果未能解决你的问题,请参考以下文章

现在主流的前端框架都有哪些?

关于前端的一些概述

go语言以后会不会成为主流web开发语言?

开源中国的 AngularJS 优秀文章汇总

Angular 材质的浏览器支持

[每月好书]深入理解 Flask(Python主流Web开发框架 全流程实战 全面覆盖重要技术话题)