L'Internet mobile est appelé la « cinquième révolution technologique ». Avec la popularité croissante des smartphones comme l'iPhone et Android et l'émergence des tablettes comme l'iPad, le potentiel et les tendances de l'Internet mobile sont devenus de plus en plus évidents. Cela attire de plus en plus d'attention et de nombreuses entreprises nationales ont commencé à s'intéresser au développement de sites Web pour tous les appareils mobiles.
De manière générale, il existe deux approches pour les sites Web mobiles :
Cet article et l'article suivant présenteront la première option, et l'article suivant mettra fin à la deuxième option.
Dans cet article, nous examinons d’abord le langage de balisage des sites Web mobiles.
Le développement de sites Web mobiles est beaucoup plus compliqué que le développement de sites Web ordinaires, et le choix d'un langage de balisage pour les sites Web mobiles est également assez déroutant.
Initialement, le Forum WAP (fusionné plus tard avec NTT pour former OMA, Open Mobile Alliance) a créé un langage basé sur XML appelé WML, qui était un langage de balisage pour les sites Web WAP. Ce n'est pas idéal car cela divise le site en deux parties : les pages classiques utilisant (X)HTML et les sites mobiles utilisant WML. Les développeurs Web qui souhaitaient créer un site mobile devaient également apprendre un nouveau langage plutôt que de changer de technologie, et le credo du « guichet unique » était rompu. Les utilisateurs ne pouvaient pas accéder à leurs sites préférés et devaient découvrir la version WAP du site. . - s'ils existent. De plus, la société japonaise NTT a créé son propre langage cHTML (HTML compact), mais celui-ci n'est pas compatible avec XHTML et WML.
Comme c'était loin d'être idéal, le W3C a créé XHTML Basic 1.0. Comme son nom l'indique, il s'agit d'un sous-ensemble de XHTML 1.1. Étant donné que XHTML 1.1 améliore XHTML en petits modules, un sous-ensemble peut contenir uniquement les modules, éléments et attributs de base nécessaires ou pouvant être contrôlés sur des appareils mobiles bas de gamme.
Basé sur XHTML,
XHTML Basic fournit les modules de base d'un langage de balisage pour les sites Web mobiles. Comme son XML sous-jacent, il est conçu pour être extensible. Cela a coïncidé avec la fusion de WAP et NTT (c'est-à-dire OMA), qui ont créé le successeur de cHTML et WML, XHTML Mobile Profile - qui a ajouté certaines des fonctionnalités de leurs versions précédentes aux caractéristiques XHTML Basic. La coexistence de XHTML Basic et de XHTML MP semblait un peu déroutante, mais peu de temps après, le W3C a publié la version 1.1 de XHTML, qui absorbait certaines fonctionnalités ajoutées à XHTML MP. Il semble donc maintenant que ces deux versions soient presque identiques. Quant à celle à utiliser, cela dépend souvent de vos préférences personnelles. Ici nous choisissons XHTML Basic car il est recommandé par le W3C… :)