and finally Section 6 outlines conclusions and future
work.
2 RELATED WORKS
The problem of designing a usable form as been re-
cently addressed by literature. As highlighted by
Wroblewski (Wroblewski, 2008), “a well–designed
form is barely noticeable. But does not mean the
design process is”. Indeed, a form layout can seem
obvious although its design requires a significant ef-
fort. This is common to many other user interface
design problems. Eye tracking can be used to as-
sess different alternatives and the resulting heat maps
and fixations are analyzed in order to better under-
stand which factors affect usability. For instance, an
excessive distance between labels and the related in-
put fields requires more time to users for complet-
ing the form. Instead, labels on the top of fields al-
low the user to capture both labels and input fields
with a single eye movement, entailing a lower com-
pletion time. Furthermore if you consider a mobile
device, usability becomes a key element. A usable
interface brings many benefits: users are able and
willing to use the various features and services sup-
plied by the operators, the need for customer support
decreases, and above all, user satisfaction improves
(Jokela et al., 2006). Given the typical input limita-
tions of a mobile device, Mobile Web Best Practices
(W3C, 2008) suggest to reduce as far as possible the
user input. Moreover they suggest to limit scrolling
to one direction and to split pages into more but us-
able parts. According to Nielsen (Nielsen, 1994) us-
ability is associated to five attributes: learnability, ef-
ficiency, memorability, error and satisfaction. These
attributes must be prioritized according to user and
task analysis, and then operationalized and expressed
in a measurable way. Lentz and de Jong (Lentz and
de Jong, 2005) analyze the form submission logs to
obtain a well-structured layout optimized to prevent
user errors in filling a form. They identify two factors
as crucial for usability: the sequence of elements in
the form and the spatial distribution of fields. Ahmad
et al.(Ahmad et al., 2003) propose the utilization of
fuzzy logic to obtain an automatic fitness evaluation
method that can overcome the trade-off between re-
quirements, often conflictive, and it is aimed at mak-
ing a usable web page layout, in order to meet user
preferences and to conform to standard guidelines at
same time. In a previous work (Troiano et al., 2008)
we have investigated the application of genetic algo-
rithms as a viable approach to optimize a menu lay-
out in order to maximize accessibility and compliance
to guidelines and user preferences. A related study
led by Google (Baluja, 2006) analyzes the problem of
browsing web pages on small screens. In particular
they adopt a Machine Learning Framework for seg-
menting a target front page. They segments the page
into 9 equally sized regions, each able to be enlarged
using the phone keypad.
3 OPTIMIZING THE FORM
LAYOUT
The design of usable forms did not seem to receive
enough attention in the literature, although design-
ing a usable form is a challenging task (Lentz and
de Jong, 2005). Indeed a non-usable form, can lead
the user to make errors and to gain frustration, result-
ing in delivery failures and eventually loss of users
and customers. The issue of creating usable forms
becomes more critical in mobile devices, as the re-
duced screen and keypad size poses severe limita-
tions and constraints to the user experience. In our
work, the form layout optimization aims at finding a
trade-off between fields occupation and position with
form accessibility and usability. In particular we fo-
cus attention on mobile devices, and we assume that
a form is made of a set of input controls (i.e. text
fields, radio options, combo boxes, etc.) stacked verti-
cally. Each control is labeled on the top (Wroblewski,
2008). Each field has a fixed width in order to occupy
the whole display width; its height depends instead on
the font size and on the maximum number of allowed
characters. When we provide a form to fill out on
a small screen device the question that arises is how
to split the fields across different pages, which fields
to place on each page and in which order. Answering
this question, we should consider that a larger number
of pages is limiting usability as well: the number of
pages should be kept small. Another direction to im-
prove usability consists in providing auto-completion
features so that the input in some fields can predict
the values of other fields. Fields with higher predic-
tion capability should come first because the user gen-
erally fills out the field from the top to the bottom.
Looking for a solution able to trade-off these differ-
ent requirements can be regarded as an optimization
problem, in particular this problem is combinatorial
in nature as different placements of fields leads to dif-
ferent form layouts (e.g. re-arrangement of fields and
page splitting). Indeed re-arranging items (e.g. fields)
to fit into bins (e.g. pages) of fixed size is recognized
as “bin packing” problem that is a combinatorial NP-
hard problem (Dyckhoff, 1990). This suggests that
a Genetic Algorithm (GA) can effectively overcome
WEB FORM PAGE IN MOBILE DEVICES - Optimization of Layout with a Simple Genetic Algorithm
119