Microsoft, please fix MSDN Feedback Center bug report form.
Disclaimer: rant straight ahead
Ok, I'm getting pretty fed up with
MSDN Feedback Center, Microsoft's bugreport system. It uses a bugreport form
that's unusable in Firefox and also is simply stupid when it
comes to uploading files. I really wondered why my
attachments weren't attached to the bugreports, while the
files were uploaded when I submitted the form (checked
that). Turns out, some brilliant 'programmer' cooked up the
idea to add a button (I never saw that button, after
spending more than 10 years with websites you get blind for
these things apparently, but nevertheless, it's completely
unlogical why that button is even there) which performs the
attachment upload, but it's in the same form! While everyone
expects the file to be uploaded when you click submit. And
the silly part is: because it's a file upload input element,
the file is uploaded anyway when you click
submit! So the file is uploaded when submit is called (as it
has been since, what, 1995?), but the file is ignored when
the form submits. That's what I call
Coding for the Customer.
In Firefox, people have to fill in the text in very tiny textboxes. This is just unnecessary, as it's very easy to create a textbox which is of the same size in IE as in Firefox without any browser sniffing. Furthermore, the discussion/feedback area below a report often flickers and keeps resizing in an infinite loop in Firefox. Should I use IE instead? Why? To fill in a webform that has a couple of textboxes and a couple of combo boxes on it? In the case where a site uses a unique Active X plugin... ok, like MSDN download center or Windows Update. But this is insane. The barrier to file bugreports should be as low as possible. It should be easy and straightforward to file bugs, so they get fixed a.s.a.p. and everyone has a better experience with your products, Microsoft. So, move the code from the Add Attachment button event handler to the OnLoad postback handler and all is well.
Vote for the bugreport here.