angular.js和angular-ui bootstrap的浏览器兼容性

kob*_*ame 3 compatibility cross-browser angularjs angular-ui angular-ui-bootstrap

我试图决定是否可以在我的项目中使用angular.js(和anguar-ui-bootstrap).

Web应用程序应该可以与任何合理的现代浏览器一起使用,我很惊讶在angular-ui-bootstrap站点上的权限,在点击"创建构建"按钮后服务器响应:

您当前的浏览器不支持创建自定义构建.请花一点时间升级到更现代的浏览器(Safari除外).

链接到http://browsehappy.com,其中列出了我的Safari(v.8),但angular-ui-bootstrap明确排除了它.

在angular.js的FAQ中是:

AngularJS是100%JavaScript,100%客户端,兼容桌面和移动浏览器.

引导程序3本身也是兼容的.

由于我是angular.js的完全新手,只是下载并尝试学习它,但老实说,我不想浪费几天/几周学习发现:它不完全支持Safari.所有合理的现代浏览器的支持对项目至关重要.

因此问题是:

  • 支持角UI的自举任何合理的现代浏览器完全,例如用于任何功能?
  • 如果不完全,哪些功能/模块/部件"有问题"?
  • 例如,"构建问题"是angular.js的"特征"

Mat*_*een 5

angular-ui-bootstrap构建模式窗口启动一个名为的函数isOldBrowser.通过他们的回购,您可以在misc/demo/assets/app.js下找到该功能.它不是寻找特定的浏览器,而是寻找能够执行特定功能或返回某些结果的浏览器.据推测,检查将是一种非常通用的方式,以确保您拥有适当的浏览器.

话虽如此,Bootstrap几乎列出了每个浏览器的支持,只有少数例外(比如Windows上的Safari)以及每个浏览器都有几个bug.Angular有类似的声明,因为它们支持所有当前的浏览器(IE9及更高版本).无论哪种方式,您都应该使用任何现代浏览器安全.