kobame
kobame

Reputation: 5856

Browser compatibility of angular.js and angular-ui bootstrap

I trying to decide whether I could to use angular.js (and anguar-ui-bootstrap) in my project.

The web application should work with any reasonably modern browser, I was quite surprised that the right on the angular-ui-bootstrap site, after clicking on "create a build" button the server responds:

Your current browser doesn't support creating custom builds. Please take a second to upgrade to a more modern browser (other than Safari).

with a link to http://browsehappy.com, where my Safari (v.8) is listed, but the angular-ui-bootstrap explicitly excludes it.

In the FAQ for the angular.js is:

AngularJS is 100% JavaScript, 100% client-side and compatible with both desktop and mobile browsers.

also the bootstrap 3 itself is compatible too.

Since I am a complete novice to angular.js, just downloaded and trying to learn it, but honestly, I do not want to waste several days/weeks with learning to discover: it doesn't supports Safari fully. The support of all reasonably modern browsers is crucial for the project.

Therefore the questions are:

Upvotes: 3

Views: 19406

Answers (1)

Matthew Green
Matthew Green

Reputation: 10401

The angular-ui-bootstrap build modal window kicks off a function called isOldBrowser. Looking through their repo you can find that function under misc/demo/assets/app.js. Instead of looking for specific browsers it's looking for the browser to be able to execute specific functions or return certain results. Presumably, the checks would be a very generalized way for them to make sure you have an appropriate browser.

Having said that, Bootstrap lists pretty much every browser as being supported with only a few exceptions (like Safari on Windows) plus a couple of bugs each. Angular has a similar statement in that they support all current browsers (IE9 and up). Either way you should be safe using any modern browser.

Upvotes: 4

Related Questions