First, this is a simple list with floated list-items. This paragraph should be displayed below the list.

This is getting more interesting... This a list displayed as a table!

This is a list. This is displayed as a table. This is tricky. This is incredible. This is buggy.

The bug: the .newrow element is a table-row with no cells. The table has border-collapse: collapse;. Opera does collapse borders from cells 1 and 5. FireBird does not. What to do in this case? What is the correct behavior?

Things go even worse when the .newrow element receives a non-zero height (over the mouse on "table" to see that). Opera inserts a "blank" line between first and third rows. However, "outer table border" is drawn, although there is no border defined in the element acting as a table. FireBird, on the other hand, draws border on all fours cells of middle row, but these cells doesn't even exist! (I discovered that those borders are from li element, but which behavior is correct?)

1 2 3 4
5 6 7 8

This is a table with three rows, and the second row has no cells.

Here, the behavior of both Opera and FireBird is equal: add a "blank" line with no borders at all.