Шестинедельные обновления 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
Теперь вы можете эмулировать различные мультимедийные устройства в Инструментах разработчика — щелкните значок Настройки, а затем выберите Переопределения. Средство позволяет тестировать печать и другие таблицы стилей без необходимости изменения кода, используя предварительный просмотр или другие сложные методы:
Пока вы находитесь в инструментах разработчика, попробуйте использовать новый метод console.clear()
Windows App Launcher
Google перенес эту функцию Chrome OS на Windows. Средство запуска является экспериментальным и должно быть включено, установив параметр Показать средство запуска приложений Chrome в chrome: // flags / . Перезапустите Chrome, и у вас появится новый — и довольно уродливый — значок на панели задач:
Я не полностью убежден в Панели запуска приложений; так же легко запустить Chrome и выбрать значок на экране приложений. Кому-то, где-то это понравится.
Полная синхронизация истории
Теперь можно синхронизировать всю историю просмотров между устройствами, а не только URL-адреса, введенные в адресной строке. Это еще одна экспериментальная функция — установите флажок Включить полную синхронизацию истории в chrome: // flags / .
Chrome прошел долгий путь, и трудно поверить, что браузеру меньше пяти лет. В версии 25 появилось несколько приятных новых функций, но в них проникло несколько сомнительных дополнений. Держите это в чистоте, Google!