私は、Internet Explorer 6 のサポート要件の 1 つとして 100 を超える大規模サイトでホストされている Web アプリケーションに取り組んでいます。IE6 を使用する組織は巨大であり、その決定は私の手に負えないため、IE6 をサポートしないという選択肢はありません。
ユーザーは、特定のページを印刷できないことを発見しました。そのようなページの 1 つをそのコア コンポーネントにまで単純化したところ、これは HTML の些細な部分であることがわかりました。これは IE7 または IE8 を壊しません。これは IE6 のバグですか?それを回避する方法はありますか?ソフトウェアの新しいバージョンをリリースして配布したくはありませんが、そうしなければならないようです。
HTML は以下のとおりです - 問題は内部テーブルの height:100% によって引き起こされます。これは最も洗練された HTML ではないことに同意しますが、これは問題を最も単純な形式で示すためだけに大幅に単純化されたバージョンであることを覚えておいてください。 .
<table>
<tr>
<td>
<table style="HEIGHT:100%;">
<tr>
<td>
<img src='blank650x408.gif' alt='left image'/>
</td>
</tr>
</table>
</td>
<td>
<img src='blank364x405.gif' alt='right image'/>
</td>
</tr>
</table>
このページの印刷プレビューを縦向きモードで表示しても問題はありませんが、横向きモードに切り替えると空白のページが表示され、ページ カウントの上部に「Page 1 of x」と表示されます。x は連続的に増加する数字です。 . 画像 blank650x408 および blank364x405.gif は、名前が示す寸法の単なる黒い長方形です。