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

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

理想情况下,一个 Angular 应用将在客户使用的任何浏览器中统一呈现。


然而,Web 浏览器并不都支持相同的 Web 标准,它们也不以相同的方式处理这些标准。 例如,有不同的方式来解释标准的规范,进行设计决策。这些不同的设计决策方式,会导致不同的结果,以及出现一些只有在某种浏览器上才能重现的错误。


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

144b79815c5f820c3173e34eb3079106.png总之,Angular 开发人员必须在提供出色的 Web 页面体验和尽可能多地支持现有的不同 Web 浏览器之间取得平衡。


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


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


Spartacus 只支持常绿浏览器,因为 Spartacus 遵循标准的 Angular,Spartacus 库通过有意避免库代码中的 browser quirks 来保持尽可能干净,并且没有计划投资于非常旧的浏览器的自动化测试

image.png

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


  • 配置 TypeScript 编译器以转换为适当版本的 JavaScript。
  • 添加 JavaScript polyfill 以提供一些旧浏览器中不包含的 Web 功能。
  • 利用 PostCSS(自动)在浏览器未包含 CSS 标准语法的地方添加供应商前缀样式规则。
相关文章
|
4月前
【超实用】Angular如何修改当前页面网页浏览器url后面?param1=xxx&param2=xxx参数(多用于通过浏览器地址参数保存用户当前操作状态的需求),实现监听url路由切换、状态变化。
【超实用】Angular如何修改当前页面网页浏览器url后面?param1=xxx&param2=xxx参数(多用于通过浏览器地址参数保存用户当前操作状态的需求),实现监听url路由切换、状态变化。
【超实用】Angular如何修改当前页面网页浏览器url后面?param1=xxx&param2=xxx参数(多用于通过浏览器地址参数保存用户当前操作状态的需求),实现监听url路由切换、状态变化。
|
18天前
【超实用】Angular如何修改当前页面网页浏览器url后面?param1=xxx&param2=xxx参数(多用于通过浏览器地址参数保存用户当前操作状态的需求),实现监听url路由切换、状态变化。
【超实用】Angular如何修改当前页面网页浏览器url后面?param1=xxx&param2=xxx参数(多用于通过浏览器地址参数保存用户当前操作状态的需求),实现监听url路由切换、状态变化。
|
1月前
|
移动开发 JavaScript
微信公众号H5开发,在微信浏览器打开H5,无法一键下载图片
微信公众号H5开发,在微信浏览器打开H5,无法一键下载图片
39 0
|
3月前
|
Web App开发 JSON 前端开发
6款开发必备的Chrome谷歌浏览器扩展(部分火狐、edge浏览器商店也可以用)
6款开发必备的Chrome谷歌浏览器扩展(部分火狐、edge浏览器商店也可以用)
40 0
|
3月前
|
Web App开发 前端开发 JavaScript
CSS容器查询获得主流浏览器支持,是什么?怎么用?
CSS容器查询获得主流浏览器支持,是什么?怎么用?
|
3月前
|
存储 搜索推荐 API
通过项目中的实际例子,介绍 LocalStorage 在 Angular 开发中的使用场景
通过项目中的实际例子,介绍 LocalStorage 在 Angular 开发中的使用场景
38 0
|
4月前
|
Web App开发 JavaScript 前端开发
如何使用浏览器自动化框架Playwright开发“万媒易发”实现多平台自动发布文章?
作为一名程序员和开发者,我深知在多个媒体平台手动发布和管理文章的痛苦。因此,我决定使用Playwright浏览器自动化框架,开发一款名为“万媒易发”的工具,实现多平台自动发布文章。下面我将分享这款工具的开发过程和成果,希望能对大家有所启发和帮助。
|
5月前
|
移动开发 资源调度 JavaScript
html2canvas 一个强大的使用js开发的浏览器网页截图工具
html2canvas 一个强大的使用js开发的浏览器网页截图工具
41 0
|
5月前
|
Web App开发 缓存 前端开发
Angular 应用支持 PWA(Progressive Web Application) 特性的开发步骤分享
Angular 应用支持 PWA(Progressive Web Application) 特性的开发步骤分享
46 0
|
5月前
|
开发框架 前端开发 JavaScript
推荐一个前后端分离.NetCore+Angular快速开发框架
推荐一个前后端分离.NetCore+Angular快速开发框架
58 0

热门文章

最新文章