works just fine in IE10;) Now that really argues for feature detection vs UA to me; given how, um, varied sockets support is in the full range of 'modern' browsers, there's going to be quite the tree of user agent strings to parse.