Bugs, Bugs, Bugs:
Every browser will have bugs. But as a developer, some are more annoying than others, as they stall your development process, or cause you to spend a great deal of time trying to solve what appears to be the simplest little problem.
I'm going to use this post, as a starting point, for the "Top Ten" bugs in each browser, that drive developers up the wall in frustration. Feel free to post your own... and We'll revise this list as we go.
Mozilla Firefox
- The title attribute, is limited to about 60 characters, and doesn't support line breaks.
- ???
Internet Explorer 6
- The rendering of select lists is on top... of everything! so if you want to float a cool little calendar, or funky menu on top, you're SOL. (unless you hide the select lists, or slip in additional iframe layers underneath your your floating content.
- ???
- The button element, is still not useable to this day, because it submits the innerHTML, not the content of the value attribute
- No Javascript on about:blank
- Colors of PNG images have the wrong gamma
- onchange doens't fire, on fields where autocomplete is selected
- onchange doesn't fire, on radio buttons, until you click elsewhere on the page
- No CSS support for :focus or :active
- ???
Opera
- ???
Safari
- ???
Konqueror
- ???
Feel that you have a candidate for the top ten? Share it! Maybe we've overlooked something.
1 comment:
One to add to your Internet Explorer 6 and older list: White space issues with list items that contain blog level elements. If you put a block level element inside an LI tag, an approximate 1em margin is added to the top and bottom of each LI tag, unless you float the LI tag or remove all white space characters inside the list. Just try using an unordered list for main navigation, then setting the anchor tags in each list item to block display...
Post a Comment