当前位置: 首页 > Web前端 > HTML5

关于主流浏览器的Angular开发支持

时间:2023-04-05 18:19:29 HTML5

理想情况下,Angular应用程序将在客户使用的任何浏览器中统一呈现。但是,Web浏览器并不都支持相同的Web标准,也不以相同的方式处理它们。例如,有不同的方式来解释标准规范和做出设计决策。这些不同的设计决策导致不同的结果和一些只能在某些浏览器上重现的错误。对于每个受支持的浏览器,都会产生包括QA、体系结构决策和技术决策在内的实施工作。总之,Angular开发人员必须在提供出色的网页体验和支持尽可能多的不同Web浏览器之间取得平衡。Spartacus旨在利用最新的网络平台标准,同时还允许您在尽可能多的不同网络浏览器中运行您的Spartacus店面。但是,一些旧的浏览器不支持最新的标准,因此,Spartacus不支持这些浏览器。Spartacus积极支持常青浏览器,这意味着常青浏览器的端到端测试和手动QA。长青浏览器是自动升级到未来版本的网络浏览器,而不是通过分发新版本(例如,在操作系统更新中)来更新。Spartacus只支持常绿浏览器,因为Spartacus遵循标准Angular,Spartacus库通过有意避免库代码中的浏览器怪癖来保持尽可能干净,并且没有计划投资于非常旧的浏览器的自动化测试。尽管Spartacus可能不支持旧版浏览器,但有一些常用技术可以支持它们。以下是您可以采取的一些步骤,让旧版浏览器与Spartacus一起工作:配置TypeScript编译器以转换为适当版本的JavaScript。添加JavaScriptpolyfill以提供一些旧浏览器中不包含的Web功能。利用PostCSS(自动)在浏览器不包含CSS标准语法的地方添加供应商前缀样式规则。