I'm wondering if it's appropriate to try and get my user base to upgrade from IE6 to newer browsers? Right now we only have 5% of users coming from IE6 or less, we of course don't want to support IE6 further, but is it bad practice to offer suggestions to those using older browsers?
Most people using IE nowadays either do not want to upgrade or cannot upgrade either due to cost or they are using a work computer and cannot do upgrades to their software. For these people telling them to upgrade will really just be an annoying message (that they're probably getting in a lot of other places).
At this point, just build your websites to take advantage of newer technologies and just be sure they degrade gracefully in IE 6. As long as your site still works for them they'll keep using it. Their experience just won't be quite as good us that of users with more modern browsers.