2009-03-02 4 views
1

Одна из страниц моего сайта довольно высокая. Он меньше 200 КБ, но это серия таблиц, которые занимают много вертикального пространства. Примерно через 40 экранов (около 1/4 от общей высоты прокрутки веб-страницы) он просто перестает рисовать: все выше, что выглядит отлично, и все, что ниже, это простой белый фон - кроме нижнего колонтитула (в другом div, I догадка), которая хорошо видна на самом дне.Длинная страница в Firefox усечена

Я спросил у офиса, и другие люди видели это раньше, но не знают, что его вызывает. У нас, конечно же, есть и другие страницы, которые столь же высоки и не имеют проблем. Я видел, что страницы отлично выглядят, которые намного дольше. Это не сложный документ вообще - некоторые вложенные divs, некоторые таблицы (4 или 5 столбцов, по несколько сотен строк), некоторые CSS.

Эта страница отлично смотрится как в IE7, так и в Chrome. Только Firefox 3 делает это.

Любые подсказки относительно того, что вызывает это? Или обходной путь? Я даже не знаю, что для Google здесь.

EDIT: Я видел это на другой, совершенно несвязанной странице. В обоих случаях он сокращается примерно на 33000 пикселей с верхнего уровня. Я знаю, что FF3 может иметь divs и tables дольше, чем это. Кто-нибудь знает, для чего они могут использовать 16-битный размер/координату?

+0

, возможно, спросите себя, почему вы одновременно показываете столько данных пользователю? Кому нужно, без лишних успехов, столько данных за один раз? – Malfist

+0

@ Малфист: это не так, не так ли? –

+0

Не совсем, но именно поэтому я не опубликовал его в качестве ответа. Тем не менее, это все же действительный момент. – Malfist

ответ

2

Похоже, это может быть связано с Firefox Bug 215055 или Firefox Bug 333994. Проверьте их. Если это действительно связано, вы всегда можете прикрепить свой тестовый файл к одной из этих ошибок и добавить свои комментарии к ошибке.

Я также рекомендую, как и zodeus, пробовать ночную сборку или бета 3.1. Если это исправлено, это не означает, что вы вынуждаете своих клиентов обновляться, но, по крайней мере, вы знаете, что это исправлено в будущей сборке, и вы можете провести кампанию для Mozilla.org, чтобы вернуть исправление в более новую сборку, где вы можете получить людей для обновления.

+0

У нас есть победитель! Это похоже на # 215055: удаление переполнения: автоматическое исправление. Удивительно, спасибо! – Ken

0

Попробуйте загрузить Fire Fox 3.1 Beta или Nightly Build. Они переработали много своих внутренних дел. Если он там работает, я бы сказал, что это ошибка исправлена ​​и исправлена ​​FF3.0.

+0

Отлично, но это мне не помогает. Если бы я мог заставить 100% моих клиентов перейти на бета-браузер только потому, что я попросил их красиво, я бы уже сказал им получить Chrome. :-) – Ken

+0

Добро пожаловать в мир поддержки нескольких браузеров. Есть ли вероятность разбивки на страницы. С небольшим количеством ajax пользовательский интерфейс может оставаться почти идентичным. Например. когда вы прокручиваете страницу вниз, вы выгружаете данные выше и загружаете новый удар данных. –

0

This ошибка, поданной в Bugzilla может быть связано ...

+0

Хм. Не похоже. Его тестовый пример отлично работает. И я вижу текст, изображения, и все исчезает, а не только переполнение фона. (Мой стол и фон страницы оба белые, так что это может не повлиять на меня в любом случае.) – Ken

Смежные вопросы