Промисы в JavaScript
Так называемые «промисы» (promises) теперь доступны в JavaScript. Промисы — это удобный способ получить доступ к результатам выполнения операций в JavaScript, будь они синхронные или асинхронные. Самый простой пример:
var promise = new Promise(function(resolve) { setTimeout(function() { resolve('The time machine worked!'); }, 2014); // see what I did there? }); promise.then(function(result) { console.log('Promise resolved.', result); });
Джейк Арчибальд недавно написал подробное введение в промисы, так что не пропустите, если у вас остались вопросы или стало интересно посмотреть на другие примеры.
Анимированные изображения в формате WebP
Формат WebP с поддержкой анимации — это отличная альтернатива GIF, которая даёт лучшее качество при меньшем весе. В Opera 19 поддержка анимированного WebP включена по умолчанию.
Высокопроизводительный 2D Canvas без прозрачности
Если вы используете Canvas и не изменяете альфа-прозрачность, у вас появилась возможность ускорить производительность. Чтобы включить эту возможность, достаточно передать второй параметр в метод getContext
, который переключит значение alpha
в false
(по умолчанию это true
).
var context = document.querySelector('canvas').getContext('2d', { 'alpha': false });
Больше API для расширений
В Opera 19 для компьютеров появились следующие новые API для расширений:
См. подробнее в документации по расширениям для Opera 15+.
Если вам интересно посмотреть на другие возможности, запланированные для следующих релизов, мы рекомендуем установить сборку Opera Developer, свежие релизы выйдут уже на днях.
ссылка на оригинал статьи http://habrahabr.ru/company/opera/blog/210588/
Добавить комментарий