Firefox 40

Встречаем юбилейный Firefox 40 — продвинутый свободный веб-браузер. Некоторые из интересных новшеств:

CSS

  • Удалена поддержка вариантов свойств text-decoration-color, text-decoration-line и text-decoration-style с префиксом -moz-. Поддержка свойств без префикса была добавлена в Firefox 36.
  • Свойство text-align теперь поддерживает значение match-parent, соответствующее значению inherit с учётом различий в направлении текста.

JavaScript

  • Поддержка программного интерфейса (API) Push, позволяющего серверу отправлять сообщения веб-приложению, в том числе неактивному.
  • Метод contains() объекта String переименован в includes() по причине несовместимости с библиотекой MooTools версий ниже 1.2.6. Метод contains() будет доступен ещё некоторое время, в дальнейшем планируется его удалить.
  • В консоль теперь выводится предупреждение о наличии не подлежащего исполнению кода после оператора return, за которым не следует точка с запятой.

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

  • Диалог HTTP-аутентификации теперь отображается только для ресурсов верхнего уровня. Ранее злоумышленники могли завладеть данными для входа на сайт, просто вставив на одну из его страниц изображение, расположенное на другом сайте и запрашивавшее имя пользователя и пароль, что недостаточно продвинутые пользователи могли принять за легитимный запрос от сайта, который они просматривают.
  • Неподписанные расширения в диалоге управления дополнениями теперь снабжаются предупреждением. Начиная с Firefox 42 планируется сделать работу неподписанных расширений невозможной. Разработчики смогут использовать предварительные версии Developer Edition или Nightly, в которых будет возможность отключения обязательности подписывания дополнений (для этого служит параметр xpinstall.signatures.required на странице скрытых настроек about:config), а также планируемые к выпуску специальные небрендированные стабильную и бета-версии Firefox, которые будут доступны только с англоязычным интерфейсом.

Прочее

  • При открытой панели инструментов разработки журнал сетевых запросов теперь ведётся без необходимости предварительного переключения на вкладку «Сеть».
  • Для элементов главной панели инструментов добавлены пиктограммы повышенной чёткости для HiDPI-режимов (владельцы 4K-мониторов оценят).
  • Анимации во фрейме теперь приостанавливаются, если он не виден.
  • Диалог «Управление дополнениями» реализован в дизайне, аналогичном диалогу «Настройки» и теперь открывается во вкладке вместо нового окна.

О других новшествах Firefox 40 читайте в официальных примечаниях к выпуску и информации для разработчиков.