美文网首页
关于 Angular 开发时对主流浏览器支持的话题

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

作者: 华山令狐冲 | 来源:发表于2023-01-13 18:54 被阅读0次

理想情况下,一个 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 开发时对主流浏览器支持的话题

    理想情况下,一个 Angular 应用将在客户使用的任何浏览器中统一呈现。 然而,Web 浏览器并不都支持相同的 ...

  • React 组件化开发

    无论是 vue、React 还是 Angular,主流框架都支持并提倡组件化开发,因为组件化开发不仅可以增强代码的...

  • Angular2

    Angular2 开发语言:ECMAScript6 的标准已经完成。浏览器可以支持模块、类、lambda 表达式、...

  • HTML onchange事件属性

    关于onchange事件属性的兼容性,w3c给出的是所有主流浏览器都支持.在最近的项目开发中,有很多关于文件上传的...

  • angular PC 端框架搭建

    angular 6 兼容性 了解angular不同版本支持浏览器情况,尤其是IE:https://angular....

  • RuiJi Scraper快速上手

    RuiJi Scraper网络数据提取工具支持目前大部分主流浏览器。 例如以谷歌为内核开发的谷歌浏览器、腾讯浏览器...

  • ES6与Typescript

    要让Angular2应用跑起来不是件轻松的事,因为它用了太多还不被当前主流浏览器支持的技术。所以,我们需要一个工具...

  • css选择器 nth-child

    浏览器支持 IE Firefox Chrome Safari Opera 所有主流浏览器均支持 :nth-chil...

  • ES6

    es6开发环境基本普及使用,但是浏览器支持还不好。所以在开发中使用es6的话,需要在开发时对其进行编译,否则浏览器...

  • 如何玩转 flex 布局语法

    支持的主流浏览器平台主流浏览器.jpeg 一、容器的属性 1、flex-direction属性 flex-dire...

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/haewcdtx.html