Мобильный Интернет называют «пятой технологической революцией». С ростом популярности смартфонов, таких как iPhone и Android, и появлением планшетов, таких как iPad, потенциал и тенденции мобильного Интернета становятся все более очевидными. Это привлекает все больше внимания, и многие отечественные компании начали уделять внимание разработке сайтов для всех мобильных устройств.
Вообще говоря, существует два подхода к мобильным веб-сайтам:
В этой и следующей статьях будет представлен первый вариант, а в следующей статье закончится второй вариант.
В этой статье мы сначала рассмотрим язык разметки мобильных веб-сайтов.
Разработка мобильных сайтов намного сложнее, чем разработка обычных сайтов, и выбор языка разметки для мобильных сайтов также является довольно запутанным.
Первоначально WAP Forum (позже объединившийся с NTT и образовавший OMA, Open Mobile Alliance) создал основанный на XML язык под названием WML, который представлял собой язык разметки для WAP-сайтов. Это не идеально, поскольку он делит сайт на две части: обычные страницы, использующие (X)HTML, и мобильные сайты, использующие WML. Веб-разработчикам, которые хотели создать мобильный сайт, также пришлось изучать новый язык, а не менять технологии, и кредо «единого окна» было нарушено. Пользователи не могли получить доступ к своим любимым сайтам и были вынуждены искать WAP-версию сайта. . — если они существуют. Кроме того, японская NTT создала собственный язык cHTML (компактный HTML), но он несовместим с XHTML и WML.
Поскольку это было далеко от идеала, W3C создал XHTML Basic 1.0. Как следует из названия, это подмножество XHTML 1.1. Поскольку XHTML 1.1 превращает XHTML в небольшие модули, подмножество может содержать только базовые модули, элементы и атрибуты, которые необходимы или которыми можно управлять на мобильных устройствах начального уровня.
Основанный на XHTML,
XHTML Basic предоставляет базовые модули языка разметки для мобильных веб-сайтов. Как и лежащий в его основе XML, он спроектирован так, чтобы его можно было расширять. Это совпало со слиянием WAP и NTT (то есть OMA), которые создали преемника cHTML и WML, XHTML Mobile Profile, который добавил некоторые функции их предыдущих версий к характеристикам XHTML Basic. Сосуществование XHTML Basic и XHTML MP казалось немного запутанным, но вскоре после этого W3C выпустил версию XHTML 1.1, которая вобрала в себя некоторые функции, добавленные в XHTML MP. Итак, теперь кажется, что эти две версии почти одинаковы. Что касается того, какую из них использовать, это часто зависит от личных предпочтений. Здесь мы выбираем XHTML Basic, потому что он рекомендован W3C… :)