technologies of RUD: Responsive Web Design
(RWD), and CSS3 Media Queries.
2.1 Responsive Web Design
The accessibility of a web page is depending on
screen resolution and size of the device; it is
different on a desktop, a notebook, a tablet, or a
smartphone. In the past, there are two possible ways
to deal with this situation. (1) Minimize the design
layout for smallest size screen. (2) Develop various
mobile version sites, and server detects mobile
devices to redirect the sites to mobile version. From
developer’s view, the second solution is more
popular. However, there are too many new device
types available in recent years. To develop web site
for each device is not only expensive but also
difficult to synchronize and update for all versions.
Fortunately, Responsive Web Design (RWD), a
flexible design paradigm, has been proposed for
adapting multiple devices. RWD-based web sites
can render a suitable layout based on different
screen resolution or device type. RWD not only
combined the front-end technologies, such HTML;
CSS; and JavaScript, but also integrated the
concepts of information flow and graphic design.
The web page could detect the screen size to respond
the content and layout dynamically. Hence, RWD
provides the best visual effects for contents. It also
eliminated the need for additional development and
maintenance costs for each device. For users, RWD
provides consistency content style and user
interface. RWD has become one of the leading web
design trends.
2.2 CSS3 Media Queries
CSS3 Media Queries is a relatively new feature of
CSS. It is now the core technology that makes RWD
possible. Through the Media Queries, developer can
set HTML elements’ size and style dynamically.
RWD provides the design idea of Fluid Grid, which
makes web page linearized on the phone, and
coordinate with flexible images and texts. Figure 1
shows a single page made with CSS3 Media Queries
on desktop and iPhone.
With various CSS styles, we can not only
produce different page layouts but also make some
change of page content. For example, the CSS
attribute 'display' can choose either to control the
content display, or not to control.
Figure 1: Example of Response Web Design with CSS3
Media Queries.
3 RESPONSIVE UNIVERSAL
DESIGN
The user experience issues are receiving increasing
attention. RWD supports adaptive design and style
for various devices, but the difference of users is not
considered. Here we propose a RWD-based
extension which aiming at the user difference and
experience. The Responsive Universal Design
(RUD) is based on the following three principals:
• Universal Design
Similar to the concept of general universal design,
we do not use RUD for specific groups. This design
pattern does not only meet the need for elderly
people, children and disabled persons, but also for
the average person.
• Personalize Optimization
The main focus of responsive design is changing for
difference. A web page is not suitable for anyone to
browse. We need to do specific modification for
different user, and provide them a most friendly
experience.
• User Centered Design
Relative to “rendering on what devices”, this design
attaches more importance for “display for what type
of user”. The focus is returning to the user, and the
design is initialized from the user’s view.
Moreover, RUD is based as RWD and keeps all the
advantages, e.g. lower development and maintain
cost, high compatibility, etc.
4 UNIVERSAL USER PROFILES
AND CSS USER QUERIES
To achieve the Responsive Universal Design (RUD),
Fourth International Symposium on Business Modeling and Software Design
256