Разработка мобильного HTML5 становится все более важной — особенно сейчас, когда Abobe прекратил разработку Flash для устройств . Мобильные телефоны Apple и Android предлагают webkit и браузеры на базе Opera; Тестирование в настольных версиях может помочь вам решить большинство проблем.
Но как насчет Windows Phone 7? Новая ОС получила положительные отзывы и были выпущены новые устройства от Nokia, LG, HTC и Samsung. К счастью для разработчиков, мобильный веб-браузер является прямым портом настольной версии IE9. Есть, однако, ряд незначительных различий, которые могут вас поймать …
Функции, добавленные в IE9 Mobile
Следующие функции появляются в IE9 на мобильных устройствах, но не на настольном аналоге:
- Поддержка GPS. HTML5 геолокации будет использовать GPS-систему телефона, если она доступна. Версия для настольных ПК использует поиск по IP и другие менее точные методы.
- Поддержка тега viewport, например
<meta name="viewport" content="width=device-width">
Однако обратите внимание, что свойства минимального, максимального и начального масштаба в настоящее время не поддерживаются.
- Поддержка
–ms-text-size-adjust
Это регулирует размер текста для мобильных устройств, например,–ms-text-size-adjust: 50%;
делает его наполовину меньше.
Функции, удаленные из IE9 Mobile
Следующие функции появляются в версии IE9 для настольных ПК, но не на мобильных устройствах:
- Загружаемые шрифты. Font-face по-прежнему поддерживается, но мобильный браузер не будет загружать файлы. Обратитесь к списку поддерживаемых шрифтов Windows Phone 7 .
- Связь между окнами — сценарии не могут ориентироваться на окно браузера.
- CMYK изображения (кто-нибудь использует их?)
- Многопотоковое аудио HTML5.
- Поддержка JIT в JavaScript (которая должна влиять только на производительность, а не на функциональность).
Microsoft также удалила:
- VBScript
- ActiveX
- VML
- вид совместимости
Если честно, я был бы рад, если бы они исчезли из настольной версии! Я уверен, что это просто вопрос времени …
В целом, мобильная версия IE9 выглядит очень хорошо. На самом деле, для мобильной Windows будет легче разрабатывать, чем для нескольких настольных изданий!