Доступна финальная версия Mozilla Firefox 33.
Основные новшества:
- Поддержка формата H.264 с помощью опциональной загрузки готовой бинарной сборки кодека от Cisco
- Снижено потребление памяти и ускорена работа со строковыми операциями. Для строковых данных, попадающих в диапазон Latin1, выигрыш по памяти может составлять до 50%
- Улучшено восстановление сессии после сбоя и поиск в адресной строке
- Установка соединения с HTTP-прокси по HTTPS
- Поисковые подсказки в поле поиска на домашней странице (about:home) и в новых вкладках (about:newtab)
- Азербайджанская локализация [az]
- Удалён отладочный сервис JSD (JavaScript Debugger) в пользу Debugger API
- Исправлена ошибка, из-за которой незавершённые загрузки отображались как завершённые
- В сборках для Windows операции отрисовки вынесены в отдельный поток, что повышает плавность воспроизведения видео и анимации.
Известные ошибки:
- Встроенный просмотрщик PDF некорректно отображает некоторые изображения, но это затрагивает весьма незначительное число документов
- Некоторые ошибки сертификатов невозможно проигнорировать
В инструменты разработчика добавлены:
- Отображение элементов, имеющих привязанные обработчики событий
- Боковая панель cо списком ярлыков для каждого правила @media в текущем наборе стилей
- Добавление новых правил прямо из раздела Rules
- Изменение правил @keyframes в Инспекторе (раздел Rules)
- Редактор кривых Безье
- Подсветка СSS-преобразований в инспекторе стилей
- Возможность отключить кэширование в браузере
- Новые команды в командной строке разработчика
- Новые опции в настройке инструментов разработчика
- Интегрированная среда разработки WebIDE
- Отображение перерисовываемых элементов
CSS:
- Поддержка @counter-style (966166)
- Убран префикс у -moz-ethiopic-numeric (985825)
- Поддержка стилей счётчиков disclosure-open и disclosure-closed в list-style-type (982355)
- Исправлены CSS-анимации с пустыми свойствами keyframes, теперь они могут отправлять события (1004377)
- Новый цвет из спецификации CSS Colors level 4 — rebeccapurple (1024642)
- Поддержка CSS Fonts Level 3 (включается через layout.css.font-features.enabled):
- Если в шрифте отсутствуют глифы, необходимые для font-variant-caps, то они будут сгенерированы автоматически (961558)
- Поддержка свойства font-synthesis (871453)
HTML:
- Экспериментальная поддержка элемента <picture> (870022). Включается через dom.image.picture.enabled
- Тег <label>, особенно без указания атрибута «for», больше не применяется к <input type=hidden> (597650)
- Атрибуту «rel» тега <a> добавлена поддержка значения noreferrer (530396)
JavaScript:
- Удалён нестандартный метод Number.toInteger() (1022396)
- Методы Map.prototype.set(), WeakMap.prototype.set() и Set.prototype.add() можно использовать последовательно, они теперь возвращают объект, а не undefined (1031632)
- Параметры по умолчанию, инициализированные до инициализации функции или в теле функции, не могут быть использованы в качестве параметров по умолчанию (1022962)
- В константах объектов теперь разрешены сокращённые свойства: по умолчанию значения свойств инициализируются переменными с аналогичными именами. Например, функция f(x, y) { return {x: x, y: y}; } эквивалентна f(x, y) { return {x, y}; } (875002)
API/DOM:
- Поддержка RadioNodeList API (779723)
- Новый интерфейс DOMMatrix (1018497)
- Поддержка нестандартного (но поддерживаемого остальными браузерами) свойства DOMException.stack (857648)
- Метод CanvasPattern.setTransform() (1019257)
- Поддержка MP4 в Media Source Extensions (включается через media.mediasource.enabled) (1000686)
- Экспериментальная поддержка свойств HTMLMediaElement.audioTracks и HTMLMediaElement.videoTracks (включается через media.track.enabled) (744896)
- Нестандартный XMLHttpRequest.mozBackgroundRequest() доступен только внутри Firefox, а не всем сайтам (1035242)
- Удалены исключённые из спецификации W3C Touch Events события touchenter и touchleave (1036444)
MathML:
- Поддержка атрибутов columnspacing, framespacing и rowspacing у элемента <mtable> (330964);
- Использование Open Type MATH для задания констант дробей, стеков, корней и скриптов (961365)
Security:
- Отключена поддержка legacy Crypto API (тянулась еще из Netscape). Соответственно, отключены свойства/функции интерфейса window.crypto. Они будут полностью удалены в следующем выпуске. На замену им активно разрабатывается Web Crypto API
- Удалён старый, нестандартный CSP-парсер, внедрённый еще в Firefox 4. Следует использовать новый бэкенд CSP (Content Security Policy)
- Отключена поддержка старых, небезопасных и редко используемых алгоритмов: 3DES, Camellia, DSS и RC4
- 512, 1000 и 1023-битные RSA-сертификаты признаны ненадёжными и заблокированы. Современные сертификаты должны быть хотя бы 2048-битными.
>>> Подробности