Gecko のバグを明らかにしているように見える非常に特殊な html テーブル構造があります。
これが問題の蒸留バージョンです。gecko ベースのブラウザ (FF など) で次の表を確認してください: (これをコピーして新しいファイルに貼り付ける必要があります)。
<style>
table.example{
border-collapse:collapse;
}
table.example td {
border:1px solid red;
}
</style>
<table class="example">
<thead>
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td rowspan="3">3</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>1</td>
<td rowspan="2">2</td>
</tr>
<tr>
<td>1</td>
<td>3</td>
</tr>
</tbody>
</table>
右下のセルの「3」の上に行がありません。他のブラウザで表示すると、行は期待どおりに表示されます。興味深いことに、テーブルの先頭セクションを捨てて、得られる結果を見てください。
<style>
table.example{
border-collapse:collapse;
}
table.example td {
border:1px solid red;
}
</style>
<table class="example">
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td rowspan="3">3</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>1</td>
<td rowspan="2">2</td>
</tr>
<tr>
<td>1</td>
<td>3</td>
</tr>
</tbody>
</table>
そうすることでうまくいきます。誰もこれを見たことがありますか?テーブルへのアクセスがかなり難しくなりますが、回避策として、とりあえず thead セクションを削除することにします。