What is Wireless Application Protocol (WAP)?

WAP: Den Første Smag af Mobilt Internet

01/11/2022

Rating: 4.15 (7996 votes)

I en tid før smartphones med farverige skærme og lynhurtige dataforbindelser, var tanken om at tilgå internettet fra en mobiltelefon noget, der grænsede til science fiction. Men i slutningen af 1990'erne og begyndelsen af 2000'erne opstod en teknologi, der netop forsøgte at gøre denne drøm til virkelighed: Wireless Application Protocol (WAP). WAP var et ambitiøst forsøg på at bringe en forenklet version af internettet til de begrænsede enheder, der dengang dominerede mobilmarkedet. Det var en pionerindsats, der trods sine mange udfordringer, lagde grundstenen for den mobile internetoplevelse, vi kender i dag.

Dette var en æra, hvor mobiltelefoner primært var til opkald og SMS. Forestillingen om at tjekke nyheder, vejrudsigter eller endda simple e-mails på en lille monokrom skærm virkede revolutionerende. WAP skulle være broen mellem det faste internet og den mobile verden, skræddersyet til de teknologiske begrænsninger, der eksisterede på daværende tidspunkt. Selvom det aldrig opnåede den udbredelse, som dets skabere håbede på, og ofte blev kritiseret for sine mangler, er WAP en vigtig del af mobilteknologiens historie og en kilde til værdifulde lektioner for fremtidig udvikling.

Indholdsfortegnelse

Hvad var WAP, og hvordan fungerede det?

WAP var mere end bare en browser; det var en stak af protokoller designet til at overføre information trådløst. Kernen i WAP-oplevelsen var Wireless Markup Language (WML), en forenklet version af HTML, der var optimeret til små skærme og langsomme forbindelser. Forestil dig at skulle designe en hjemmeside, der kun måtte fylde et par kilobyte og skulle vises på en skærm, der måske kun kunne vise 4-8 tekstlinjer. WML gjorde dette muligt ved at strukturere indhold i 'decks' og 'cards' – små, selvstændige enheder af information, som brugeren kunne navigere imellem.

WAP-protokolstakken omfattede flere lag, herunder WTP (Wireless Transaction Protocol) og WSP (Wireless Session Protocol), der var designet til at fungere effektivt over trådløse netværk, som ofte var ustabile og havde høj pakketab. Dette var i modsætning til TCP/IP, som internettet bygger på, og som var mindre egnet til de mobile netværksforhold i starten af 00'erne. WAP fungerede ved, at en WAP-aktiveret telefon sendte en anmodning til en WAP-gateway, som derefter oversatte anmodningen til en standard HTTP-anmodning, sendte den til en webserver, modtog svaret, oversatte det til WML og sendte det tilbage til telefonen. Denne 'mellemmand'-arkitektur var nødvendig for at håndtere de forskelle, der var mellem det almindelige internet og de mobile netværk.

WAP's Historiske Rejse og Dens Ambitioner

WAP opstod i en tid, hvor mobiltelefoner blev mere udbredte, og behovet for at udvide deres funktionalitet ud over tale og SMS blev tydeligt. Specifikationerne blev udviklet af WAP Forum, en industrigruppe, der blev grundlagt i 1997 af Ericsson, Motorola, Nokia og Unwired Planet. Målet var at skabe en universel standard, der ville tillade mobiltelefoner at få adgang til 'mobil-optimeret' indhold fra enhver udbyder.

I starten af 2000'erne blev WAP markedsført som fremtiden for mobilkommunikation. Mange forventede, at det ville transformere den måde, folk interagerede med information på, og åbne op for en helt ny økonomi af mobile tjenester. Det var især populært i Europa og Sydøstasien, hvor tidlige mobilnetværk og enheder var mere udbredte end i USA. Selvom WAP aldrig opnåede den samme succes som den almindelige internetbrowser, formåede den at give millioner af mennesker deres første smag af mobil internetadgang, hvilket var en bedrift i sig selv, givet de teknologiske begrænsninger på den tid.

De Store Udfordringer: Kritikkens Brændpunkt

Trods sine ambitioner stødte WAP på betydelig kritik og en række tekniske og brugermæssige udfordringer, der i sidste ende begrænsede dets udbredelse og levetid. Disse mangler var medvirkende til, at WAP aldrig rigtig slog igennem som den universelle mobil internetstandard, det var tiltænkt at være.

Afskærmning fra det Åbne Web – 'Walled Garden' Problematikken

En af de mest markante kritikpunkter var WAP's isolation fra det traditionelle HTML-web. Brugen af WML som standardsprog betød, at WAP-brugere var afskåret fra det meste af internettet. De kunne kun tilgå indhold, der var specifikt designet i WML, eller indhold, der blev 'proxyet' (oversat) fra HTML til WML af teleoperatørerne. Mange operatører markedsførte deres WAP-tjenester som 'åbne', men de sikrede sig samtidig, at den første side, brugerne så, var deres egen 'trådløse portal', som de havde fuld kontrol over. Nogle operatører gik endda så langt som at deaktivere muligheden for at redigere eller tilgå adressefeltet i telefonens browser, hvilket yderligere begrænsede brugerens frihed til at navigere 'off-portal'.

Denne 'walled garden'-tilgang (indhegnet have) gjorde det ekstremt svært for brugere at opdage og tilgå indhold uden for operatørens godkendte portal. At indtaste lange URL'er på et telefonisk tastatur var en besværlig opgave, og mange brugere opgav simpelthen at bevæge sig uden for operatørens økosystem. Dette skabte en situation, hvor operatørerne potentielt afskar sig selv fra værdifulde muligheder ved ikke at lade tredjeparter placere deres egne tjenester på operatørernes portaler. Omvendt argumenterede nogle operatører, at deres kunder ønskede en mere kurateret oplevelse og på så begrænsede enheder undgik at give adgang til for mange tjenester.

Hardwarens Begrænsninger og Manglende Standardisering

De tidlige WAP-standarder var præget af flere valgfrie funktioner og underdefinerede krav. Dette førte til, at WAP-kompatible enheder ikke nødvendigvis fungerede korrekt sammen. Der var stor variation i telefonernes faktiske adfærd, primært fordi implementører af WAP-tjenester og mobiltelefonproducenter ikke altid havde adgang til standarderne eller de korrekte hardware- og softwaremoduler. For eksempel ville nogle telefonmodeller ikke acceptere en side, der var større end 1 KB, og nogle ville endda gå ned.

Brugerfladen på enhederne var også underdefineret. Eksempelvis var 'accesskeys' (muligheden for at trykke på et tal for direkte at tilgå et link på en liste) implementeret forskelligt afhængigt af telefonmodellen. Nogle gange blev accesskey-nummeret automatisk vist ved siden af linket, andre gange ikke, og i nogle tilfælde var accesskeys slet ikke implementeret. Disse inkonsekvenser skabte en frustrerende og uforudsigelig brugeroplevelse. De små, ofte sort/hvide skærme og få knapper på de tidlige WAP-terminaler gjorde det også svært at præsentere megen information, hvilket forstærkede de andre problemer. Det krævede ekstrem omhu at designe brugerfladen på sådanne ressourcebegrænsede enheder – hvilket netop var WAP's grundlæggende koncept.

Kompleks Udvikling og Mangel på Værktøjer

I modsætning til webudvikling var WAP-udvikling utilgivelig. De strenge krav i WML-specifikationen og behovet for at optimere og teste på et bredt udvalg af trådløse enheder forlængede betydeligt den tid, det tog at gennemføre de fleste projekter. Dette gjorde det dyrt og tidskrævende at skabe WAP-indhold, hvilket afskrækkede mange potentielle indholdsudbydere.

En anden væsentlig mangel var fraværet af effektive 'user agent profiling tools'. På det almindelige web tilpasser hjemmesider indhold til forskellige enhedsmodeller baseret på 'User-Agent'-typen, der sendes med anmodningen. Dette gjorde det muligt for websteder at tilpasse siderne til enhedernes kapaciteter. Men de udviklingskits, der eksisterede for WML, tilbød ikke denne mulighed. Det blev hurtigt næsten umuligt for indholdsudbydere at afgøre, om en anmodning kom fra en mobil enhed eller fra en større, mere kapabel enhed. Der blev ikke indbygget nyttig profilering eller databaser over enhedskapaciteter i specifikationerne, hvilket yderligere komplicerede udviklingen.

Derudover antog nogle teleoperatører en 'build it and they will come'-strategi, hvilket betød, at de blot ville levere datatransport og terminaler og derefter vente på, at indholdsudbydere ville publicere deres tjenester på internettet og gøre deres investering i WAP nyttig. Men indholdsudbydere modtog kun lidt hjælp eller incitament til at gennemføre den komplicerede udviklingsproces. Andre, især i Japan med i-mode (som ofte ses som en mere succesfuld parallel til WAP), havde en mere grundig dialog med deres indholdsudbyderfællesskab, hvilket var afgørende for deres succes.

Læring fra WAP's Protokoldesign

WAP-protokolens design har været genstand for betydelig debat, især med hensyn til dens kompleksitet. Det oprindelige design af WAP havde specifikt til formål at opnå protokoluafhængighed på tværs af en række forskellige protokoller (SMS, IP over PPP over en kredsløbskoblet bærer, IP over GPRS osv.). Dette førte til en mere kompleks protokol, end en direkte tilgang over IP måske ville have medført.

Mest kontroversielt, især for dem fra IP-siden, var designet af WAP over IP. WAP's transmissionslagsprotokol, WTP (Wireless Transaction Protocol), brugte sine egne genoverførselsmekanismer over UDP (User Datagram Protocol) for at forsøge at løse problemet med TCP's utilstrækkelighed over netværk med høj pakketab. Selvom intentionen var god – at skabe en mere robust forbindelse over ustabile mobilnetværk – tilføjede det et ekstra lag af kompleksitet, som i mange tilfælde viste sig at være unødvendigt eller kontraproduktivt, især da mobilnetværkene forbedredes.

De senere versioner af WAP, primært rettet mod det amerikanske marked, blev designet med et andet krav: at muliggøre fuld web XHTML-adgang ved hjælp af mobile enheder med en højere specifikation og omkostning samt en højere grad af softwarekompleksitet. Dette viser en erkendelse af, at mobiltelefoner var på vej mod at blive mere kraftfulde og i stand til at håndtere mere komplekse webstandarder. WAP's erfaringer understregede vigtigheden af enkelhed og kompatibilitet med eksisterende webstandarder, en lektie der blev grundlæggende for udviklingen af den moderne mobile web.

WAP's Arv og Vejen Frem

Selvom WAP ofte huskes for sine begrænsninger og mangler, er det vigtigt at anerkende dets rolle som en af de første ægte forsøg på at bringe internettet til masserne via mobile enheder. Det var en nødvendig forløber for den mobile internetrevolution, vi har set. WAP's fiaskoer var lige så lærerige som dets (begrænsede) succeser. De viste, at brugeroplevelsen var altafgørende, at indholdsudvikling skulle være enkel, og at en 'walled garden'-tilgang sjældent er holdbar i det lange løb.

WAP banede vejen for en dybere forståelse af, hvad der kræves for at levere en meningsfuld internetoplevelse på mobile enheder. Det bidrog til udviklingen af bedre mobilbrowsere, mere kapable telefoner og endelig, fremkomsten af smartphones, der kunne levere en fuldgyldig weboplevelse. I dag, med 5G-netværk, avancerede smartphones og et utal af mobile apps, virker WAP som en fjern fortid. Men dens historie er en påmindelse om de udfordringer, der måtte overvindes for at nå dertil, hvor vi er i dag, og hvordan selv fejlslagne teknologier kan være afgørende skridt på vejen mod innovation.

Ofte Stillede Spørgsmål om WAP

Hvad er den primære forskel mellem WAP og det moderne mobilinternet?

Den primære forskel ligger i tilgangen til indhold og teknologien bag. WAP brugte sit eget sprog, WML, og en gateway-arkitektur for at levere stærkt forenklet indhold, der var optimeret til de meget begrænsede mobiltelefoner i sin tid. Det fungerede mere som et lukket system ('walled garden'). Det moderne mobilinternet bruger derimod standard HTML, CSS og JavaScript, som det traditionelle internet, og drager fordel af kraftfulde smartphones med store skærme og hurtige dataforbindelser (som 4G og 5G). Moderne mobilbrowsere kan gengive fulde hjemmesider, og apps giver en rig brugeroplevelse, der er direkte forbundet med det åbne internet uden en mellemliggende gateway.

Hvorfor brugte WAP WML i stedet for HTML?

WAP brugte WML (Wireless Markup Language) i stedet for HTML primært på grund af de teknologiske begrænsninger ved tidlige mobiltelefoner og netværk. HTML-sider var for store og komplekse til at blive effektivt overført og vist på de små, monokrome skærme med begrænset hukommelse og processorkraft, som de første WAP-telefoner havde. WML var designet til at være ekstremt letvægtig og skræddersyet til at fungere over langsomme, ustabile trådløse forbindelser. Det var en pragmatisk løsning for at overkomme de daværende tekniske barrierer, selvom det betød en adskillelse fra det bredere internet.

Var WAP en fuldstændig fiasko?

Nej, WAP var ikke en fuldstændig fiasko, selvom det ikke opnåede den forventede succes og ofte huskes for sine mangler. Det var en vigtig pioner inden for mobil internetadgang og gav millioner af mennesker deres første oplevelse med at tilgå information på farten. WAP’s erfaringer – både de positive og de negative – gav uvurderlig indsigt i, hvad der virker, og hvad der ikke virker, når man designer mobile webtjenester. Det var en nødvendig læreproces, der banede vejen for fremtidige, mere succesfulde mobile internetteknologier og i sidste ende smartphones, som vi kender dem i dag. Det var en vigtig evolutionær trin i mobilteknologiens historie.

Bruges WAP stadig i dag?

I praksis bruges WAP, som vi kendte det i de tidlige 2000'ere med WML og separate gateways, stort set ikke længere. Moderne smartphones og mobilnetværk er i stand til at håndtere det fulde internet baseret på standard HTML og TCP/IP. Selvom nogle ældre telefoner eller specialiserede enheder teoretisk set stadig kunne understøtte WAP, er det ikke længere en relevant teknologi for den almindelige internetadgang. Den er blevet erstattet af den åbne webstandard og mobilapplikationer, der giver en langt rigere og mere integreret oplevelse.

Hvis du vil læse andre artikler, der ligner WAP: Den Første Smag af Mobilt Internet, kan du besøge kategorien Mobilteknologi.

Go up