Profilul mobil XHTML

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

XHTML Mobile Profile (XHTML MP) este un limbaj de markup conceput special pentru telefoanele mobile și alte dispozitive cu resurse limitate.

Este un tip de XHTML definit de Open Mobile Alliance . XHTML-MP este derivat din XHTML 1.1 Basic Profile prin adăugarea de module XHTML (și alte module în versiuni mai recente, deși acest lucru nu asigură compatibilitatea deplină cu browserele XHTML-MP).

Standardul recomandat este 1.1 DTD, finalizat în octombrie 2006. Lucrările la versiunea 1.2 DTD continuă, dar nu se cunoaște încă o dată de lansare.

DOCTIP

Pentru a fi validat XHTML Mobile 1.1, un document trebuie să conțină următoarea declarație de tip document sau DOCTYPE:

<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.1//EN"
"http://www.openmobilealliance.org/tech/DTD/xhtml-mobile11.dtd">

Tipuri MIME

Tipul MIME pentru profilul XHTML Mobile este „application / vnd.wap.xhtml + xml”. Agenții de utilizatori compatibili ar trebui să accepte, de asemenea, „application / xhtml + xml” și „text / html”.

Versiuni

Versiunea 1.2 adaugă suport pentru obiecte și forme. Versiunea 1.1 a adăugat suport pentru scriptarea ECMAScript Mobile Profile . Versiunea 1.0 Profil de bază XHTML 1.1 extins cu câteva reprezentări de elemente și suport pentru scripturi de bază.

Module acceptate

Modulele incluse în XHTML-MP 1.2 sunt:

  • Structura
  • Texte
  • Hipertext
  • Listă
  • Formulare
  • Tabelele de bază
  • Imagine
  • Obiect
  • Metainformare
  • Scripting
  • Foaie de stil
  • Atribut stil
  • Legătură
  • Baza

XHTML-MP 1.2 acceptă parțial și:

  • Prezentare
  • Evenimente intrinseci
  • Moştenire

În cele din urmă, versiunea 1.2 include un modul specific Open Mobile Alliance (OMA), „Moduri de intrare text”, pentru a utiliza diferitele tipuri de moduri de intrare permise pe telefoanele mobile.

Capcanele în timpul dezvoltării

Multe probleme apar atunci când conținutul scris în XHTML este afișat pe diferite dispozitive. Unii vor respecta culorile specificate în CSS, în timp ce altele nu, unii vor afișa tabelele, iar altele nu, doar pentru a numi câteva exemple. Dezvoltarea unei aplicații care se adaptează la dispozitive înseamnă scrierea de conținut diferit pentru diferite dispozitive, pe baza capacităților lor. Acest lucru poate duce la o complexitate enormă, având în vedere numărul mare de dispozitive diferite de pe piață cu caracteristici hardware diferite (dimensiunea ecranului, capacitatea de a utiliza culori, taste, memorie și viteză) și browsere . În orice caz, actualizarea software-ului browserelor mobile este mult mai dificilă decât cea a browserelor PC, rezultând că software-ul instalat rămâne în uz până când telefonul este dezafectat.

Unele inițiative prezintă o soluție la această problemă. Majoritatea oferă un limbaj propriu pentru scrierea conținutului WAP care va fi afișat diferit (în XHTML-MP, WML , CHTML etc.) în funcție de dispozitivul care l-a solicitat. O altă inițiativă gratuită este WURFL care utilizează o configurație XML ierarhică capabilă să mapeze sute de caracteristici ale diferitelor dispozitive și un strat de abstractizare (WALL: Wireless Abstraction Layer) care vă permite să scrieți etichete care sunt convertite automat în tipul de mark-up acceptat de dispozitiv.

linkuri externe