Статьи

Что нового в Chrome 25

Шестинедельные обновления Chrome и Firefox, похоже, синхронизируются в течение нескольких дней. Но вы были бы прощены за то, что не заметили. Тем не менее, наряду с 22 дырами в системе безопасности, в Chrome 25 есть ряд новых функций, которые повсюду повлияют на соки разработчиков …

API веб-речи

Есть ли у вас чувство дежавю? Я не удивлен — Webkit добавил распознавание речи почти два года назад, и он появился в Chrome 11. Однако он был довольно простым и не реализовывал речевой API W3C . Это обеспечивает гораздо больший контроль, так что вы можете реагировать на речевые события и обрабатывать фразы соответственно, например,

if (webkitSpeechRecognition) {
	var recognition = new webkitSpeechRecognition();
	recognition.continuous = true;
	recognition.interimResults = true;

	// speech events
	recognition.onstart = function() { ... };
	recognition.onresult = function(event) { ... };
	recognition.onerror = function(event) { ... };
	recognition.onend = function() { ... };
}

Google создал демонстрационную страницу, которая иллюстрирует основное поле для ввода текста, но ожидается, что скоро появятся голосовые методы, используемые для управления веб-приложениями и играми. Для получения дополнительной информации обратитесь к спецификации речевого API W3C и учебному руководству по HTML5Rocks .

Искоренение зла

У вас есть расширения Chrome, которые вы не помните, устанавливали? Google услужливо предоставляет средства и документацию, которые позволили любому установить расширение без вывода сообщений без вашего согласия. Это неприятное поведение было удалено в Chrome 25, и теперь в браузере реализовано обнаружение дополнений в стиле Firefox.

CSS Media Override

Теперь вы можете эмулировать различные мультимедийные устройства в Инструментах разработчика — щелкните значок Настройки, а затем выберите Переопределения. Средство позволяет тестировать печать и другие таблицы стилей без необходимости изменения кода, используя предварительный просмотр или другие сложные методы:

Переопределение Chrome

Пока вы находитесь в инструментах разработчика, попробуйте использовать новый метод console.clear()

Windows App Launcher

Google перенес эту функцию Chrome OS на Windows. Средство запуска является экспериментальным и должно быть включено, установив параметр Показать средство запуска приложений Chrome в chrome: // flags / . Перезапустите Chrome, и у вас появится новый — и довольно уродливый — значок на панели задач:

Панель запуска Chrome

Я не полностью убежден в Панели запуска приложений; так же легко запустить Chrome и выбрать значок на экране приложений. Кому-то, где-то это понравится.

Полная синхронизация истории

Теперь можно синхронизировать всю историю просмотров между устройствами, а не только URL-адреса, введенные в адресной строке. Это еще одна экспериментальная функция — установите флажок Включить полную синхронизацию истории в chrome: // flags / .

Chrome прошел долгий путь, и трудно поверить, что браузеру меньше пяти лет. В версии 25 появилось несколько приятных новых функций, но в них проникло несколько сомнительных дополнений. Держите это в чистоте, Google!