Considerações em como usar WML

O tamanho do texto e o uso das fontes

Ao utilizar WML para criar um site WAP devemos ter em mente o ambiente no qual as 'páginas' irão ser visualizadas - pequenas telas onde o tamanho do texto deve ser reduzido ( o tamanho máximo para alguns modelos de celulares não chega a 8000 bytes , mas a modelos que suportam somente 1300 bytes). Em WML podemos trabalhar com três tamanhos para as fontes usadas : small , big e normal. Abaixo mostrando um exemplo de um card usando as tags <b></b> para negritar e a tag <small></small> definindo o tamanho da fonte utilizada:

<card title="Usando WML">
<p align="center">

<b>Testando WML</b>
<p>
<small>
   <a href="teste.wml"> Testando WML</a><br/>
</small>
</p>
</card>

A utilização de imagens

A exibição de imagens também deve ser considerada pois os decks somente aceitam imagens no formato WBMP(um formato especial) . Essas imagens são em preto e branco e não podem exceder 150 por 150 pixels com tamanho limitado a no máximo 1450 bytes. (Existems alguns dispositivos WAP que não suportam a exibição de imagens). Abaixo a sintaxe usada para exibir uma imagem WBMP.

<img src="imagem.wbmp" alt="Usando WML">

A definição de variáveis

Como um deck pode possuir diversos cards , precisamos de um mecanismo para tratar as informações passíveis de intercâmbio entre os cards. Para isto usamos as variáveis. Elas podem ser criadas de diversas formas dentre as quais destacamos:

1-) Utilizando o elemento <setvar>

Podemos utilizar o elemento <setvar> para definir o estado de uma variável dentros dos seguintes elementos: go , prev  refresh. Para criar a variável y e atribuir a ela o valor 77 fazemos:

<setvar name="y" value="77"/>

Para cada variável que iremos declarar devemos usar um elemento <setvar>.

2-) Utilizando os elementos de entrada de dados

Podemos definir variáveis usando os elementos para entrada de dados : input , select, option ,  optgroup,  fieldset. A variável neste caso é automaticamente criada com o nome informado no elemento input. Assim para criar a variável nome , fazemos

<select name="nome" title-"Nome value:">

O tamanho da página

Considerando que um deck pode possuir múltiplos cards , podemos ter uma página com várias telas que serão carregadas de uma vez pelo cliente , e isto irá diminuir a carga sobre o servidor pois as transações entre os cards serão todas tratadas em um único deck.

Entretanto , considerando a pequena quantidade de memória ainda disponíveis nos dispositivos WAP ( celulares, pagers , etc.) o tamanho de uma 'página' (deck) pode se tornar inviável sendo necessário a criação de vários decks.

WMLScript

Para expandir os recursos usados em WML foi criada a WMLScript. Ela fornece recursos para programar muitas funcionalidades que de outra forma estariam ausentes dos sites WAP. Podemos usar um editor de textos e criar um arquivo usando WMLScript , geralmente um função que realiza determinada tarefa , e , salvá-lo com a extensão .wmls.

Próximo | Anterior