Firefox как браузер по умолчанию при разработке веб-приложений

    Недавно уважаемый akakunin опубликовал топик "Firefox становится дефолтовым браузером", в котором цитировал сообщение, появляющееся при заходе в консоль недавно выпущенного сервиса Spring Source Cloud Foundry: «The browser that you are using is not supported by Cloud Foundry. You may continue to explore using this browser, but many features and layout elements will not work or display properly. We recommend that you use FireFox 3.0+ for Cloud Foundry.» Из этого факта он, да и народ в комментариях стал задумываться о тенденции.

    На самом деле, объяснение такой тенденции довольно простое, и состоит оно из двух названий продуктов: FireBug и Selenium.

    FireBug — это то, что хоть как-то мирит меня с миром Ajax. Без него я себе разработку Ajax-приложений просто не представляю. Да, в новой Опере есть DragonFly, но ПМСМ с ним тяжелее работать.

    Selenium — если кому-то из разработчиков веб-приложений надо объяснять, что это такое, мне искренне жаль этих людей :) В принципе, правильно организованный процесс разработки в сочетании с использованием Selenium позволяет обходиться без живых тестеров. А если ваше приложение написано на Spring framework, то можно использовать umangite — библиотеку, делающую конфигурацию Selenium-а для вашего приложения делом достаточно тривиальным. На линуксе Selenium работает тоже только с Firefox (по крайней мере, до недавнего времени). Да и на Винде, насколько я знаю, Firefox дружить с Selenium-ом лучше всех.

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

    Комментарии 19

      0
      вы забыли замечательные плагины для веб-разработки, такие как Live HTTP Headers, и Web Developer. Последний, кстати, позволяет вообще чудеса вытворять, особенно при css вёрстке.

      p.s. сколько я занимаюсь веб-разработками, использую firefox для отладки. ну и еще ie6. правда теперь реже. а раньше вот были времена, когда все хотели 100% совместимость с ie6
        0
        Или я погнал, или мой ответ не опубликовался. :(

        Я не забыл про упомянутые расширения, у меня установлены Web Developer и Tamper Data. Но они не слишком полезны при отладке очень-очень Ajax-овый приложений. А у нас именно такой случай — одностраничное (сложное, многоэкранное) приложение на Dojo.

        И, кстати, упомянутые Вами расширения — тоже под Firefox. Что, собственно, подтверждает основную мысль моего поста :)
        0
        Я сейчас перешел на сафари3. Поинтересней как-то. Единственный минус — не показываются переменные POST запроса.
          0
          А в Сафари есть что-нибудь похожее на FireBug? Или не похожее, но позволяющее удобно отслеживать изменение DOM, прохождение асинхронных запросов, инспектировать элементы, и запускать Javascript-овые команды из консоли?
        +2
        >> Firefox — единственный браузер, в котором можно быть уверенным, что он будет отображать ваше приложение так, как задумано.

        Вот за такие «мысли вслух» руки надо отрывать! Раньше пытались привязать к IE теперь пытаються привязать к FF :(

        История повторяется, причем в этот раз ввиде фарса…
          0
          Согласен :)

          На самом деле, сейчас наш продукт работает нормально в FF, Chrome/Chromium, Opera. Наверное, в Сафари тоже, но не могу проверить. Я нашел, что в одном месте ошибся с кавычками в аттрибуте тэга, и починил. Но что интересно — ФФ оказался слишком либеральным, и простил мне этот баг.

          Но если внимательно вчитаться в мой пост, то «мысль вслух» не в том, что «давайте всех насильно пересадим на Firefox». А в том, что «какого хрена нет нормальных инструментов для тестирования для других браузеров?».

          Даже с учетом того, что Selenium на виндовой машине можно запустить с IE (хреновенько, но можно), отладить сложный Javascript в IE невозможно.
            0
            firebug есть под ие. Чего Вы не можете?
              0
              чего это невозможно-то? куда делся встроенный в ИЕ8 «Средства разработчика»? А если сайт разрабатывается под VS2008, то js можно дебажить и под студией. Лучше бы Вы все интсрументы посмотрели. По мне, дебажить явускрипт в IE Web Developer гораздо понятнее, чем в файрбаг (это только моё мнение, в ИЕ всё получилось с первого раза, а в файрбаг брейки как-то странно срабатывали, вернее иногда вообще не срабатывали.)
            0
            «В-общем, получается, что Firefox — единственный браузер, в котором можно быть уверенным, что он будет отображать ваше приложение так, как задумано» — правильнее было бы закончить фразу "… как задумано в firefox" (потому как из поста следует, что вся разработка и тестирование происходят именно под него). тавтология, одним словом. проголосовал бы против такого поста, да кармы не хватает. ваше счастье
              0
              Нет, именно как задумано создателем приложения. И способ убедиться в этом — инструменты для тестирования и отладки, которые для одних платформ есть, а для других — нету.
                0
                Вам же me76 вроде популярно объяснил :) я бы тут не спорил. Я вот сверстаю под ИЕ6. У меня в нем все будет так, как задумано.

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

              Самое читаемое