Alex Rivera | Logout

What Cross-Browser issues have you faced?

Asked 2009-02-19T14:50:36.693
62

While developing for multiple sets of browsers, what issues have you faced while development due to differences in browser implementation?

To start with I am listing some of those which i faced:

  • A text node in Firefox allows only 4K data. So an XML Ajax response gets split up into multiple text child nodes instead of only one node. Its fine in Internet Explorer. For Firefox, to get the full data you either need to use node.normalize before you call node.firstChild or use node.textContent, both of which are Mozilla specific methods
  • Internet Explorer does not replace   or HTML char code 160, you need to replace its Unicode equivalent \u00a0
  • In Firefox a dynamically created input field inside a form (created using document.createElement) does not pass its value on form submit.
  • document.getElementById in Internet Explorer will return an element even if the element name matches. Mozilla only returns element if id matches.
  • In Internet Explorer if a select box has a value not represented by any of the options, it will display blank, Firefox displays the first option.
Edit
Report

1 Answer

1

I was working on CSS layout written by someone who thought that the size given to an element is size+padding+border like in IE5 and not only the content box as explained in official specification. It was written only a few month ago so he did dirty hacks to make it look well in IE7. It took me several hours with FireBug to track down the source of the problem and by the time I realized it I was really annoyed.

If you open site with "floating" CSS written for IE5 in Firefox the boxes just do not have enough space to fit and fall down the page. If you open it in IE7 it looks nice as IE7 lets the borders overlap so it looks almost correct. For someone as inexperienced as me it was hard to note.

answered 2009-03-01T14:53:09.257

Your Answer