XHTML Mobile Profile

XHTML Mobile Profile er et kodesprog, der er designet specielt til mobiltelefoner og andre enheder med begrænsede ressourcer.

Det er en type af XHTML defineret af Open Mobile Alliance. XHTML-MP er afledt af XHTML Basic Profile 1.1 ved at tilføje XHTML-moduler.

Den anbefalede standard er den 1,1 DTD, konkluderede i oktober 2006. Arbejdet med version 1.2 DTD fortsætter, men en udgivelsesdato er endnu ikke kendt.

DOCTYPE

For at være gyldig XHTML Mobile 1.1, skal et dokument indeholde følgende erklæring fra Document Type, eller DOCTYPE:

MIME-typer

MIME-typen for XHTML Mobile Profile er "application / vnd.wap.xhtml + xml". Brugeren middel bør også acceptere kompatibel "application / xhtml + xml" og "text / html".

Versioner

Version 1.2 tilføjer understøttelse for objekter og former. Version 1.1 har tilføjet understøttelse af scripting ECMAScript Mobile Profile. Version 1.0 har udvidet XHTML Basic Profile 1.1 med nogle repræsentationer af elementer og støtte grundlæggende scripting.

Understøttede moduler

Modulerne indgår i XHTML-MP 1.2 er:

  • Struktur
  • Tekster
  • Hypertekst
  • Liste
  • Formularer
  • Grundlæggende tabeller
  • Billede
  • Objekt
  • Metainformation
  • Scripting
  • Style Sheet
  • Style Attribut
  • Link
  • Base

XHTML-MP 1.2 understøtter også delvist:

  • Præsentation
  • Spontane hændelser
  • Legacy

Endelig version 1.2 indeholder et særligt modul Open Mobile Alliance, de "Tekst Input Modes", for at bruge de forskellige typer af input-mode tilladelser telefoner.

Faldgruber under udviklingen

Mange problemer opstår, når indholdet er skrevet i XHTML vises på forskellige enheder. Nogle vil respektere de farver, der er angivet i CSS, mens nogle vil ikke, andre vil vise tabeller og nogle ikke, for blot at nævne nogle eksempler. Udvikle et program til at forsyne anordningen, betyder det at skrive forskelligt indhold til forskellige enheder, baseret på deres evne. Dette kan føre til enorme kompleksitet af det store antal af forskellige enheder på markedet med forskellige hardware og browser. Den software opgradering af mobile browsere er i hvert fald langt vanskeligere end for pc-browsere, med det resultat, at den installerede software forbliver i brug indtil telefonen bortskaffes.

Nogle initiativer har en løsning på dette problem. De fleste giver en proprietær sprog til at skrive WAP indhold, der vil blive vist forskelligt afhængigt af den enhed, der har anmodet om det. En anden frie initiativ WURFL bruger en konfiguration XML hierarkisk i stand til at kortlægge flere hundrede karakteristika forskellige enheder, og et lag af abstraktion, der giver dig mulighed for at skrive tags, der automatisk konverteret til den type mark-up er støttet af enheden.

Forrige artikel Xylaria polymorpha
Næste artikel Xenu