Я работаю над веб-приложением, размещенным на более чем ста крупных сайтах, в котором одним из требований является поддержка Internet Explorer 6 - не поддерживается IE6, так как организации, которые его используют, огромны, и это решение не принято мои руки.
Пользователи обнаружили, что печать определенных страниц невозможна, и, упростив одну такую страницу до ее основных компонентов, я обнаружил, что это тривиальный фрагмент HTML, вызывающий это - он не нарушает IE7 или IE8 - является ли это ошибка в IE6 и есть ли способ обойти это? Я бы предпочел не выпускать новую версию программного обеспечения и не распространять ее, но, возможно, мне придется.
HTML-код ниже - проблема вызвана высотой: 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>
Просмотр предварительного просмотра этой страницы в портретном режиме не вызывает проблем, но переключение в альбомную ориентацию приводит к отображению пустой страницы, а в верхней части страницы отображается состояние «Страница 1 из x», где x - это постоянно увеличивается число. Изображения blank650x408 и blank364x405.gif являются просто черными прямоугольниками размеров, указанных их именем.