Browser Support
This page describes browser support for the various components of Dabby.js:
Feature |
IE |
FF |
Chrome |
Safari |
iOS |
Android |
Used in |
XMLHttpRequest |
10 |
12 |
31 |
7.1 |
8 |
4.4.4 |
$.ajax() |
classList |
10 |
26 |
28 |
7 |
7.1 |
4.4 |
$.fn.addClass(), $.fn.toggleClass, $.fn.removeClass(), $.fn.hasClass() |
getComputedStyle |
9 |
4 |
11 |
5 |
5.1 |
4 |
$.fn.css(), $.fn.offset(), $.fn.width(), $.fn.height(), $.fn.outerWidth(), $.fn.outerHeight(), $.fn.innerWidth(), $.fn.innerHeight(), $.fn.show(), $.fn.hide() |
dataset |
11 |
6 |
7 |
5.1 |
5.1 |
3 |
$.fn.data() |
getBoundingClientRect |
9 |
12 |
4 |
4 |
4.1 |
2.3 |
$.fn.offset() |
addEventListener |
9 |
7 |
4 |
3.1 |
3.2 |
2.1 |
$(), $.ajax(), $.fn.on(), $.fn.one() |
removeEventListener |
9 |
7 |
4 |
3.1 |
3.2 |
2.1 |
$.fn.off() |
CustomEvent |
9* |
11 |
15 |
6.1 |
6.1 |
4.4 |
$.fn.trigger() |
Object.assign |
9* |
4 |
5 |
5 |
Yes |
Yes* |
$.ajax(), $.fn.clone(), $.fn.offset(), $.extend() |
Object.create |
9 |
4 |
5 |
5 |
Yes |
Yes |
getVal() |
Object.getPrototypeOf |
9 |
3.5 |
5 |
5 |
Yes |
Yes |
$.isPlainObject() |
Object.keys |
9 |
4 |
5 |
5 |
Yes |
Yes |
$.each(), $.map() |
insertAdjacentElement |
6 |
48 |
4 |
3.1 |
3.2 |
2.3 |
$.fn.before(), $.fn.prepend(), $.fn.append(), $.fn.after(), $.fn.replaceWith(), $.fn.replaceAll() |
querySelectorAll |
9 |
3.5 |
4 |
3.1 |
3.2 |
2.1 |
$(), $.parseHTML(), $.fn.clone() |
Browser Support |
11 |
48 |
31 |
7.1 |
8 |
4.4.4 |
|
*via polyfill
Note: Whilst the code should support the specified browsers, the test suite has only been run in IE11, Edge, Firefox 55, Chrome 60, iOS 9.3, and Android 6. If you need specific browser support, please run the test suite in that browser to check compatibility (And report back any problems).