Бета-версия Chrome 35 примечательна несколькими улучшениями, ориентированными на разработчиков. Теперь он переведен на стабильную версию, но не все его функции включены.
Список исправлений и улучшений в Chrome 35 для Windows, Mac и Linux, предоставленный Карен Грюнберг в блоге о выпусках Chrome:
Больше контроля разработчика над сенсорным вводом
Новые возможности JavaScript
Теневая DOM без префикса
Ряд новых API приложений / расширений
Много изменений под капотом для стабильности и производительности
Новые функции JavaScript — Promises, WeakMaps и WeakSets, а также Object.observe — и теневой DOM без префиксов оплачиваются в соответствии с прошлым месяцем (см. Новые функции Chrome). Однако когда дело доходит до контроля разработчика над сенсорным вводом, только половина возможностей бета-версии стала общедоступной. Лучшая новость заключается в том, что поддержка Promises теперь является частью официальной спецификации ECMAScript 6. Чем раньше он получит широкую поддержку, тем лучше.
Достигнутое улучшение заключается в том, что веб-контент на настольных компьютерах теперь будет получать события колеса прокрутки мыши с установленным модификатором ctrlKey, что дает разработчикам свободу делать что-то, кроме простого масштабирования.
То, что было отложено, — это свойство CSS сенсорного действия, которое предоставляет механизм для выборочного отключения сенсорной прокрутки, масштабирования щипком или масштабирования двойным касанием веб-содержимого.
Грюнберг также отмечает, что в этот выпуск включены 23 исправления безопасности, и перечисляет шесть, которые были обнаружены внешними исследователями, что привело к выплатам на общую сумму 95000 долларов. Два исследователя заработали по 3000 долларов каждый за высокоэффективные уязвимости:
Использование после бесплатного использования в стилях
Целочисленное переполнение в аудио
Было произведено три выплаты по 1000 долларов, одна за недостаток с высоким рейтингом:
Использование после бесплатного использования в SVG
и два для средних:
В медиа-фильтрах читается информация о выходе за пределы допустимого диапазона
UXSS с локальным файлом MHTML
Еще одна ошибка среднего размера была вознаграждена выплатой в размере 500 долларов США:
Подмена пользовательского интерфейса с помощью полосы прокрутки
Также был выпущен Chrome 35 для Android. Его особенности включают в себя:
Отменить закрытие вкладки
Полноэкранное видео с субтитрами и элементами управления HTML5
Поддержка некоторых многооконных устройств
Поддержка трансляции некоторых веб-видео с помощью Chromecast
Протестировав функциональность Chromecast с платформами edX и FutureLearn, теперь я могу просматривать видео MOOC на полноэкранном телевизоре, а не на Android, что очень полезно.