Компания Google выпустила релиз web-браузера Google Chrome 11, доступную для платформ Linux, MacOS X и Windows.
Ключевые изменений в новой версии:
- Добавлена поддержка механизма голосового заполнения форм и распознавания речи через использование специального HTML speech input API. Методика распознавания речи сводится к тому, что звуковой поток направляется на сервер Google через защищенный канал связи, на сервере он преобразуется в текст и возвращается обратно в браузер. Используя данную возможность в сервисе Google Translate уже можно переводить на другие языки сказанные в микрофон фразы. Для накопления интересных примеров использования инновационных web-технологий, таких как HTML speech input API, компания Google создала сайт chromeexperiments.com, на котором уже представлено более 200 работ;
- Реализована поддержка 3D-трансформаций средствами CSS (3D CSS) с задействованием возможностей GPU для ускорения вывода. Используя новые элементы CSS разработчики могут применять разнообразные 3D-эффекты над веб-страницами;
- Осуществлен переход на JavaScript-движок V8 3.1.4.0;
- По умолчанию интегрировано дополнение XSS Auditor, нацеленное на автоматическое выявление фактов эксплуатации XSS-уязвимостей (межсайтовый скриптинг);
- Изменёно оформление идентифицирующей браузер строки (User Agent). Удалена лишняя информация о локали (нужно использовать Accept-Language), почищены дублирующиеся названия платформы (для Windows в строке ранее указывалось "Windows; Windows NT 6.0", а сейчас просто "Windows NT 6.0;"), убраны флаги уровня шифрования ("U" для 128-битного шифра, "I" - 40-битного и "N" - без поддержки шифрования);
- Было: Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16
- Стало: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.16 Safari/534.24
- Проведена работа по минимизации фоновой нагрузки при перерисовке с использованием вызовов setTimeout или setInterval (проблема в том, что некоторые приложения периодически постоянно перерисовывают области без учета того, что текущее окно может быть неактивным). С целью снижения нагрузки на CPU для неактивных вкладок теперь используется независимый таймер, которые не генерирует больше одного события в секунду;
- Изменен логотип проекта.
Одновременно объявлено об исправлении 25 ошибок в безопасности, из которых 16 уязвимостей помечены как опасные, 6 - умеренные и 3 - незначительные. Среди уязвимостей не отмечено проблем критического характера, которые позволили бы обойти все уровни защиты браузера. Подробности с детальным описанием уязвимостей доступны только зарегистрированным разработчикам проекта Chromium. В рамках программы по выплате денежного вознаграждения за обнаружение уязвимостей, для текущего релиза компания Google выплатила исследователям безопасности 16500 долларов (одна премия 2000$, 1 премия по 1500$, 11 премий по 1000$ и 4 премии по 500$).