I agree! Its firefox's fault for not updating quickly enough. Everyone knew about vista at least a year before its launch, they should have figured out something by now. But the only thing that might be the real fault of microsoft is communication issues. If microsoft didnt work with firefox at least somewhat then thats microsofts fault for not opening up new avenues for vista just because they want internet explorer 7 to be more popular.
Why is it Microsoft's fault that features of Firefox don't work in Vista? I'm sure at one point in the development of Firefox, it didn't work at ALL on Windows, until the developers fixed the necessary issues and made it work. Isn't it the application developer's responsibility to make sure that their application works on the OS they choose to make it available for? Or is it the OS developer's responsibility to make sure that every every feature of every 3rd party application works in their OS?
Alternatively, before Microsoft ceased support of IE on the Mac OS, I understand that there were some features of IE that did not work on the Mac OS at all. Should that have been Apple's responsibility?