IMO that's exactly one of those reasons for which browser sniffing is a bad idea. It's unfortunate if code can break just because a new version of a particular browser is released and the sniffing now takes incorrect assumptions.

If this code used feature detection, it would just work in IE11 without having to introduce any changes post-factum.