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.

    Læses lige nu

      Politiets Efterretningstjeneste

      MLOps engineer i PET

      Københavnsområdet

      KMD A/S

      Product Owner

      Nordjylland

      Netcompany A/S

      Test Consultant

      Midtjylland

      Digitaliseringsstyrelsen

      Processtærk generalist med teknisk indsigt til it-styring

      Københavnsområdet

      Event: Strategisk It-sikkerhedsdag 2026 - Aarhus

      Sikkerhed | Aarhus C

      Få overblik over cybersikkerhedens vigtigste teknologier, trusler og strategiske valg. Hør skarpe oplæg om AI-risici, forsvar, compliance og governance. Vælg mellem tre spor og styrk både indsigt og netværk. Deltag i Aarhus 22. januar.

      22. januar 2026 | Gratis deltagelse

      Navnenyt fra it-Danmark

      Netip A/S har pr. 15. september 2025 ansat Jimmi Overgaard som Key Account Manager ved netIP's kontor i Viborg. Han kommer fra en stilling som Sales Executive hos Globalconnect A/S. Nyt job

      Jimmi Overgaard

      Netip A/S

      VisionBird har pr. 1. november 2025 ansat Kelly Lyng Ludvigsen, 38 år,  som Seniorrådgiver. Hun skal især beskæftige sig med Rådgivning og undervisning i Contract Management. Hun kommer fra en stilling som Contract Manager hos Novo Nordisk. Hun er uddannet Cand. jur. og BS fra CBS. Hun har tidligere beskæftiget sig med Contract Management i flere roller i både det private, offentlige og som konsulent. Nyt job

      Kelly Lyng Luvigsen

      VisionBird

      Norriq Danmark A/S har pr. 1. september 2025 ansat Alexander Bendix som Consultant. Han skal især beskæftige sig med tilføre nye, friske perspektiver og værdifuld viden til NORRIQS Data & AI-afdeling. Nyt job

      Alexander Bendix

      Norriq Danmark A/S

      Norriq Danmark A/S har pr. 1. september 2025 ansat Niels Bjørndal Nygaard som Digital Product Lead. Han skal især beskæftige sig med designe og implementere effektive IT-løsninger. Han har tidligere beskæftiget sig med at være digital consultant og project Manager hos Peytz & Co. Nyt job

      Niels Bjørndal Nygaard

      Norriq Danmark A/S