In reply to:
It's happened. Just as seiler predicted back on 4/2/2008, IE8 is in wide use now and this script (http://www.ykfp.org/php/lyletrap/tabletotalscss09.php ) doesn't work correctly in IE8.
If something works, Microsoft will find a way to break it.
I haven't even installed IE8 yet, so I've yet to have the pleasure of seeing everything that's broken.
In reply to:
Do I need to change the if that detects IE so it also detects IE8, of is it more involved than that?
I'd guess it's just doing a matter of whatever it takes to get it going again... until the next time it breaks.
This is the type of thing where I'd probably only serve it to browsers that you know it will work with, then have it load something more generic that will pretty much always work for everyone else.
That way, you don't have to rush to fix anything when MS breaks stuff. Instead, you can test it on a new browser at your convenience, then roll it out on the site when it's ready.
In reply to:
Found this example that works in IE8 using a simple <div> http:// http://imar.spaanjaars.com/QuickDocId.aspx?quickdoc=357
The idea is simple enough, but as people are pointing out in the comments, you can break it if you don't control the size of the data.
I haven't messed with it, but if I wanted to try that one, I'd probably see if I could keep it within 1 table instead of two. Maybe put the div & second table in second single-cell row with fixed dimensions. I'm not sure how that would react to different sized entries... but maybe it would help force the whole thing to adjust.
Maybe that wouldn't work, but it was the first thing that came to mind since it relies one two tables lining up with each other.