Chrome 33 beta привносит Пользовательские элементы, API синтеза речи и веб-платежи на Mac

После выхода Chrome 32 в стабильном канале выпуска Google, сегодня Chrome 33 перешел в бета-версию, предоставляя доступ к Пользовательским элементам, Web Speech API для распознавания и синтеза речи, и многому другому. Новые Пользовательские элементы позволят разработчикам добавлять новые HTML-элементы в веб-приложения «гораздо более чистыми способами», как подчеркнул Google в примере кода для чат-приложения выше. Согласно спецификации, разработчики смогут:

  1. Определять новые HTML/DOM-элементы
  2. Создавать элементы, которые расширяют другие элементы
  3. Логически объединять пользовательскую функциональность в один тег
  4. Расширять API существующих DOM-элементов

Релиз также включает доступ к Web Speech API для добавления функций распознавания и синтеза речи на веб-страницы. Google приводит пример того, как диктовки «синтезируются для воспроизведения на другом языке». Google описал некоторые другие обновления в этом релизе, включая доступность API requestAutocomplete для простой реализации веб-платежей на Mac:

Другие изменения веб-платформы в этом релизе

  • API requestAutocomplete для простых веб-платежей теперь доступен на Mac.
  • API Page Visibility был освобожден от префиксов.
  • Загрузка веб-шрифтов была оптимизирована таким образом, что шрифты (в среднем) становятся доступны до завершения рендеринга Blink, что означает, что чистое влияние использования веб-шрифта на задержку обычно равно нулю.
  • Реализации CSS-анимаций и переходов в Blink теперь используют новую модель Web Animations. Это изменение не должно повлиять на разработчиков или сайты; дайте нам знать, если это произойдет.
  • Chrome теперь поддерживает последнюю версию API веб-уведомлений. Мы постепенно прекратим поддержку устаревшего API в дальнейшем, поэтому, пожалуйста, обновите свои веб-сайты, если они его используют.