You build your application just with XHTML. Each screen on the phone is a single XHTML document. But you need to be aware of limitations - we do not support full XHTML specification.

Supported elements

  • Title - Screen title is specified via standard <title> tag in the <head> section.
  • Forms (<form>, <input> (type=text, type=submit, type=hidden, type=file), <button>, <textarea>, <select>, <option>, <label>, <fieldset>)
  • Tables (<table>, <tr>, <td>, <th>)
  • Text formatting (<strong>, <em>, <i>, <b>)
  • Basic elements (<img> (in PNG format), <a>, <title>, <p>, <br>, <div>, <span>, <embed>)
  • Special locify namespace elements

Unsupported elements

  • Input types radiobutton and checkbox - you can use <select> instead of radiobuttons and <select multiple> instead of checkboxes
  • Ordered lists (<ol>) - for service menu use lists
  • Headings
  • CSS, JavaScript (<style>, <script>)
  • Frames


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "">
<html xmlns="" xmlns:locify="" xml:lang="en" lang="en">
    <title>My cool screen</title>
    <a href="">Locify homepage</a><br />
    <form action="" method="post">
        <label>Your name: <input type="text" name="name" value="David" /></label>
        <label>Pick your fruit:
        <select name="fruit">
          <option value="1">Apple</option>
          <option value="2" selected="selected">Black berry</option>
        <input type="hidden" name="ultimatenumber" value="42" />
        <input type="submit" value="Send!" />
    <i>Locify core team:</i><br />
    <img src="" alt="Core team" />

How it looks like

XHTML example