Appendix BBrowser results for the methods
For browsers which exist for different platforms, the results are the same unless expliclty mentioned.
| Browser | Any Order | Equal Heights | Vertical Grid | Combined |
|---|---|---|---|---|
| IE Win 7 beta 2 | pass | pass | fail (mild) [note] | pass |
| IE Win 6 | pass | pass | pass | pass |
| IE Win 5.5 | pass | pass | pass | pass |
| IE Win 5.01 | pass | pass | pass | pass |
| IE Mac 5.2 | pass | fail (mild) [note] | fail (mild) [note] | fail (mild) [note] |
| Firefox 1.5 | pass | pass | pass | pass |
| Firefox 1.0 | pass | pass | pass | pass [note] |
| Netscape 8.0 | pass | pass | pass | pass |
| Netscape 7.2, 7.1, 7.0 | pass [note] | pass | fail (mild) [note] | pass |
| Netscape 6.2, 6.1 | pass [note] | pass [note] | fail (severe) [note] | fail (severe) [note] |
| Netscape 6.0 | fail (total) [note] | untested | untested | untested |
| Netscape 4.7 | fail (fixable) [note] | untested | untested | untested |
| Opera 9.0 (beta) | Pass | Pass | Pass[note] | Pass |
| Opera 8.0, 8.5 | pass | pass | pass | pass |
| Opera 7.5 | pass | pass | pass | pass |
| Opera 7.2, 7.1, 7.0 | pass | fail (severe) [note] | pass | fail (severe) [note] |
| Opera 6 | fail (fixable) [note] | fail [note] | fail [note] | fail [note] |
| Opera 5 | fail (total) [note] | untested | untested | untested |
| Safari 2.0, 1.3, 1.2, 1.03 | pass | pass | pass | pass |
| OmniWeb 5.0.1 | pass | pass | pass | pass |
| iCab 3.02beta | pass | pass | pass | pass |
| iCab 3.01beta | pass | pass | fail (total) [note] | fail (total) [note] |
| IE Win 7 beta 2 | |
|---|---|
| Vertical Grid |
Example as it stands fails Solution is to force get |
| IE Mac 5.2 | |
| Equal Heights |
By not feeding IE Mac the padding- and margin-bottom values that are behind the equal height, we get an acceptable degradation - if IE Mac 5 really must be catered for, then it's nothing faux-columns suitably applied can't handle On the other hand, if IE Mac 5 does get to see the padding- and margin-bottom values, the failure is catascrophic as it makes the page that height |
| Vertical Grid |
Snaps placed above wrapper div (despite being able to paint wrapper's background to the correct height) Solution is to not give IE Mac 5 the absolutely positioning for snap and to just let it take its place in the flow |
| Combined |
Now the snaps vanish entirely The fix is the same as the solution for snapped elements without equal columns |
| Firefox 1.0 | |
| Combined |
A bug when #wrapper's However, by wrapping another div around #wrapper and moving It's annoying that this has to be done, but so far it's the only known fix |
| Netscape 7.2, 7.1, 7.0 | |
| Any Order |
See article body for details |
| Vertical Grid |
Snaps placed correctly to the bottom of the wrapper div, however 1em additional bottom margin sneaked into the wrapper div and so the snaps are 1em below the bottom of the longest column. But check the combined result... |
| Netscape 6.2, 6.1 | |
| Any Order |
Same caveat as for NS7 |
| Equal Heights |
Some elements beneath the wrapper appear not to be able to receive clicks - the footer is ok so there you go |
| Vertical Grid |
Snaps vanish ... and where they gos, nobody knows |
| Combined |
Netscape 6.1 Since the snaps fail, unsurprisingly the combination fails too - the equal height stuff still works just fine |
| Netscape 6.0 | |
| Any Order |
Columns simply stack up on top of each other |
| Netscape 4.7 | |
| Any Order |
See the appendix that deals with older browsers. |
| Opera 9.0 (beta) | |
| Vertical Grid |
To get Opera 9 and 8 to play together at the same time requires some mundane if verbally spectacular and verbose hackery. Of course, you could just drop support for Opera 8... |
| Opera 7.2, 7.1, 7.0 | |
| Equal Heights |
Percent works just fine. Pixels and ems go haywire and extend the columns. |
| Combined |
Percent also stops working in just the same manner as the equal height failure. |
| Opera 6 | |
| Any Order |
See the appendix that deals with older browsers. Additionally, the em version makes the columns too narrow for some reason |
| Equal Heights |
There's a rendering display problem (which is probably the cause for Mark's extra content wrapper div) when the page is left and returned to (clicking back and forward, switching to another app and back again, but not reloading the page), everything is magically ok! |
| Vertical Grid |
Horribly messy Each Snap extends from the bottom of its column to the bottom of the viewport (nice job on your positioning there Opera 6). |
| Combined |
The messiness of the snap placement, and the equal heights stop working. But because of the overflow:hidden, the extended snaps are also subject to the magic of the equal height's "now you see it, now you don't" page revisit born againness |
| Opera 5 | |
| Any Order |
Columns don't even begin to be treated as such - they just stack up vertically, ie. as usual |
| iCab 3.0 beta | |
| Vertical Grid |
The vertically positioned elements don't show up at all. Which is very odd since the examples work in iCab just fine. |
| Combined |
Still no sign of the vertically positioned elements. |