История следующая — мы делаем веб-проект. Заказчик хочет, чтобы оно выглядело красиво, как на флешке, а не на флешке, ведь оно должно быть на iPad. ХОРОШО.
В качестве инструмента для создания сложных анимаций в js\CSS3\HTML5 мы берём некий Adobe Edge (тогда ещё 0.6).
Все получается.
Ух ты.
Пока мы движемся к производству, Edge движется к выпуску, отлично! Прошло некоторое время и вот вышел Edge. 1.0.0.0 однако!!! Шлифуем дальше, выкладываем в релиз-превью для заказчика, а в ответ: «Что это…Э» Хм.
Тогда это совсем сюрреалистично - ведь у нас все хорошо, а он только нецензурной лексикой.
Вот что произошло: вышел Chrome 23! Но не для всех, точнее не сразу.
В итоге у меня Хром 22 и всё нормально, а у клиента Хром 23 и он анонимный.
В чем проблема, что там изменилось? requestAnimationFrame отвалился? В браузере отключен gpuAcceleration? Удалось ли вам заново стандартизировать CSS3? Но они не угадали.
Весь секрет в мозговых протуберанцах:
---edge.1.0.0.min.js---- j = navigator.userAgent;
if (/Chrome\/21/.
test(j) || /Chrome\/22/.
test(j) )
this.gpuAccelerate = !0;
Просто так.
И ничего больше.
Те.
Браузер незаметно обновился в полночь — и ваш драгоценный спутник превращается в тыкву, упс.
Покупайте наших слонов, а точнее пользуйтесь Adobe Edge почаще.
Теги: #Adobe Edge Animation chrome 23 #Разработка веб-сайтов #JavaScript
-
Оперное Мини-Расследование
19 Oct, 24 -
Маленькие Вещи Имеют Решающее Значение
19 Oct, 24