Что Firefox 30 нам готовит

Original author: Brian Grinstead
  • Translation
Нативные функции оболочки браузера Firefox всё больше берут на себя исконные функции Firebug и оболочки Webkit. — перев.

Firefox 30 недавно начал разрабатываться у нас на релиз-канале Aurora, поэтому взглянем на его важные изменения.

DOM-Инспектор


Одна из самых востребованных функций состоит в просмотре компонентов box-модели у элементов страницы. Мы рады сообщить, что она появилась в Firefox 30. Круто, что цвета подсветки бокс-модели лучше, чем раньше, совпадают с аналогичными цветами на той же модели на диаграмме справа.

Просмотрите документацию инспектора, чтобы узнать больше о его функциональности.


Видео поведения инспектора при лазании с ним по странице:
       

Появилась новая подсказка в CSS для семейств шрифтов, чтобы просматривать вид шрифта (замечания для разработчика.


Web-консоль


Есть значительные улучшения в консоли в плане просмотра и навигации по выходным данным.



Выполнение команды cd() переключает окружение между фреймами (подробнее в документации), (примечания по разработке).

Читайте больше в посте Михая о грядущих изменениях в веб-консоли. Он также описывал документацию по веб-консоли для авторов расширений браузера.

Firefox OS


Сетевой монитор теперь работает с Firefox OS (замечания по разработке).

Сейчас имеется отслеживание памяти и Jank tracking в Firefox OS Developer HUD. Прочитать больше о Jank (т.е. о задержках цикла событий) — в блоге Павла Firefox OS: поддержка reflow и задержки в цикле событий (event loop).



Монитор сетевой активности


  • Обновлён дизайн диаграммы активности, улучшена скорость прокрутки панели (примечания).
  • При наведении на ответ запроса изображения в попапе появляется изображение (примечания)
  • Запросы на изображения отображаются с миниатюрами (примечания)


Запросы на JSON-подобные ответы показывают превью объекта кроме случаев, если ответ — простой текст (примечания).


Панель инструментов


Для cmd+alt+k или ctrl+shift+k установлено новое поведение — фокусирование на строке ввода консоли (подобно типичному поведению консоли в Linux или Windows), открывая панель при необходимости, но не закрывая её. Подробнее об изменениях — в robcee.net блоге (примечания).

Для сохранения некоторого пространства в панели появились несколько настроек для скрывания части команд. По умолчанию открыты 3 кнопки. Подробнее — в рассылке «Инструменты» (примечания). Переключение — кликами в панели настроек.



Мы хотели бы поблагодарить всех 46 человек, которые внесли правки в этот релиз. Вот список исправленных ошибок для Firefox 30.

Появились замечания, ошибки, пожелания или вопросы? Как всегда, вы можете прокомментировать здесь в блоге или контактировать с командой на @ FirefoxDevTools.
March 25, 2014
Share post
AdBlock has stolen the banner, but banners are not teeth — they will be back

More
Ads

Comments 58

    +6
    Лиса все больше радует.
    Если б не некоторые расширения и синхронизация с гуглом, то точно бы на него с Хрома слез.
      +3
      Подожди пока научится каждую вкладку в отдельно процессе держать и тогда переходи.
        +15
        Чтобы так же как хром выжирал всю свободную память?
          0
          Как сегментирование влияет на количество занятой памяти?
            +15
            Задайте этот вопрос гуглу. Почему их творение запросто может расходовать X гигабайт, тогда как в лисе при том же количестве вкладоок потребление заметно меньше.
              0
              Я-то думал, что на расход памяти влияет движок, его качество, движок JS, рендеринг контента и интерфейса, плагины и расширения, а, оказывается, что все дело в том, что процессы разные. Ух, вот в чем проблема, и как же гугл-то не подумал все склеить в один процесс, глупые какие!
                +4
                Но это правда, форки тратят больше памяти чем треды. Не знаю связано ли все это с тем, что v8 все еще однопоточный или нет.
                  –2
                  Насколько больше? В разы, как говорит mlurker или все-таки незначительно?
                    +1
                    В разы.

                    У меня еще ниразу не получилось в новом ff (который очень грамотно выгружает ресурсы которые не видны пользователю) уйти в oom, раньше получалось, safari и chrome вообще без swap не могли существовать. Тут правда ущербность моего любимого webkit доказывается, а не fork vs thread.
                +1
                Задайте гуглу вопрос, что такое «shared memory».
                • UFO just landed and posted this here
                    0
                    В хроме, насколько я помню, тоже есть профили.
                    • UFO just landed and posted this here
                        0
                        М. Я не понимаю разницу между хромовскими и фоксовскими профилями :) Объясните?
                        • UFO just landed and posted this here
                            0
                            Все еще не понял проблемы — разные профили прекрасно запускаются одновременно:
                            chrome --profile-directory=«Default»
                            chrome --profile-directory=«Profile 2»
                            image
                            • UFO just landed and posted this here
                                0
                                Ну во-первых, вам шашечки или ехать? :)
                                Во-вторых, сделать ярлык на профиль — не проблема. Хром так вообще их автоматом создает.
                                И кстати, Profile Manager уже как-то можно запускать не из ком строки?
                                • UFO just landed and posted this here
                                    0
                                    По поводу ярлыков — сужу по хрому на винде. Там в настройках при нажатии «добавить пользователя» есть галочка «создать ярлык». Как это все реализовано в хромиуме — да, каюсь, не знаю :)
                                    По поводу profile manager — ключик -no-remote уже не нужен для запуска нескольких профилей одновременно?
                                    • UFO just landed and posted this here
                                        0
                                        А что имеется в виду под «отслеживать синхронность ярлыков »?
                                        • UFO just landed and posted this here
                                            0
                                            По поводу синхронизации профилей — тут, похоже, нет привязки имени профиля к имени папки. Т.е. первый профиль — Default, второй — Profile 1, третий Profile 2 и т.д. Т.е. когда создадите новый профиль, то появится Profile 3 и все.
                                            И в хроме кстати открытие нового профиля прямо из окна делается. У меня профиль не переключается, а открывается новый.
                                  0
                                  Добавьте к ярлыку запуска ключ -p и будет у вас каждый раз спрашивать с каким профилем грузить браузер.
                  +7
                  Удивительно, как все поменялось ) В былые времена каждая статья про Firefox была поводом для шутки о памяти, причем, Хром ставили ему в пример.
                    +3
                    Пару лет назад у нескольких версий Firefox были утечки памяти. На этом шутка и была построена — больше приципиться не к чему просто.
                    Проблему эту давно исправили.
                  +1
                  Ну, проблему с отсутствием расширений и синхронизации с гуглом это не решает)
                    0
                    А что за расширения, если не секрет? Хочется узнать, чего я не могу иметь :-)
                      –3
                      Ну, allmangasreader.com/ например. Без него я на лису не перейду)
                        +2
                        Это какая-то узкоспециализированная замена RSS?

                        Если не ошибаюсь, то расширения для Google Chrome пишутся на JavaScript. Лёгкое гугление подсказывает, что их возможно перенести в FireFox при желании.
                          +3
                          Да мало того, что «узкоспециализированная» — у этого плагина и аналоги в firefox есть. Тут уже скорее личная привязанность к конкретному плагину.
                            0
                            Нету у него аналогов для Fx, назовите хоть один полный аналог — я вам буду крайне благодарен.
                            Плагин дожен хранить список манги в библиотеке, сообщать об обновлениях из этой библиотеки (о новых главаъ т.е.) и на сайтах-читалках загружать главы целиком.
                            +1
                            Это не замена RSS, хотя часть ее функционала и схожа с RSS.
                            Это библиотека манги. Расширение, при заходе на сайт для онлайн чтения оной, добавляет тайт, который сейчас читает пользователь, в свою БД. После чего с заданной регулярностью отслеживает появление новых версий всех тайтлов, которые хранятся в ее базе данных.

                            При этом она позволяет читать главы не по странично, а целиком, подгружая страницы через ajax.

                            + еще кучка мелких прятных мелочей и огромная база поддерживаемых сайтов.

                            Все «аналоги» под Fx — либо просто загружают главу целиком, либо просто позволяют хранить список тайтлов на ПК в каком-то виде. Т.е. их даже аналогами нахвать-то нельзя, они действительно просто узкоспециализхированная замена RSS.
                          0
                          Еще Stylebot'а очень остро недостает на FF. Конечно, можно пользоваться Stylish, однако для «чайников» Stylebot на порядок проще, как мне кажется. По крайней мере, для меня Stylebot юзабельнее.
                      0
                      ну уже в бете есть у файра нормальная синхронизация. Я с Хрома экспортировал закладки, и уже все — Прощай, Хром
                        0
                        Ну это их своя родная — она конечно работает и работает хорошо. Кстати — там синхронизация расширений есть?
                          0
                          слоупочно, но все же: есть
                    • UFO just landed and posted this here
                      +21
                      Вот наглядная разница между ff и opera, первые понимают, что гики важная часть маркетинга и пишут анонсы с плюшками для разработчиков. В опере это забыли и делают браузер для домохозяек, которые о нём никогда не узнают, ибо не догадываются как появляются браузеры в на их компьютерах.
                        –1
                        Что такое опера?
                        +1
                        Молодцы же, очень круто стали развивать встроенные devtools.
                          +2
                          Пробовал несколько версий назад перейти с firebug на встроенные средства — не получилось, по мелочам много чего не хватало, не удобно.
                          Попробую ещё раз!
                            +4
                            Я перешел вынужденно. Firebug подтормаживал практически всегда, но после обновления на 23 или 24 версию стал тупить просто чудовищно. Доходило до того, что просто переключить выкладку в браузере занимало 5-7 сек. А уж работать было просто невозможно. Компьютер достаточно мощный.
                            Пришлось удалить файрбаг и перейти на родные средства, хотя плююсь от них до сих пор.
                              0
                              Странно, никогда такого не было у меня, даже на больших нагружённых и тем более динамических проектах. Но, к слову говоря, если долго работать (обычно фф бывает открыт пару недель без перезапуска) заметно проседает скорость всего, нужно перезапускать.
                                +2
                                Пользуюсь встроенным дев тулзами еще с 29-й версии — уже забыл про фаербаг. И про тормоза заодно, да :)
                                  +1
                                  Это проблема JS дебаггера.
                                  Сейчас идет работа над второй версией firebug, в которой используется новый движок JSD2.
                                  Так что либо включате JS дебаггер только когда он необходим, либо пробуйте альфа версию.
                                    0
                                    Нюанс в том, что я пользуюсь почти исключительно DOM-инспектором, сетевым монитором и JS-консолью. А JS-отладчиком… крайне редко, почти никогда.
                                    Но новую версию посмотрю обязательно.
                                      0
                                      Активация JS консоли = активация JS дебаггера.
                                    0
                                    В версии 1.12.5 даже появилось предупреждение, о том что Script panel замедляет работу из-за бага платформы.
                                    Но в 1.12.7 предупреждение было убрано, потому что они стали использовать хаки для обхода этой проблемы.
                                    По моим субъективным ощущениям, лагов стало меньше.
                                  +1
                                  Любопытно видеть такие заголовки в nightly. Который уже 31
                                    0
                                    Не много офф топ, но все же.
                                    А что думает Mozilla на счет flash плеера для linux систем, который как я сегодня узнал, больше не будет обновляться до последних версий, только дырочки закрывать?! В какой версии выпустят либо свой, либо еще как то выходить из ситуации.
                                      –2
                                      Попробуйте полностью удалить флеш плеер с своего компьютера.
                                      У меня очень редко это вызывает дискомфорт, иногда отсутствие флеш плеера позволяет заняться полезными делами, а не смотреть всякие видео, которые есть в htnl5 варианте почти везде.
                                        0
                                        Вот что они думают: mozilla.github.io/shumway/
                                      • UFO just landed and posted this here
                                          0
                                          В 29 версии Firefox для Android тоже интересное новшество, позволяет приложения из marketplace юзать как обычные (появляются в списке приложений), до неё только в списке приложений внутри самого ff было.
                                          0
                                          исконные функции … оболочки Webkit.

                                          Не поясните, что вы имеете в виду? Какая-то оболочка Вебкит, бессмыслица.

                                          Only users with full accounts can post comments. Log in, please.