Механизм рендеринга изменен с 3 на 3.5. Они либо внесли ошибку, которая привела к изменению (при условии, что рендеринг 3 корректен, а рендеринг 3.5 неверен), либо исправили ошибку, которая привела к изменению (при условии, что рендеринг 3 некорректен, а рендеринг 3.5 корректен).
Некоторые вещи, которые я бы предложил:
- Сначала убедитесь, что ваш CSS правильно сформирован и соответствует стандартам. Неверный или нестандартный CSS может интерпретироваться различными механизмами рендеринга по-разному.
- Создайте наименьший автономный образец, который демонстрирует проблему, и отредактируйте свой вопрос и включите его здесь.
- Изучите результаты вашего CSS во многих других браузерах (IE 6, 7 и 8, Opera 9 и 10, Safari 3 и 4, Google Chrome). Отражает ли результат Firefox 3 или 3.5 результаты в большинстве других браузеров? Нравится вам это или нет, браузеры по-разному интерпретируют спецификацию CSS, иногда лучшее, что вы можете сделать, это использовать CSS, который «выглядит близко» во всех браузерах, которые вам необходимо поддерживать. Тот факт, что две версии Firefox производят разные выходные данные, показывает, что иногда вы даже не можете зависеть даже от одного поставщика браузеров, чтобы одинаково отображать один и тот же CSS. Эта ситуация также применима к IE 6, 7 и 8, Opera 9 и 10 и Safari 3 и 4 - все из которых я заметил различные степени различия в рендеринге.
- Поиск Bugzilla @ Mozilla для любых ошибок, связанных с вашей проблемой. Нечто подобное . Проблема, как вы можете видеть с включенным поиском, состоит в том, что он соответствует лотов ошибок. Вот почему важно быть максимально конкретным при описании вашей проблемы.
- Найдите другой способ создания макета, который не демонстрирует другое поведение в Firefox 3 и 3.5.
Надеюсь, это поможет.