Чем отличается Firefox 3 от Firefox 4? - PullRequest
8 голосов
/ 08 марта 2011

Я думал об обновлении до Firefox 4 (в настоящее время работает Firefox 3.6.15 - не занимайтесь конкретно вопросом программного обеспечения!), И у меня возникли некоторые проблемы, когда речь заходит о веб-разработке.

Моя единственная проблема -если есть какие-либо проблемы совместимости (CSS / HTML) или причуды между ними.Я не хотел бы видеть что-то вроде интервала 3px при использовании Firefox 4 на одном веб-сайте против 0px с использованием Firefox 3 (почти как фиаско IE6 против IE7 против IE8, если вы меня поняли).

В конечном счете, я простопроверка, работает ли Firefox 4 как обычно, с отображением веб-сайта / веб-приложения с обновленным «движком» (чего я и ожидаю).

Мысли?Кто-нибудь сравнивал на этом уровне?И я говорю не просто об уровне CSS Reset, хотя я думаю о совместимости.

Надеюсь, я проясню свою проблему.Кажется, я не могу найти никаких сравнений, кроме списка улучшений для FF4 (более FF3), я не хочу делать это программным вопросом, а скорее, должен ли я знать о любых выходных изменениях, которые я пропускаю при обновлении.Я не хочу пропустить критические различия, когда речь заходит о разработке и совместимости браузера для клиента.

Спасибо.

Ответы [ 5 ]

4 голосов
/ 08 марта 2011
3 голосов
/ 08 марта 2011

Даже 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, поэтому существующие сайты должны продолжать работать без изменений.

1 голос
/ 08 марта 2011

Вы можете запустить обе версии в одном окне, по крайней мере, для тестирования.

http://www.thewindowsclub.com/how-to-run-firefox-3-and-firefox-4-simultaneously-in-windows

Я думаю, вы не можете сделать это очень эффективно с другими браузерами.(например, IE или Chrome с автообновлением)

0 голосов
/ 24 марта 2011

Независимо от того, что было опубликовано до сих пор, будьте осторожны, потому что я уже заметил несколько различий в рендеринге - особенно с вертикальным интервалом и встроенными элементами списка.В моем случае разница на самом деле довольно велика, так как это влияет на внешний вид верхнего меню.Ранее IE8, Chrome10 / 11 и FF4 все делали его идентичным, но теперь FF4 является определенным выбросом.Я тоже использую html5 / html4-строгий тип документа.Просто кое-что рассмотреть;переход не так радужен, как предыдущие посты, возможно, заставит вас поверить ...

0 голосов
/ 08 марта 2011

Основные различия между ними будут заключаться в новых элементах, свойствах и API, а не в базовых свойствах, как вы упоминаете. Любые меньшие проблемы с дизайном или компоновкой были решены давно или, если нужно исправить, возможно, редко. Это не похоже на IE, где есть проблемы не только между версиями, но и внутри версий.

...