oh, yeah, getting users to change their UA string instead of writing feature detection in is absolutely best practice for web development ;-) when there are good ways to deal with this, punishing the users as a proxy for Microsoft isn't a good response.