Новые возможности в мобильной версии Internet Explorer 9
Джо Марини (Joe Marini), главный программный менеджер по разработке браузера Internet Explorer для Windows Phone, в своем интервью TechRadar на прошлой неделе сказал, что работа над кодом браузера полностью завершена и в настоящий момент команда разработчиков занимается отладкой и улучшением производительности браузера.
Графическая производительность находится в фокусе внимания разработчиков, наиболее пристальному вниманию подвергаются соответствие внедренного механизма визуализации и обработки HTML-разметки согласно современным стандартам (в частности HTML5).
Безусловно, самым главным нововведением мобильной версии IE9 станет поддержка аппаратного ускорения GPU, что включает в себя поддержку воспроизведения видео, аудио, улучшенную визуализацию текста, а также поддержку тега CANVAS. Когда в начале этого года Microsoft в первый раз показала IE9 Mobile с аппаратным ускорением, то браузер обеспечивал в среднем 23 кадра в секунду в демонстрационном примере (на фото ниже), для сравнения смартфон на базе ОС Android продемонстрировал 11 кадров в секунду, а iPhone всего лишь 2 кадра.
"Вот, что мы получили, использую аппаратное ускорение" - сказал Марини перед тем, как команда разработчиков приступила к оптимизации кодовой базы нового браузера. В настоящий момент результат IE9 Mobile в этом тесте - 27 кадров в секунду.
Фото. 1. Демонстрация аппаратного ускорения IE9 Mobile.
С момента демонстрации браузера были внесены и другие улучшения. "Мы в целом оценили проблемы производительности мобильных браузеров, к примеру, случаи, когда у пользователя нестабильное интернет-соединение или происходят сбои в работе сети. Также у нас есть отличный опыт в вопросах частичной визуализации веб-страниц, к примеру, когда пользователь просматривает страницу, мы можем обеспечить практически мгновенную отрисовку именно того фрагмента, который он видит в данный момент.
Несмотря на наличие JavaScript-движка Chakra и идентичного механизма обработки HTML-разметки в настольной версии IE9, мобильная версия IE9 все-таки не является ее полной копией, но Марини пообещал следующее: "Мы используем общую кодовую базу. Если страница нормально визуализируется в настольной версии IE9, то она должна без каких-либо проблем отображаться и на телефоне." В настоящий момент это не является сверхважной задачей. "Единая разметка не означает, что вы можете сверстать сайт (в HTML5) и он автоматически будет работать на мобильном устройстве - единая разметка значит лишь то, что сайт будет функционировать на широком круге платформ и устройств".
Как несложно заметить, пользователь, использующий устройство с небольшим экраном, выполнит свои задачи значительно быстрее, если веб-сайт будет правильно оптимизирован для данного сценария.
"Если вы используете Интернет на мобильном устройстве, то это является всего лишь дополнением к тому, к чему вы привыкли. Например, если я сижу в баре с моими друзьями, то я могу оплатить услуги с моего счета, но это вовсе не значит, что я пришел в это место только для того, чтобы что-то оплатить".
"Или если я нахожусь в автобусе и вокруг меня много людей, то, скорее всего я не стану заходить на сайт банка, если это автоматически приведет к переходу на страницу с моими личными данными, которые могут стать доступны всем желающим. Скорее всего, любой пользователь сразу захочет перейти на начальную страницу с минимумом личной информации".
Фото 2. В IE9 Mobile адресная строка была перемещена вниз, чтобы оставить больше места для веб-страницы.
Стоит заметить, что IE9 поддерживает аудио и видео HTML5 как в полноэкранном, так и в фоновом режиме, а так же поддерживает геолокацию (включая GPS), ECMAScript 5 (хотя и не strict-версию, которая будет в IE10), CSS Media Queries (что позволяет автоматически подготовить веб-страницу для небольших экранов), тэг VIEWPORT для автоматического переопределения размер страницы согласно размеру экрану, 2D CSS3-трансформации и веб-шрифты.
Стоит отметить, что элементы управления в веб-формах (кнопки, текстовые поля и др.) будут выглядеть идентично тому, что предлагает стиль метро для обыкновенных приложений, это позволит пользователю легче ориентироваться в веб-странице. Если в странице есть специфические поля, такие как: электронные адреса, номера телефонов, даты или время, то телефон может предложить более удобную клавиатуру для конкретного типа данных, тем самым упрощая ввод информации.
Взамен отдельным файлам с изображениями веб-сайт может встроить изображения непосредственно в HTML, что значительно увеличивает скорость загрузки. Каждый сайт так же получает 5Мб локального хранилища, что дает возможность кэшировать информацию и избавляет от необходимости повторной загрузки часто используемых данных. Заметим, что пока нет способа, когда сайт мог бы запросить более 5Мб локального хранилища, так как это не оговорено в стандарте, но в отличие от других браузеров IE позволяет сайту проверить, как много места осталось. Если сайт пытается загрузить больше, чем осталось свободного места, то браузер показывает соответствующее предупреждение.
Фото 3. Демонстрация поддержки CSS3 в IE9 Mobile.
Хотя Adobe продолжает работать над Flash для Windows Phone 7, Марини, кажется, вычеркнул поддержку плагинов для мобильной версии IE9. "Мы не планируем реализовывать функционал наподобие ActiveX, у нас нет каких-либо вспомогательных объектов для этих целей, и мы так же не собираемся внедрять поддержку каких-либо бинарных плагинов. У этих технологий имеются проблемы с безопасностью, поэтому мы не будем использовать на телефоне."
Перед тем, как обновление Mango будет закончено, команда разработчиков IE продолжит работать надо браузером параллельно с настольной версией.
"Если у вас установлен IE10 PP1 на настольном ПК, то вы можете получить представление о том, как будет выглядеть IE10 на Windows Phone" - намекнул Марини.
Из других возможных нововведений отметим кэширование данных для локальных веб-приложений, дополнительные механизмы передачи данных между приложениями и веб-страницами. "Мы рассматриваем несколько подходов, которые позволяют осуществить более глубокую интеграцию веб-сайтов в инфраструктуру телефона" - сказал Марини.
Источник:
Перевод: MaxFX
Комментарии
АхаХа))) Вот шутники, про Flash они походу и сами ничего не знают.
По теме
- Microsoft продлила поддержку Windows 10 Mobile 1709 до 14 января
- Microsoft прекращает поддержку Windows 10 Mobile
- Microsoft рекомендует обновить мобильную Windows 10 на настольную систему
- Windows 10 Mobile тоже получит обновление April 2018 Update
- Apple тестирует Windows 10 Mobile на прототипе iPhone?
- Telegram обновил свое приложение для Windows 10 Mobile и Windows Phone 8.1
- Пользователи Windows Phone 8.1 не могут скачивать приложения из Windows Store, но решение есть
- Инсайдерам доступно обновление Фотографий на Windows 10 Mobile
- Новых инсайдерских сборок Windows 10 Mobile больше не будет
- Как выглядела бы Windows 10 Mobile, если бы ее разработка продолжалась