Компания Google обновила свой web-браузер Chrome до 33 версии. В основе браузера как и прежде лежит кодовая база от свободного проекта Chromium. Обновленный браузер имеет встроенную поддержку PDF и Flash, систему отправки уведомлений на случай краха, систему автоматической установки обновлений и систему передачи RLZ-параметров.
Приведем перечень основных изменений:
- Web Speech API кроме добавленной ранее функции распознавания речи получил еще и синтезатор речи. Для демонстрации возможностей последнего приводится web-приложение, «умеющее» распознавать речь через SpeechRecognition API, переводить его в текст, а затем переводить его на нужный язык с помощью Google Translate API. После этого переведенный текст проговаривается при помощи SpeechSynthesis API.
- Chrome 33 поддерживает спецификацию Custom Elements, функционал которой позволяет при посредничестве JavaScript определять новые HTML-элементы, вводить новые теги и создавать новые элементы, наследуя параметры существующих элементов, логически объединяя функциональность в формах и расширяя API существующих DOM-элементов.
- В новую версию браузера интегрирована поддержка сервиса Google Now: он предоставляет пользователю нужную информацию, учитывая его текущее местоположение.
- В Chrome 33 по умолчанию активирован блокировщик плагинов NPAPI. В браузере для операционной среды Windows и OS X поддержку этих плагинов разработчики обещают полностью удалить к концу 2014 года, тогда как Linux-вариант обозревателя избавится от кода поддержки NPAPI уже в следующем релизе. До тех пор пока поддержка NPAPI не удалена полностью, исключение действия блокировщика будет относиться к ранее установленным плагинам. Но наличие контента для NPAPI-плагина на той или иной странице будет сопровождаться выводом предупреждения с предложением инициировать воспроизведение этого контента.
- Оптимизирован процесс подгрузки web-шрифтов: теперь шрифты подгружаются до того, как браузер заканчивает формировать содержимое страницы.
- CSS Animations и CSS Transitions движка Blink теперь работают на новой модели определения анимации, соответствующей регламенту спецификации Web Animations 1.0.
- Изменилось оформление стартовой страницы, отображаемой при открытии новой вкладки. Возможности перехода на старый вариант оформления стартовой страницы не предусмотрено.
- Пользователи Chrome 33 на ОС Windows теперь могут устанавливать дополнения только из официального магазина приложений Chrome. Все установленные дополнения из сторонних источников автоматически заблокировались. Вернуть поддержку таких приложений можно только запуская браузер в режиме разработчика (чтобы перейти в этот режим, необходимо перейти на сhrome://extensions). Разработчики Chrome 33 широко освещали свои намерения заблокировать дополнения из сторонних источников и решение мотивировано необходимостью снизить число непрошенного и вредоносного ПО, устанавливаемого на компьютеры пользователей без их ведома, вместе с различными сервисами и сторонними приложениями.
- С новой версии браузера JavaScript-движок V8 поддерживает фоновую компиляцию JavaScript. Это помогает исключить задержки при выполнении web-приложений за счет выполнения данной фазы в параллельном потоке, для чего уже нет необходимости прерывать основной процесс выполнения JavaScript-кода. В итоге заметно повысилась производительность страниц с онлайн-играми и другими ресурсоемкими JavaScript-приложениями.
- В Chrome 33 поддерживается последняя версия Web Notification API. Поддержку старой версии спецификаций разработчики планируют прекратить в одном из следующих выпусков.
- В Page Visibility API удален префикс «X-WebKit-».
В завершение по традиции вспомним об устраненных уязвимостях. В этот раз их было обнаружено 28. С переходом на 33-версию браузера разработчики устранили 20 опасных уязвимостей. Ни одна из уязвимостей не имела статуса критической, что означает устойчивость браузера перед угрозами, способными обойти все уровни защиты и атаковать систему. 18 уязвимостей обнаружили сами сотрудники Google. В текущем релизе Google выплатила 8 премий в рамках программы мотивации сторонних разработчиков обнаруживать уязвимости в браузере Chrome, на что было потрачено 13 500 долл.