Formátování

Asi nejvděčnějším prvkem WML pro první pokusy jsou změny formátování písma použitého v odstavci. Protože mobilní telefony nedisponují žádnými závratnými displeji, jsou možnosti výběru písma velice omezené. Rozhodně si nemůžeme přesně vybrat konkrétní řez písma s nějakou velikostí, jak jsme zvyklí z osobních počítačů. Mikroprohlížeči můžeme pouze naznačit, co po něm chceme, a je na něm, jaký font ve skutečnosti použije.

Pokud chceme nějaký kus textu zvýraznit, můžeme použít elementy em a strong. Obvykle se zobrazují kurzívou a tučným písmem, ale není to podmínkou.

Kurzívu na stránky dostaneme i tím, když nějaký text uzavřeme do elementu i. Pro tučné písmo je k dispozici element b a pro podtržené u. Nutno podotknout, že zdaleka ne všechny prohlížeče podporují všechny uvedené elementy pro změnu formátování (viz obrázek 3). Dá se očekávat, že časem se však bude podpora vylepšovat.

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" 
                     "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
  <card>
    <p>Obycejny text, <em>zvyrazneny</em>, <strong>silne
	zvyrazneny</strong>.</p>
    <p><i>Kurziva</i>, <b>tucne pismo</b> a <u>podtrzene</u>.</p>
    <p><small>Male pismo</small> a <big>velke pismo</big>.</p>
  </card>
</wml>

V ukázce jsou ještě použity elementy small a big, které slouží k přepnutí na menší, resp. větší velikost písma.

Obrázek 3. Současné prohlížeče nabízejí jen velice omezené možnosti výběru fontu, brzy se to však již změní

Do trošku jiné kategorie než předchozí elementy spadá element br. V místě, kde je uveden, dojde k ukončení řádky. S výhodou se dá použít pro doladění vzhledu stránky. Místo zalomení řádky je jen jedno, a proto se nepoužívají zvláštní počáteční a ukončovací tagy. Místo toho se použije speciální tvar počátečního tagu s lomítkem na konci – <br/>. Ten vyjadřuje, že element br má prázdný obsah a neobsahuje již nic dalšího. Malá ukázka použití:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" 
                     "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
  <card>
    <p>Seznam veci na vylet:<br/>
      - mapa<br/>
      - buzola<br/>
      - vyskomer<br/>
      - lekarna</p>
  </card>
</wml>

Obrázek 4. Tag <br/> se používá pro přehlednější formátování kart

Slušností bývá přiřadit každé kartě krátký nadpis, který uživateli stránek napoví, kde se právě nachází. Je to obdoba názvu stránky v HTML. Ve WML se k tomuto účelu používá atribut title u elementu card. Atribut si můžeme představit jako parametr, který upřesňuje význam elementu. Uvádí se jako součást počátečního tagu:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
              "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
  <card title="Pokusna stranka">
    <p>Prvni WML stranka.</p>
  </card>
</wml>

Hodnota atributu přitom musí být na rozdíl od HTML vždy uzavřena v uvozovkách nebo apostrofech.

Obrázek 5. Každá karta by měla mít svůj název

© Jiří Kosek 2000-2001