Доступна финальная версия Mozilla Firefox 34:
- Поисковый движок по умолчанию изменен на Яндекс (ru-RU) и Yahoo (en-US);
- Улучшена поисковая строка (только в en-US);
- Видеочат между браузерами;
- Переключение тем оформления через режим настройки интерфейса;
- Поиск в Википедии через HTTPS (только в англоязычной версии браузера);
- Поддержка черновых версий HTTP/2 (draft14) и ALPN (Application-Layer Protocol Negotiation);
- В диалоговое окно «Firefox уже запущен» добавлена возможность восстановления зависшего процесса (только в Windows).
Инструменты разработчика:
- WebIDE: создание и тестирование веб-приложений прямо в браузере;
- Подсветка узлов, соответствующих выбранному селектору в редакторе стилей и в инспекторе;
- Просмотр всех данных, сохранённых веб-сайтами;
- Переработана оценка производительности;
- Переключение инструментов разработчика на работу с конкретным фреймом страницы;
- В консоль добавлена функция console.table;
- Отслеживание событий jQuery в инспекторе.
CSS:
- Исправлен некорректный запуск CSS-трансформаций, произведённый одновременно c изменением свойств display, position, overflow (887541);
- автоматическое создание отсутствующих в шрифте начертаний в font-variant-position, основываясь на подстрочных и надстрочных метриках шрифта (1024804);
- удалена настройка layout.css.font-features.enabled, включена по умолчанию поддержка font-variant, font-variant-caps, font-variant-numeric, font-variant-position, font-variant-east-asian, font-variant-ligatures, font-variant-alternates, font-kerning, font-synthesis;
- убран префикс -moz- у font-feature-settings и font-language-override;
- у свойств min-width и min-height значение по умолчанию изменено с 0 на auto (984711 и 1015474);
- Экспериментальная поддержка свойства filter. Включается через layout.css.filters.enabled (948265).
JavaScript:
- Поддержка вычисленных имён свойств в объектных литералах, геттерах/сеттерах и в реструктурировании;
- Сокращённый синтаксис при определении методов объектов (924672);
- Новый метод Object.assign() (937855);
- Поддержка template strings и метода String.raw() (1038259, 1039774);
- ECMAScript 6 WeakSet (792439);
- В реструктурирование добавлена поддержка spread operator (933276).
API/DOM:
- Метод mozMatchesSelector() (сопоставление элементов по имени) заменён на Element.matches() (886308);
- Интерфейсу Location добавлено свойство searchParams, доступное через document.location и window.location (1037715);
- Worker-ам добавлен метод Performance.now() (908390);
- Интерфейс MozNamedAttrMap переименован в NamedNodeMap, его поддержка добавлена в Element.attributes (1055467);
- Удалены нестандартные методы и свойства Window.crypto (1030963);
- WebCrypto (криптография в веб-приложениях): поддержка RSA-OAEP, PBKDF2, AES-KW, wrapKey, unwrapKey, ECDH (Elliptic curve Diffie—Hellman), импорт/экспорт ключей в формате JWK;
- Добавлены методы Path2D.addPath() (985801) и MediaStreamTrack.stop() (1057955);
- Продолжается внедрение поддержки DRM-контента: добавлен метод MediaKeySession.getUsableKeyIds() (1057171);
- Web Components: поддержка event retargeting (887541));
- Реализован интерфейс Headers из спецификации Fetch (настройка dom.fetch.enabled);
- Реализован интерфейс AnimationEffect из спецификации Web Animations. Поддержка Web Animations включается через dom.animations-api.core.enabled;
- Методы плавной прокрутки в CSSOM View: Window.scroll(), Window.scrollTo(), Window.scrollBy() (1022818);
- Элементы массива navigator.plugins теперь сортируются в алфавитном порядке, а не по времени последнего изменения (облегчало отслеживание пользователей, поскольку даже у пользователей с одинаковым набором плагинов мог отличаться порядок установки). В будущем, возможность запросить список плагинов удалят вовсе.
Безопасность:
- Отключена поддержка SSL 3.0. Это затронет 1% сайтов;
- Отключённая в прошлом выпуске поддержка legacy Crypto API (особенно crypto.signText) оказалась активно используемой банками и правительственными учреждениями. Изменения откачены. Crypto API будут снова удалены в следующем выпуске, после создания специального дополнения к браузеру, эмулирующего эти функции.
>>> Подробности