1
0
mirror of https://github.com/lancedikson/bowser synced 2026-03-02 03:40:27 +00:00

- adds graded support

- update readme
- bump package
This commit is contained in:
Dustin Diaz
2011-05-10 09:50:28 -07:00
parent 6d5a30df55
commit 6792081d03
5 changed files with 81 additions and 28 deletions

View File

@@ -4,9 +4,11 @@ A Browser detector. Because sometimes, there is no other way, and not even good
So... it works like this:
if (bowser().msie && bowser().version <= 6) {
alert('hello China');
}
``` js
if (bowser.msie && bowser.version <= 6) {
alert('Hello China');
}
```
Detected Browsers
-----
@@ -19,11 +21,13 @@ Detected Browsers
Notes
----
safari,chrome, and firefox will report that they have webkit|gecko engines
Safari, Chrome, and Firefox will report that they have webkit|gecko engines
if (bowser().webkit) {
// do stuff with safari & chrome
}
``` js
if (bowser.webkit) {
// do stuff with safari & chrome
}
```
Ender installation
-----
@@ -37,6 +41,23 @@ then add bowser to your module collection
use it like this:
if ($.browser.chrome) {
alert('Hello Silicon Valley');
}
``` js
if ($.browser.chrome) {
alert('Hello Silicon Valley');
}
```
Graded Browser Support
---------
One useful feature of Bowser is that aside from checking one browser from another -- it will keep up to date with [Yahoo's Graded Browser Support](http://developer.yahoo.com/yui/articles/gbs/) chart, giving you access to each grade on the bowser object
``` js
if (bowser.a) {
// support full feature set
}
else if (bowser.c) {
// serve degraded version
}
else {
// unsupported (bowser.x)
}