Din egen WAP-side - del 2: Wireless Markup Language

Den anden artikel i vores serie om web-udvikling til WAP.

I denne artikelserie beskæftiger vi os med den nye Wireless Application Protocol (WAP). Den nye teknologi gør det muligt at anvende Nettet fra små platforme som håndholdte computere og mobiltelefoner. Den første artikel i vores serie beskrev det tekniske grundlag for WAP. Denne artikel handler om installation af de nødvendige filtyper på serveren og fungerer som introduktion til dokumentsproget Wireless Markup Language (WML), der på mange måder kan sammenlignes med HTML (HyperText Markup Language).


MIME


Inden man kan starte udviklingen af sin første WAP-applikation, skal webserveren konfigureres til at håndtere de nye filtyper. Et WML-dokument kendes på endelsen .wml, ligesom HTML-sider altid slutter med .htm eller .html. Hver gang, serveren sender en fil over Nettet - hvad enten det er en billedfil, et tekstdokument eller et lydklip - overføres filens MIME-type, der fortæller browseren, hvordan den skal håndtere filen. Uden denne MIME-type kan browseren ikke gøre andet end at gemme filen på harddisken.


HTML-dokumenter identificeres eksempelvis gennem MIME-typen "text/html", mens GIF-billeder kendes på "image/gif". De fleste webservere er allerede konfigureret til at håndtere mange almindelige MIME-typer, men man skal manuelt installere de nye filtyper til WAP. Følgende MIME-typer skal installeres:


.wml filer: "text/vnd.wap.wml"

.wmlc filer: "application/vnd.wap.wmlc"

.wmls filer: "text/vnd.wap.wmlscript"

.wmlsc filer: "application/vnd.wap.wmlscriptc"

.wbmp filer: "image/vnd.wap.wbmp"


Bemærk, at serveren ofte skal genstartes for at fuldføre installationen. Hvis man har problemer med at vise WAP-dokumenter eller -billeder i mobiltelefonen, kan det skyldes, at filtyperne ikke er installeret på serveren eller at maskinen ikke er genstartet efter installeringen.


Man kan også benytte et ASP-script til at generere den nødvendige MIME-header. I dette tilfælde skal filen gemmes med endelsen .asp.


<%
Response.ContentType = "text/vnd.wap.wml"
%>


Dit første WAP-dokument


Hvis man allerede har erfaring med HTML, vil man hurtigt finde sig til rette med WML. Et HTML-dokument kan ikke helt uden ændringer overføres til WML-format, men de grundlæggende kodestrukturer og elementer er på mange punkter næsten identiske. Et WML-dokument består af en samling kort (cards), der vises på skærmen et af gangen. Mobiltelefonen henter alle kort samtidig og brugeren kan derfor springe mellem de enkelte kort i et dokument, uden at skulle hente flere data fra Nettet.




"http://www.wapforum.org/DTD/wml_1.1.xml">











Min første WAP-side








WML-dokumenter er inddelt i en streng hierarkisk struktur, og i modsætning til HTML kan man ikke slippe afsted med et "glemme" en kode eller skrive koderne i forkert rækkefølge. Hvis man f.eks. bruger en

-kode, skal man også slutte af med en

-kode. Ellers bliver siden ikke vist i browseren. Alle koder skal skrives med små bogstaver.


Links skabes med følgende kode:




Gå til næste kort






WML-dokumenter er ligesom HTML-filer ganske almindelige ASCII-tekstfiler, der kan skabes med enhver teksteditor, f.eks. Notepad. Man kan også hente et visuelt udviklingsværktøj, f.eks. Nokia Tool Kit, der kan downloades gratis på Nettet.


Wapalizer


Selvom man ikke er en af de heldige, der har allerede har fået fat i en WAP-mobiltelefon, kan man alligevel udvikle WML-applikationer. På Nettet findes mange programmer, der simulerer WAP-mobiltelefoner og gør det muligt at se, hvordan dokumentet kommer til at fremstå på den lille skærm. Et af de bedste er WinWap fra Slob-Trot Software, som kan hentes på http://www.slobtrot.com/index.htm. Man kan også benytte den webbaserede Wapalizer på http://www.gelon.net.


Den næste artikel i vores serie om WAP handler om de videregående muligheder med WML og WMLScript, som gør det muligt at tilføje dynamik til WAP-sider.

    Aller Leisure A/S

    Erfaren softwareudvikler til rejsebranchen

    Københavnsområdet

    AL Sydbank

    AI Engineer

    Københavnsområdet

    Netcompany A/S

    Microsoft Operations Engineer

    Københavnsområdet

    Computerworld Events

    Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

    Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
    Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
    Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
    Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

    Digital transformation | Ballerup

    Computerworld Cloud & AI Festival 2026

    Eksplosiv udvikling i cloud og AI kræver overblik og viden. Computerworld samler 3.000 it-professionelle, 70+ leverandører og 120+ talere om AI, infrastruktur, data, compliance og sikkerhed. To dage med viden og netværk. Tilmeld dig nu.

    Digital transformation | Frederiksberg

    Roundtable: AI i drift – fra eksperimenter til ansvar, værdi og kontrol

    AI-initiativerne breder sig hurtigt, men skaleringen halter. Kun hver fjerde virksomhed har flyttet en større del af sine AI-eksperimenter i produktion. Computerworld samler en udvalgt kreds af CIO’er og digitale beslutningstagere til et...

    Navnenyt fra it-Danmark

    Stine Willemoes Kondrup, Senior Project Manager hos Ascom, har pr. 22. juni 2026 fuldført uddannelsen Master i it, linjen i organisation på Aalborg Universitet via It-vest-samarbejdet. Færdiggjort uddannelse
    WITRICS A/S har pr. 1. juli 2026 ansat Tim Meicker som Sales & Marketing Manager. Han skal især beskæftige sig med marketingstrategi, salgsaktiviteter, samt virksomhedens kommercielle vækst. Han kommer fra en stilling som projektansat hos WITRICS A/S. Han er uddannet BA (hons) Strategic Management og MBA fra Syddansk Universitet. Nyt job

    Tim Meicker

    WITRICS A/S

    Norriq Danmark A/S har pr. 2. marts 2026 ansat Mahyar Farshi som Senior Developer. Han skal især beskæftige sig med omsætte vores kunders forretningsbehov til skræddersyede ERP-løsninger ved hjælp af den nyeste Microsoft-teknolog. Han kommer fra en stilling som Business Central Developer hos TRIMIT DK A/S. Han er uddannet hos Dansk teknologisk institut og har en bachelor degree hos Erhvervsakademiet Lillebælt. Nyt job

    Mahyar Farshi

    Norriq Danmark A/S

    Norriq Danmark A/S har pr. 2. februar 2026 ansat Andreas Dyngberg Pedersen som Solution Architect. Han skal især beskæftige sig med at sætte de overordnede rammer for leverancerne med afsæt i best practice og skalerbarhed. Han kommer fra en stilling som Solution Architect hos Impact commerce. Han er uddannet Hos EUC Syd som Datatekniker og Programmering. Nyt job

    Andreas Dyngberg Pedersen

    Norriq Danmark A/S