Компания Microsoft закончила разработку Windows Phone Software Development Kit (SDK) 8.0 и это отличная возможность для начала тестирования сайтов в эмуляторе Windows Phone 8. Единственное, что стоит рассказать, это о различиях Internet Explorer 10 для Windows Phone 8 и Windows 8.
После релиза Windows Phone 8 пользователям стали доступны огромные возможности для просмотра веб-сайтов благодаря присутствию на платформе браузера Internet Explorer 10, который обладает высокой производительностью и поддержкой большого количества веб-стандартов.
После появления поддержки аппаратного ускорения в Internet Explorer 9, которая позволила показать совсем иной уровень производительности в обработке canvas, svg и видеоданных, IE10 добавляет к этому набору поддержку CSS3.
- 3D Transforms: добавление различных 3D-эффектов к любому элементу на веб-странице.
- Transitions и Animations: поддержка аппаратного ускорения позволяет применять css-переходы и анимацию без каких-либо потерь в производительности.
- Поддержка теней для текста и блоков.
- Градиенты: возможность быстро и легко создавать градиенты из нескольких цветов.
- Шрифты: браузер поддерживает загрузку шрифтов Web Open Font Format (WOFF).
Дополнительно к этому в браузер Internet Explorer 10 для Windows Phone 8 добавлено:
- Поддержка столбцов (Multiple columns): создание блоков с контентов в несколько столбцов без использования множества css-свойств.
- Позиционное обтекание: в большинстве случаев было сложно привязать выбранные изображения к тексту таким образом, чтобы текст равномерно обтекал изображение, в IE10 добавлена поддержка свойства wrap-flow.
- CSS-Regions: ещё одна возможность для создания страниц в виде журналов, с обтеканием и разбивкой на блоки.
- Поддержка сетки: теперь не нужна вёрстка в виде таблиц когда требуется реализация небольшой сетки с данными.
- Device adaptation: полный контроль над отрисовкой контента в соответствии с экраном устройства.
- Flexible box: быстрое создание нескольких последовательных элементов без использования свойств float.
И наконец поддержка основных технологий для создания веб-приложений:
- HTML5 Application Cache, IndexedDB - функционал для хранения данных на устройстве пользователя без постоянных запросов к веб-сайту.
- WebWorkers - поддержка потоков, каждый из которых может заниматься своими обязанностями.
- WebSockets - быстрая отправка и получение данных без постоянных проверок веб-сайта.
- Поддержка мультитача и жестов.
- При этом Internet Explorer 10 на Windows Phone 8 не поддерживает:
- Встроенное видео.
- Некоторые манипуляции, связанные с масштабированием и панорамированием, исключая -ms-touch-action.
- Multi-track HTML5 audio.
- ActiveX and VBScript.
- Drag and Drop API.
- FileAPI, за исключением полей, которые доступны на Windows Phone 8.
- Возможности интеграции.
IE10 для Windows Phone при выполнении Window.open не возвращает ссылку на объект созданного окна. Это нормально, так как для каждого окна в браузере присутствует песочница.
HTML5-видео конференции //build/ в формате MP4 и WebM (что довольно странно для Microsoft):