Что нового в Firefox 31 для Windows, Mac и Linux:
На страницу новой вкладки добавлена форма для поиска в Интернете
Задействована новая библиотека mozilla::pkix для проверки корректности цифровых сертификатов. Новая библиотека отличается более высокой надёжностью за счёт проверки всех доступных цепочек проверки сертификатов. Код библиотеки написан на C++ и составляет всего 4167 строк, что заметно упрощает её сопровождение (прошлая библиотека была излишне усложнена и состояла из 81865 строк из-за того, что была транслирована с Java на C). За выявление проблем с безопасностью в новой библиотеке Mozilla обещает выплатить премию в размере 10 тысяч долларов
Реализована блокировка вредоносного ПО (malware) при обнаружении его в загружаемых файлах (подробнее)
Частично реализована таблица OpenType MATH (раздел 6.3.6), подробнее в документации о математических шрифтах и MathML Torture Test
Добавлена поддержка http-заголовка Prefer:Safe для поддержки функции родительского контроля
Файлы аудио/видео .ogg, а также .pdf файлы, теперь обрабатываются Firefox, если для них не указано ни одно из приложений (только для Windows)
Удалена инфраструктура CAPS для определения специфичных для сайтов разрешений (через параметры capability.policy.*). В частности, попытки использовать эту функциональность для предоставления доступа к буферу обмена больше не сработают. Единственным исключением является разрешение checkloaduri, которые все ещё может быть использовано как и раньше, чтобы разрешать сайтам загружать URI типа file://
Реализован и включён WebVTT (подробнее)
Поддержка переменных в блоках CSS. Появилась возможность создания переменных с префиксом "--" (ранее предлагался "var-") и возможность их последующего использования при помощи инструкции var(). Например:
Консоль::root {
--companyblue: #369;
--lighterblue: #powderblue
}
h1 {
color: var(companyblue);
}
h2 {
color: var(lighterblue);
}Инструменты разработчика: Отладчик дополнений (подробнее)
Инструменты разработчика: Отладчик Canvas (подробнее)
Для массивов добавлена поддержка метода Array.prototype.fill(), предназначенного для заполнения всего массива или части его элементов определённым значением
Новая встроенная функция Object.setPrototypeOf() (подробнее)
nonce-source и hash-source из CSP 1.1 включены по умолчанию
Инструменты разработчика: В палитру цветов добавлен инструмент Пипетка (подробнее)
Инструменты разработчика: Редактируемая Box Model (подробнее)
Инструменты разработчика: Улучшен Редактор кода (подробнее)
Инструменты разработчика: Консольная трассировка стека (подробнее)
Инструменты разработчика: Копирование как cURL (подробнее)
Инструменты разработчика: Стилизация логов консоли (подробнее)
Включена по умолчанию поддержка интерфейса navigator.sendBeacon, для асинхронной передачи из браузера на сервер небольших порций данных
Диалоги, порождённый событием onbeforeunload, больше не блокируют доступ к остальной части браузера
Исправлен поиск частично выделенного текста ссылки из контекстного меню (985824)
Часть новости взята с сайта opennet.ru
Источник: http://forum.mozilla-russia.org/viewtopic.php?id=64304

