Даже IE6 / IE7 / IE8 по сравнению с другими браузерами не такой большой провал, как вы представляете; ошибки в старых версиях IE со странными различиями между пробелами в основном были вызваны тем, что веб-сайты заставляли браузер переходить в режим Quirks (который соответствует его названию), а не в режим стандартов. Если вы работаете в стандартном режиме, все браузеры в значительной степени соответствуют одним и тем же правилам, хотя в старых версиях их было меньше ( намного меньше функций в случае IE6).
С учетом этого при обновлении с FF3.6 до FF4.0 не должно возникать проблем с существующими сайтами, написанными с учетом FF3.6 (и в целом в режиме стандартов).
Единственное серьезное замечание, которое мне известно о FF4, это то, что они удалили функцию -moz-binding
CSS. Это (или, скорее, было) специфичная для Firefox (то есть нестандартная) функция CSS, которая позволяла вам связывать шаблон XUL с элементом HTML с помощью CSS. XUL - это язык определения XML UI, на котором написан пользовательский интерфейс Firefox (как и другие приложения из Mozilla). Из-за соображений безопасности они удалили возможность ссылаться на него напрямую с веб-страницы.
Эта проблема, как правило, никого не должна касаться - если бы вы все равно придерживались стандартов, вы бы никогда ее не использовали.
Однако есть один способ, которым он использовался довольно широко: как взлом браузера, чтобы получить Firefox для поддержки многоточия. Все остальные браузеры поддерживают CSS text-overflow:ellipsis;
, а Firefox - нет. Даже FF4 не будет поддерживать это. Кто-то сумел взломать способ сделать это, используя -moz-binding
, и многие сайты использовали его с тех пор. Этот хак перестанет работать в FF4.
См. Мой вопрос по этой теме здесь: переполнение текста: многоточие в Firefox 4? (и FF5)
Но, кроме этого, почти все остальное, что появилось в Firefox 4 - конечно, с точки зрения механизма рендеринга - это постепенное обновление с FF3.6, поэтому существующие сайты должны продолжать работать без изменений.