I remember when I used to have to change my layouts 1000 times so they would be compatable with firefox and all the other browsers but now I find myself changing it so that I.E. reads it correctly. Take a look at this page in firefox it looks fine. Now take a look at it in I.E. How can I.E. take a site and destroy it so badly lol. Okay my rant is over now /gets back to work.
I found out what it is but it's still dumb. With I.E. you have to tell it everything 100% with all the other browsers they can pretty much guess what you're trying to do. In this case I didn't set the height of the one table so I.E. assumed everything was supposed to go to the bottom for some reason. I don't know I think I.E needs to be remade. I know they just made 7.0 or what ever but they didn't touch how the browser reads the code, alteast not that I know of.
yup yup yup. I am constantly finding the same thing. Make a design and preview in Firefox PC, Firefox MAC, Safari MAC, but when I get to IE PC the design breaks. Tweaking ensures, and 9/10 I have to then go back and really concentrate because what then works in IE doesnt in FF. Pretty frustrating really that IE doesnt use 100% web standards.
I'm finding the same thing with Safari. My dropdown menus work on 99% of all PCs, but because Macs use Safari, I have to rethink using dropdown menus. Brian
that's great, browsers that just guess what you want to achieve ! does it know what i am going to type next too?.......
Well.... when I create a table and put some text in the table and I view it on firefox the text shows up in the top left because that's where it goes by default. When I was doing that with I.E. it kept placing my text in the bottom left. I mean alteast place it in the middle left but why did it keep going to the bottom? I then told it to align to the top left and firefox was like out top left got it and I.E was like wtf does that mean? So I had to then set the table height and it then decided to work, but it still looked like crap. When viewed on firefox though it looked perfect the whole time even without everything set.
I always build for IE (because 90% of the web use it) Then it is generally pretty easy to tweak the firefox version. if you do it the other way round you may face a total rebuild...not nice. at least you bother to check... so Kudos to you mate. James.
Sorry, but if that is the case, then it is the fault of the coder, not the browser. I don't actually build for any particular browser. I keep the page I'm building open in several different browsers while I'm building it. I'll add a few statements of code, save, and refresh to see if those statements are consistently interpreted correctly. Approximately half of the pages I build do not need special hacks for any browser to render the page correctly (yes, even IE). On the occasion that hacks are needed, they usually total about 50 bytes of code (maybe two or three statements). Many people talk about how easy it is to make Web pages. To do the job well, however, is in fact much harder than most presume. A lot of people's CSS code is large and messy, and messy code will leave you with a messy page. Everyone should seek help to refine their coding skills before they blame their troubles on the browser.
The page I had was nothing more then a few tables a form and some text. Simple as can be and it looked great with Firefox and I.E killed it.
It looks fine under IE7(beta2) I find FireFox and Netscape and Opera to have issues with designs, as someone mentioned it above, it is about the designers and not asmuch as the browsers. I find IE to be the best of them all, as I am speaking I'm using Firefox to browse this page but my primary ones I use is IE7 and let me tell you it much better thna the previous version, thus far I don't have any issues with it. Long live IE! (7)
Both IE and FF will align text to the left-middle of a table cell by default. If one of those browsers didn't, then there must be some code somewhere that changes that. IE allows many forms of bad code to pass. If one learns how to code by testing in IE, they learn to write code that is sloppy. It is no surprise that other browsers cannot correctly interpret slop.