7

I've seen plenty of examples for detecting support for border radius using something like:

var cssAttributeNames = ['BorderRadius', 'MozBorderRadius', 'WebkitBorderRadius', 'OBorderRadius', 'KhtmlBorderRadius']; 
for (var i = 0; i < cssAttributeNames.length; i++) {
    var attributeName = cssAttributeNames[i];
    if (window.document.body.style[attributeName] !== undefined) {
        this._useCss = true;
        break;
    }
}

But this doesn't seem to work for IE9, which does support border-radius. Am I missing something?

Knu
  • 14,806
  • 5
  • 56
  • 89
mhildreth
  • 401
  • 1
  • 5
  • 11

2 Answers2

3

Got it - the detection array needs 'borderRadius' added - it's case-sensitive.

mhildreth
  • 401
  • 1
  • 5
  • 11
2

Modernizr is a Javascript library used to detect HTML5 features (including border-radius), so if you're looking for a ready made solution, check that out.

wsanville
  • 37,158
  • 8
  • 76
  • 101