Langaton merkintäkieli - Wireless Markup Language

Matkapuhelinverkkostandardien kehitys

XML : ään perustuva langaton merkintäkieli (WML) on nyt vanhentunut merkintäkieli, joka on tarkoitettu laitteille, jotka käyttävät WAP ( Wireless Application Protocol ) -määritystä, kuten matkapuhelimille . Se tarjoaa navigointitukea, tietojen syöttöä, hyperlinkkejä, teksti- ja kuvaesityksiä ja lomakkeita, aivan kuten HTML (Hypertext Markup Language). Se edelsi muiden WAP: n kanssa nyt käytettyjen merkintäkielien, kuten itse HTML: n ja XHTML: n (jotka ovat saamassa suosiota, kun mobiililaitteiden käsittelyteho kasvaa) käyttöä.

WML-historia

Pohjalta Openwave n HDML , Nokian "Tagged Text Markup Language" (TTML) ja Ericssonin patentoiman sivunkuvauskieliä mobiili sisältöä, WAP Forumin luotu WML 1.1-standardin vuonna 1998. WML 2.0 on määritelty vuonna 2001, mutta sitä ei ole laajalti hyväksytty. Se oli yritys yhdistää WML ja XHTML Basic ennen WAP 2.0 -määrityksen viimeistelemistä. Loppujen lopuksi XHTML Mobile -profiilista tuli WAP 2.0: ssa käytetty merkintäkieli. Uusin aktiivisessa käytössä oleva WML-versio on 1.3.

Ensimmäisenä yrityksenä lanseerannut julkisen WML sivusto oli hollantilainen matkapuhelimen verkko-operaattori Telfortin lokakuussa 1999 ja ensimmäinen yritys maailmassa käynnistää Nokia 7110 . Telfort WML sivusto on luotu ja kehitetty sivuprojekti testata laitteen toiminnallisuutta laskutus- insinööri nimeltään Christopher Bee and National Deployment Manager, Euan McLeod. WML-sivusto koostuu neljästä hollanniksi ja englanniksi kirjoitetusta sivusta, jotka sisälsivät monia kielioppivirheitä hollanniksi, koska kaksi kehittäjää eivät tienneet, että WML oli määritetty kotisivuksi Nokia 7110 : ssä eikä kumpikaan ollut hollantinkielisiä.

WML-merkintä

WML-asiakirjat ovat XML-asiakirjoja, jotka tarkistetaan WML DTD: n ( Document Type Definition ) perusteella. W3C-merkintöjen vahvistuspalvelua ( http://validator.w3.org/ ) voidaan käyttää WML-dokumenttien validointiin (ne vahvistetaan ilmoitettuun dokumenttityyppiin nähden).

Esimerkiksi seuraava WML-sivu voidaan tallentaa nimellä "example.wml":

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
   "http://www.wapforum.org/DTD/wml_1.1.xml" >
<wml>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  </head>
  <card id="main" title="First Card">
    <p mode="wrap">This is a sample WML page.</p>
  </card>
</wml>

WML-asiakirja tunnetaan "kannena". Kannen tiedot on rakennettu yhdeksi tai useammaksi "kortiksi" (sivuksi) - kukin niistä edustaa yhtä vuorovaikutusta käyttäjän kanssa.

WML-kannet tallennetaan tavalliseen verkkopalvelimeen, joka on määritetty palvelemaan teksti / vnd.wap.wml MIME-tyyppiä pelkän HTML: n ja muunnelmien lisäksi. Laitteen pyytämiin WML-kortteihin pääsee silta ( WAP-yhdyskäytävä ), joka sijaitsee mobiililaitteiden ja World Wide Webin välissä, välittäen sivuja toisiltaan välityspalvelimen tavoin . Yhdyskäytävät lähettävät WML-sivut mobiililaitteiden vastaanottoon sopivassa muodossa ( WAP Binary XML ). Tämä prosessi on piilotettu puhelimelta, joten se voi käyttää sivua samalla tavalla kuin selain HTML-koodia käyttämällä URL-osoitetta (esimerkiksi http://example.com/foo.wml). (Jos matkapuhelinoperaattori ei ole lukinnut puhelinta nimenomaan estääkseen käyttäjän määrittelemien URL-osoitteiden käyttöä.)

WML: ssä on pienennetty joukko menettelyelementtejä, joita kirjoittaja voi käyttää ohjaamaan navigointia muille korteille.

Harkitse palvelua, jonka avulla voit syöttää postinumeron ja saada luettelon napsautettavista pizza- ja taksihuoneiden puhelinnumeroista välittömässä sijainnissasi:

<card id="cM" title="MY_DOMAIN.com">
  <p>
    Call A Taxi:
    <a href="wtai://wp/mc;%2B19035551212">903-555-1212</a>
  </p>
</card>

Mobiililaitteet ovat siirtymässä kohti enemmän XHTML- ja jopa standardi-HTML-koodeja, kun matkapuhelinten käsittelyteho kasvaa. Nämä standardit koskevat muotoilua ja esittelyä. Ne eivät kuitenkaan käsittele matkapuhelin- tai mobiililaitteiden laitteiden rajapintoja samalla tavalla kuin WML.

WML-ominaisuus työpöydän selaimissa

Näyttökuva WMLBrowserista Mozilla Firefoxissa

Presto layout moottori (jota Operan ennen sen kytkin Blink ) ymmärtää WML natiivisti. Mozilla- pohjaiset selaimet ( Firefox (ennen päivitystä versioon 57), SeaMonkey , MicroB ) voivat tulkita WML: n WMLBrowser-lisäosalla . Google Chrome voi tulkita WML: ää myös kahdella laajennuksella: WML ja FireMobileSimulator .

Kritiikki

Katso myös

Viitteet

Ulkoiset linkit