LINUX.ORG.RU

Firefox 31

 ,


0

2

Стали доступны для загрузки финальные версии Firefox 31, Firefox 31 ESR и Firefox 24.7 ESR.

Основные изменения:

  • На страницу новой вкладки добавлено поле для поиска в Интернете.
  • Переход на использование библиотеки mozilla::pkix в качестве средства проверки сертификатов. Она позволяет проверять перекрёстно подписанные сертификаты и содержит в 20 раз меньше строк кода (ранее используемая библиотека была слишком раздута, поскольку её код автоматически транслирован с Java на C).
  • Firefox будет назначать себя программой просмотра по умолчанию для .ogg и .pdf на платформе Windows, если в системе отсутствуют другие приложения для работы с этими форматами.
  • Удалена подсистема CAPS, позволявшая через настройки capability.policy.* задавать индивидуальные разрешения для отдельных сайтов. Также удалена возможность сайтов обращаться к буферу обмена. Оставлены лишь разрешения checkloaduri, необходимые для доступа сайтов к файлам через file://.
  • Включена по умолчанию поддержка субтитров в формате WebVTT.
  • Включён по умолчанию метод navigator.sendBeacon из состава Web API.
  • Возникающие при событии onbeforeunload диалоговые окна больше не блокируют доступ к другим операциям в браузере.
  • Исправлен баг, из-за которого при выделении части текста в ссылки и выборе из контекстного меню операции поиска производился поиск не выделенной части, а всего текста ссылки целиком.

Инструменты разработчика:

  • В Инспекторе появился новый инструмент Eyedropper, предназначенный для определения цвета любого пикселя на экране (скриншот).
  • console.error, console.exception и console.assert теперь сохраняют полный стек вызовов при трассировке (скриншот).
  • Блочная модель в Инспекторе позволяет изменять значения, просто щёлкнув по ним и введя нужное значение. Можно масштабировать элемент на экране, нажимая кнопку «вверх» или «вниз» (шаг 1), удерживая Alt (шаг 0,1) или Shift (шаг 10) (скриншот).
  • Теперь можно применять стили к сообщениям консоли (скриншот).
  • В Монитор сети добавлена команда «Copy as cURL», копирующая в буфер обмена команду curl с соответствующими опциями (скриншот).
  • В редактор исходного кода добавлен набор горячих клавиш из популярного редактора Sublime Text (в дополнение к уже существующим Vim и Emacs).
  • В редактор исходного кода добавлено выделение произвольных областей, отмена выделения и выделение нескольких блоков одновременно (скриншот).
  • Для всех сетевых логов реализована возможность постоянной записи, которая не прекращается на новых вкладках и после перезапуска браузера.
  • В консоли включён по умолчанию вывод предупреждений JavaScript.
  • В Инспектор добавлена возможность сворачивать/разворачивать блоки HTML по Alt+клик.
  • Разработан инструмент для покадровой отладки 2D и 3D графики.
  • Появился отладчик для расширений.

CSS:

  • Префикс для переменных CSS (появившихся в Firefox 29) изменён с «var-» на "--".
  • Исправлена ошибка, из-за которой плавная прозрачность не работала при сочетании свойств pseudo :before и overflow auto.

HTML

  • Реализована поддержка элемента <track> из спецификаций HTML5, а также интерфейс HTMLTrackElement, позволяющий добавлять субтитры в формате WebVTT.

API/DOM:

  • Реализована поддержка конструктора KeyboardEvent и атрибута KeyboardEvent.isComposing.
  • Добавлен интерфейс InputEvent и атрибут InputEvent.isComposing.
  • Добавлен метод CSS.escape(), позволяющий экранировать спецсимволы в выражениях CSS.
  • Событие mousemove сделано отменяемым по аналогии с остальными браузерами.
  • Удалён navigator.mozKeyboard. Методы removeFocus, setSelectedOption, setSelectedOptions и setValue перемещены в navigator.mozInputMethod.
  • Из window.crypto удалены методы disableRightClick, popChallengeResponse и random. Они были частью нестандартного Crypto API в Netscape 4, но остались не реализованными в Netscape 6 и Firefox. В качестве генератора случайных чисел, начиная с Firefox 21, доступен метод window.crypto.getRandomValues.
  • Удалены нестандартные методы window.home, window.back и window.forward, унаследованные ещё из Netscape. Для перемещения по истории браузера следует использовать методы history.back и history.forward.
  • В десктопных версиях браузера отключена реализация Network Information API (navigator.mozConnection), посредством которой веб-сайты могут получать информацию о сетевом подключении пользователя (сотовая связь, Wi-Fi, проводная связь). Поддержка Network Information API была включена случайно, несмотря на то, что ещё не до конца отлажена. Корректно она работает лишь в Firefox для Android и Firefox OS.

MathML

  • В движке MathML частично реализована поддержка таблицы математических символов, которая была введена в новой спецификации OpenType.
  • Удалена поддержка нестандартного псевдоэлемента ::-moz-math-stretchy.
  • Для полужирного и курсивного написания в математических формулах по возможности будут применяться математические символы Unicode.

Безопасность

  • Включена по умолчанию поддержка выражений nonce-source и hash-source из спецификации CSP 1.1.

Кроме того, за прошедший период разработчики отчитались об успехах портирования Firefox на GTK3, показали прототип интегрированной среды разработки WebIDE, поделились планами поддержки шлемов виртуальной реальности в Firefox, объявили о скором переходе на многопроцессную архитектуру браузера, представили высококачественный JPEG-кодировщик mozjpeg 2.0 и решили внедрить новый механизм выделения ссылок (наподобие того, который был в старых версиях Opera).

>>> Подробности

anonymous

Проверено: fallout4all ()
Последнее исправление: Wizard_ (всего исправлений: 5)

Изменения, не отражённые в примечаниях к выпуску:

  • Удалена настройка browser.tabs.closeButtons, которая позволяла настроить отображение кнопки закрытия вкладки (отображать кнопку закрытия только на активной вкладке, на всех, не отображать вообще или отображать кнопку позади всех вкладок). Для возвращения функционала предлагается использовать расширения, наподобие Classic Theme Restorer и No Close Buttons;
  • Вместе с Network Information API удалена и настройка dom.network.enabled. Параноидальным пользователям более нет необходимости отключать её вручную;
  • Включена по умолчанию настройка svg.paint-order.enabled, отвечающая за поддержку атрибута paint-order при обработке изображений формата SVG.

Полный список различий в настройках между 30-й и 31-й версиями традиционно размещён в блоге cat-in-136.blogspot.ru

anonymous
()
Ответ на: комментарий от anonymous

На страницу новой вкладки добавлено поле для поиска в Интернете;

Теперь их на новой странице целых три. Это победа, ящитаю.

Akamanah ★★★★★
()

не работала при сочетании свойств pseudo :before

Что? Речь про псевдоэлемент :before/::before что ли?

anonymous
()

решили внедрить новый механизм выделения ссылок

А вот это уже повод перейти на Firefox с Chromium'а. Серьёзно.

anonymous
()
Ответ на: комментарий от anonymous

Тогда из текста новости «pseudo» лучше вообще убрать. Или написать «при сочетании псевдоэлемента X со свойством Y».

anonymous
()

Если будете публиковать - уберите из новости пункты про «backtracking allocator» и «Generational Garbage Collector». Их в самый последний момент решили отложить, а ченджлог обновили лишь сегодня.

anonymous
()
Ответ на: комментарий от anonymous

Зато добавили новый HTTP-заголовок «Prefer:Safe» (для запроса лишь безопасного для детской психики содержимого" и проверку загружаемых файлов через сервисы Гугла (наподобие того, как IE проверяет файлы через сервисы MS).

Ну и сделали регрессию - «GNU/Linux and Windows XP: Google Maps Street View displays a black screen». Обещают починить в следующем выпуске.

anonymous
()

решили внедрить новый механизм выделения ссылок (наподобие того, который был в старых версиях Opera).

Это просто замечательно, но кто бы объяснил что это за механизм

anonymous
()

Firefox будет назначать себя программой просмотра по умолчанию для .ogg

Конпля.жпг

удалена возможность сайтов обращаться к буферу обмена

Значит ли это, что эти калоеды больше не смогут срать в скопированный текст своим «много ненужного на $sitename!1111»?

Valkeru ★★★★
()
Последнее исправление: Valkeru (всего исправлений: 1)
Ответ на: комментарий от anonymous

У меня хром не пускал в интернет, пока его не обновил. Нормас?

Pyzia ★★★★★
()

умляут, только вчера обновил

darkenshvein ★★★★★
()

Firefox будет назначать себя программой просмотра по умолчанию для .ogg и .pdf на платформе Windows, если в системе отсутствуют другие приложения для работы с этими форматами;

http://domsnov.ru/foto/vanga.jpg
ослокапец предчувствую я...

darkenshvein ★★★★★
()

Удалена подсистема CAPS, позволявшая через настройки capability.policy.* задавать индивидуальные разрешения для отдельных сайтов. Также удалена возможность сайтов обращаться к буферу обмена. Оставлены лишь разрешения checkloaduri, необходимые для доступа сайтов к файлам через file://;

Зачем? Их гномеры чтоли покусали?

KennyMinigun ★★★★★
()
Ответ на: комментарий от Valkeru

Значит ли это, что эти калоеды больше не смогут срать в скопированный текст своим «много ненужного на $sitename!1111»?

Обращение к буферу обмена итак запрещено (из JS). Его надо отдельно разрешать. А вот из всяких флешей — обращайся-нехочу и никакой фаерфокс это не ограничит.

KennyMinigun ★★★★★
()

объявили о скором переходе на многопроцессную архитектуру браузера

Теперь лиса тоже будет выжирать память как хром?

goingUp ★★★★★
()
Ответ на: комментарий от darkenshvein

ослокапец предчувствую я...

Ну-да ну-да, ты сейчас прямо настипил на кровоточащую мозоль веб-дизайнеров.

KennyMinigun ★★★★★
()

Я так и не понял, когда прикрутят наконец использовать сторонние сервера mozilla sync?

Сижу на esr из-за owncloud и mozilla sync.

Deleted
()

Шикарный релиз. Особенно радуют улучшения в инструментах разработчика.

lucentcode ★★★★★
()
Ответ на: комментарий от anonymous

Спасибо. Действительно поведение старой оперы (как и многое, что было в ней) Сделано удобно для людей, а не для роботов или маркетоидов.

anonymoos ★★★★★
()

Судя по посту годный релиз. Радуют изменения в инструментах разработчика, даже даль что сейчас нет времени колупаться с вебом.

решили внедрить новый механизм выделения ссылок

Я кончил.

MrClon ★★★★★
()

И это должна быть полноценная новость, релиз с долгим сроком поддержи всё-таки (и в названии это нужно отразить).

MrClon ★★★★★
()
Ответ на: комментарий от anonymous

Удалена настройка browser.tabs.closeButtons, которая позволяла настроить отображение кнопки закрытия вкладки (отображать кнопку закрытия только на активной вкладке, на всех, не отображать вообще или отображать кнопку позади всех вкладок).

Чёрт, это очень плохо, потому что я ещё на третьем фаерфоксе убрал эти ненужные занимающие место крестики совсем. Теперь придётся ставить какие-то костыли ради этого.

gentoo_root ★★★★★
()

решили внедрить новый механизм выделения ссылок (наподобие того, который был в старых версиях Opera)

Вот это очень здорово. Никогда не пользовался Opera, но возможность радует, всегда раздражала невозможность нормального выделения текста в ссылках. Жаль, ждать этого аж до Firefox 33.

Psych218 ★★★★★
()

Возникающие при событии onbeforeunload диалоговые окна, больше не блокируют доступ к другим операциям в браузере;

Это просто невероятно, как же им удалось? Наверное, пришлось нанять ещё одну команду программистов.

Помню, как несколько лет назад они внесли в браузер серьёзные архитектурные изменения, чтобы сделать неблокирующие alert и prompt - это был один из самых крупных прорывов за всю историю Файерфокса.

Может, надо открыть кампанию по донату, чтобы они смогли уже себе позволить неблокирующее окно HTTP-аутентификации, а то последний рубеж остался?

О том, чтобы не переходить в соседнюю вкладку, в которой выскакивает alert, я уже и не говорю, - тут придётся всё с нуля переписывать.

anonymous
()
Ответ на: комментарий от anonymous

Для возвращения функционала предлагается использовать расширения, наподобие Classic Theme Restorer и No Close Buttons

Зачем же на каждый чих ставить расширение. Одна строчка в userChrome.css скрывает кнопки <br/> .tab-close-button {display: none !important} <br/> Есть стили и чтобы вкладки нормальные вернуть.

anonymous
()

И это всё? Мало. К 80й версии обновлюсь, не раньше.

fero ★★★★
()
Ответ на: комментарий от anonymous

Вполне нормальная, особенно если сравнивать с chromium'ом. Да и достаточно такого:

@-moz-document url(about:newtab) {
#newtab-search-container,
#newtab-search-logo {
  display:none !important; } 
} 

dinn ★★★★★
()
Ответ на: комментарий от vitalikp

Ты пользовался этой возможностью? А то тут идёт перепись людей которые ей не пользовались и которых она бесила, таковых уже нашлось немало.

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

MrClon ★★★★★
()
Ответ на: комментарий от anonymous

Ну по крайней мере в опере можно и перетаскивать и выделять. Если вниз/вверх тянешь, то перетаскивается, а если влево/вправо, то выделяется. Правда иногда обратная сторона проявляется: Неаккуратно клкинул по ссылке, а она выделяется, тоже бесит немного. Новая лиса еще не обновилась у меня, хочу посмотреть как она сфейлится, у меня как раз кнопки на вкладках отключены, придется опять костылять в userchrome.css.

anonymous
()

Теперь можно применять стили к сообщениям консоли

Самая нужная фича.

thesis ★★★★★
()
Ответ на: комментарий от anonymous

Современные браузеры зачем-то перетаскивают ссылку, но не выделяют текст в ней.

В Firefox всегда можно было выделить часть ссылки, если зажать Alt.

theNamelessOne ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.