Был выпущен jQuery Mobile 1.1 с изменениями, делающими его более быстрым и плавным.
Согласно сообщению в блоге о новой версии, наиболее заметными улучшениями в 1.1.0 являются настоящие фиксированные панели инструментов, полностью обновленные анимированные переходы между страницами и загрузчик AJAX, улучшенный дизайн элементов формы и набор функций, а также улучшенная документация.
Задача изменения тем с 1.0 на 1.1 была также решена с помощью разработки утилиты, которая позволяет легко перенести тему 1.0 и перенести ее для использования в 1.1.
Поддержка действительно фиксированных панелей инструментов позволяет избежать проблем, с которыми вы могли столкнуться, попробовав предыдущую версию. JQuery Mobile 1.0 обошел проблему отсутствия поддержки фиксированных панелей инструментов на мобильных платформах путем динамического изменения положения панелей инструментов при прокрутке, но способ, которым это выполнялось в мобильных браузерах, был несовершенным. Эта новая версия предоставляет фиксированные панели инструментов на основе CSS на многих мобильных платформах, включая iOS5; Планшеты Android 2.2, 2.3, 3.x и 4.x; BB Playbook и 7, Nook Color / Tablet, Kindle Fire и 3, а также все современные настольные браузеры.
В сообщении блога Тодд Паркер говорит, что система навигации AJAX — одна из лучших особенностей jQuery Mobile, поскольку она ускоряет навигацию по страницам и добавляет анимированные переходы между страницами, но признает, что прокрутка страниц между переходами и низкая производительность анимации Android вызвали проблемы. В новой версии проблема прокрутки перехода устраняется за счет постепенного исчезновения текущей страницы и прокрутки в фоновом режиме перед отображением новой страницы. Однако, как говорит Тодд Паркер:
«Не скрою: Android в целом имеет ужасную производительность при рендеринге анимации ключевых кадров CSS. Независимо от версии или устройства, устройства Android заикаются, пропускают кадры и мигают при выполнении любой анимации страницы, кроме простого затухания ».
Итак, теперь вы знаете, почему нам нужны более эффективные реализации HTML / CSS и, возможно, более мощные процессоры.