Hallo Tom,
Der NS Gecko hält sich nicht an table-layout:fixed;
Doch, tut er.
Er verbreitert die Spalten trotzdem, wenn der Text zu lang ist.
Nein, er hält sich lediglich an den Standard. Der besagt:
| The table's width may be specified explicitly with the 'width' property. A
| value of 'auto' (for both 'display: table' and 'display: inline-table')
| means use the automatic table layout algorithm.
Desweiteren:
| In this manner, the user agent can begin to lay out the table once the
| entire first row has been received. Cells in subsequent rows do not affect
| column widths. Any cell that has content that overflows uses the 'overflow'
| property to determine whether to clip the overflow content.
Folglich musst Du für die Tabelle eine Breite angeben, damit Mozilla table-layout:fixed; anwendet. Der IE verhält sich zwar hier "autorenfreundlicher" (er wendet table-layout: fixed; auch an, wenn die Tabelle selbst keine Breite hat, sondern nur die Spalten), aber nicht standardkonform.
Viele Grüße,
Christian