Wireless Markup Language: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting
NielsH97 (overleg | bijdragen)
Geen bewerkingssamenvatting
Regel 1:
'''Wireless Markup Language''' ('''WML''') is een [[markup-taalopmaaktaal]] speciaal bedoeld voor [[mobiele telefoon]]s en aanverwante apparaten die gebruikmaken van [[Wireless Application Protocol|WAP]]. WML is gebaseerd op [[Extensible Markup Language|XML]].
 
Een voorbeeld van een WML-pagina kan er als volgt uitzien:
Regel 14:
</pre>
 
WML-documenten worden opgevraagd van een [[webserver]] via een WAP-[[Gateway (netwerk)|gateway]]. De WAP-gateway werkt als een soort [[Proxyserver|proxy]] tussen de mobiele telefoon en het [[internet]]. Als een WML -pagina wordt opgevraagd door de gebruiker wordt deze door de WAP-gateway omgezet in een vorm die verwerkbaar is voor mobiele telefoons, dit proces is verborgen voor de gebruiker.
 
== Geschiedenis ==
[[Bestand:Wmlbrowser-text-decoration.png|thumb|200px|Een screenshot[[schermafbeelding]] van WMLBrowser in [[Mozilla Firefox]]]]
WML 1.0 was de eerste versie van WML ontwikkeld door het toenmalige WAP Forum, nu het [[Open Mobile Alliance]] [http://www.openmobilealliance.org/] (OMA). WML 1.0 was afgeleid van [[HDML]] (Handheld Device Markup Language), ontwikkeld door Openwave, toen nog Unwired Planet geheten. WML 1.0 is verder ontwikkeld tot versie 1.3, versie 1.1 is de meeste geïmplementeerde versie bij hedendaagse browsers.
 
In Japan werd naast WML 1.x door het bedrijf NTT DoCoMo gewerkt aan een compacte versie van [[HyperText Markup Language|HTML]] voor mobiele telefoons: [[Compact HTML]], deze versie van HTML werd gebruikt voor de webdienst [[i-mode]]. Ondertussen ontwikkelde het [[World Wide Web Consortium|W3C]] een lichte versie van XHTML ook bedoeld voor kleine apparaten zoals [[Personal Digitaldigital Assistantassistant|PDA]]'s en mobiele [[Telefoontoestel|telefoons]] [[XHTML Basic]] genaamd. NTT DoCoMo en het toenmalige WAP Forum bundelde hun krachten om [[XHTML Mobile Profile]] te ontwikkelen, een subset van XHTML 1.1 gebaseerd op XHTML Basic met enkele functies van Compact HTML en WML 1.x.
 
Aan XHTML Mobile Profile werden functies toegevoegd die niet voorkwamen in de XHTML modules en die alleen bruikbaar waren voor mobiele telefoons, deze functies kregen de XML -[[Naamruimte|namespacenaamruimte]] :wml. WML 2.0 was geboren als nieuwe opmaaktaal voor mobiele telefoons.
 
WML 2.0 en WML 1.x zijn structureel anders, WML 1.x werkt met een systeem waarbij het document bestaat uit een ''deck'', bestaande uit verschillende ''cards''. WML 2.0 werkt zoals (X)HTML-documenten met een body -element waarin alle inhoud staat. Een voorbeeld van een WML 2.0-document:
 
<pre>