Originally Posted by Old Pedant
RndMe: Did you notice his comment about the reason he did the ActiveXObject test first?
yes, but the code shown had nothing to do with any OS. vista can use IE 7-9, so it's ok to use an XMLHttpRequest on vista. or xp or win7 for that matter...
in general, i would say to OP that browser conflicts are slowly disappearing. depending on the scope and budget of your web work, you may choose to ignore legacy devices and target only machines from the last 5 years.
this is not outlandish anymore, large companies like youtube and facebook have already dropped the exact kind of support show in youi ajax code, and jQuery is dropping it next on the version.
imho, now is the time to write once and run almost everywhere now, and everywhere everywhere (same code) in a few years.
i just realized the other day that most old browser are on winxp and vista boxes. almost all win xp and vista boxes use mechanical hard drives.
vista stopped being sold 4 years ago.
mechanical hard drives last 3-7 years, depending on use.
the old computer is not super fast, so it's used casually for email and internet.
i think when the old computer dies, it's going to be replaced not with another old computer, but with a tablet or chromebook or cheap laptop.
if these postulates stack up, IE8 should be gone within a couple years. How long can IT departments hold out? that's another matter, but the pressure is mounting from all sides for even a chrome frame patch, if not a code migration.