SlideShare a Scribd company logo
MORE THAN JUST A BUZZWORD
RESPONSIVE
WEB DESIGN
Before we start...
While I work in some areas of
User Experience, I am
definitely not a UX expert!
My main areas of work these
days is creating HTML/CSS
pattern libraries and
architectures for large
websites and web
applications.
However, I also work with a
series of smaller clients where
I do a lot of the UX work
myself.
With that in mind, we’ll start
with some key definitions and
then discuss some UX case
studies around Responsive
Web Design.
Responsive Web
Design
In 2010, Ethan Marcotte
coined the term
Responsive Web
Design
Rather than build separate
mobile & desktop websites...
You could choose to create a
single site that adapts to suit
any device regardless of
screen size or orientation.
Ethan Marcotte
defined Responsive
Web Design with
3 principles
A flexible, grid-
based layout
This allows your
layout to reflow to the
screen size of any
device.1
Flexible images and
media (videos etc)
This allows your
images and videos to
reflow with the layout
2
CSS3 Media queries
This allows you to
control each layout so
that content is
displayed optimally
3
“responsive” vs
RWD
Almost four years later, RWD
has rapidly expanded. New
techniques and ideas are
appearing almost daily.
“Testing the top 10,000
websites for responsive
indicators showed roughly
12% of these sites were
responsive.”
http://www.guypo.com/mobile/rwd-ratio-in-top-100000-websites-refined/
However, there is also a
growing sense of confusion...
A lot of sites that are now
considered to be “responsive”
do not meet some or any of
Ethan’s three key criteria.
People are beginning to use
the term “responsive” instead
of “Responsive Web Design”.
This term is used to describe a
more broad approach to the
overall problem. “Responsive”
is more than just a technical
solution.
This broader approach can
include all sorts of disciplines
including content, advertising,
UX and more.
Adaptive Web
Design
Before we look at Adaptive
Web Design, we need to define
“progressive enhancement”.
In 2003,
Steve Champeon
coined the term
“Progressive
Enhancement”
“Progressive Enhancement is
the principle of starting with a
rock-solid foundation and then
adding enhancements if
you know user-agents can
handle the improved
experience.”
http://coding.smashingmagazine.com/2009/04/22/progressive-enhancement-what-it-is-and-
how-to-use-it/
Now let’s look at Adaptive
Web Design and how it relates
to Progressive Enhancement
In 2011,
Aaron Gustafson
coined the term
“Adaptive
Web Design”
“Adaptive web design is about
creating interfaces that adapt
to the user’s capabilities (in
terms of both form and
function)...
http://blog.easy-designs.net/archives/on-adaptive-vs-responsive-web-design/
“Adaptive web design is just
another term for progressive
enhancement - it takes into
account varying levels of
markup, CSS, JavaScript and
assistive technology support.”
http://blog.easy-designs.net/archives/on-adaptive-vs-responsive-web-design/
Despite Aaron’s definition, if
you search for “Adaptive web
design” you will get all sorts of
different definitions.
One of the better definitions is
by Brad Frost, who described
adaptive as:
“Adaptive is creating a single
Web experience that modifies
based on the capabilities of the
device. It’s a singular
flexible experience built
using sound progressive
enhancement techniques.”
http://bradfrostweb.com/blog/post/the-many-faces-of-adaptive-design/
Ready to be
confused?
Adaptive is also used in a very
different context - to describe
“Adaptive layouts”.
Responsive layouts are fluid.
They are designed to adapt to
different screen sizes.
According to some, “Adaptive
layouts” are different. They use
a series of fixed-width layouts
that are designed specifically
for different screen sizes.
Progressive enhancement
Adaptive web design
Responsive Web design
Responsive layouts
(Fluid grids)
Adaptive layouts
(Fixed-width or semi-fixed
width grids)
RESS
RESS is short for
Responsive and Server
Side (RESS)
RESS uses Responsive Web
Design as a base, and then
adds server side
components where needed.
RESS allows us to serve
different user experience &
features to different devices.
Why would we do this? We can
optimise the experience and
content for different devices.
Unlike “full mobile” where the
entire site is tailored to the
device, RESS allows us to
choose specific aspects of
the site to optimise.
The server side components
are normally controlled with
some sort of device detection
service (Wurfl, 51Degrees,
Device Atlas etc).
Example 1
serving different user
experience
Let’s use an example where
you want to use a different
navigation for mobile
devices. You might want it to
be simpler and position it in the
footer, rather than the header
of the site.
With RESS, we can do this by
providing two alternatives...
such as a wide screen and a
narrow screen header and
footer.
<body>
! {{>header}}
!
! [...document content...]
!
! {{>footer}}
</body>
If the server detects a
mobile browser, it can
render the page template
with mobile components.
Otherwise, it falls back to
the "standard" ones.
The page is still a RWD page.
But each of the variables is a
device optimised
component.
Example 2
Real world example
“On the new ND.edu we used a
combination of server-side
detection, media queries and
javascript to determine
content.”
http://weedygarden.net/2012/05/a-case-for-ress/
“This allowed us to drastically
reduce the amount of resources
that are initially downloaded
and the result is a very fast
mobile experience.”
Large screens:
136 requests
3.00MB
Mobile phone:
23 requests
291.94KB
Is Responsive
the answer?
As “RWD” and “responsive”
have gained popularity, there
has been a growing trend to
assume that these are the
“best solution” in all cases.
This is not true. Like any other
solution, RWD and
“responsive” have their own
strengths and weaknesses.
RWD strengths
RWD sites are technically
much easier to implement
than full mobile or RESS sites.
RWD can be implemented by
any front end developer that
understands media queries.
For this reason, RWD sites are
probably much cheaper to
build and maintain than full
mobile or RESS sites.
RWD weaknesses
With RWD, content and
functionality are delivered in
the same way to every
device.
With full mobile, content and
functionality can be optimised
for any device.
This means that RWD sites can
have much slower page
speed than full mobile or
RESS sites.
With RWD, this also means
that User Experience cannot
be fully tailored to the device.
“It depends”
In the end, it depends on the
site, the audience, the
development team, the budget.
Only you can decide which
solution is best for your site!
Mobile First
In 2011,
Luke Wroblewski
coined the term
“Mobile First”.
“Mobile First” is about
planning and designing the
entire experience for small
screen devices before wide
screen devices.
“Mobile First forces you to
focus and prioritize your
products by embracing the
constraints inherent in mobile
design”.
http://mobilegovwiki.howto.gov/Mobile+First
“All screens first”
For many Responsive Web
Design projects, I use a
variation on this approach
which is “all screens first”.
I try to get the team to focus
on a product that will work at
any screen size (phone, small
tablet, large tablet, desktop) -
not just wide or narrow.
The aim is to get teams to
move away from “wide screen
only” thinking.
It’s very easy for teams to
accidentally slide back to
“wide screen only” thinking
during a project.
For this reason, “Mobile First”
or “all screens first” should be
used through all phases of
the project, from initial
sketches, to wireframes,
prototypes, user-testing,
design and development.
A cautionary tale
In mid 2011, I worked on two
responsive web projects
back to back.
This gave me an opportunity to
observe and compare different
two RWD processes in action.
The first project was to design
and develop a complex
Responsive web application
for a large “Energy company”.
We used the “Mobile first”
approach throughout every
phase of the project.
Every decision was made
based on how the web
application would work on
small screens.
Because of restricted screen
real estate, the layout and
functionality was focused and
direct.
When it came time to work on
the wide screen variations
during each phase, it was
incredibly easy as each
screen had already been
optimised.
For the second project, I was
asked to do the front-end
development on a non-profit
Responsive website. When I
came on board, the team were
in the middle of the design
phase.
While the wireframe phase had
used “Mobile first”, the design
phase did not. The team spent
weeks focusing on the wide
screen designs only.
Once the wide screen designs
were fully signed-off, the team
then moved on to narrow
screen designs.
As you can imagine, many of
the decisions made for wide
screen did not work at small
screen.
Aspects of the wide screen
layout and functionality had to
either be heavily adjusted for
narrow screen, or revisited at
wide screen.
A lot of this pain could have
been avoided if they had
maintained a rigorous
“Mobile first” approach
throughout the design phase.
Some case
studies
I’m now going to discuss two
simple RWD UX case
studies.
The findings will come as no
surprise to many of you, but
hopefully there are some
interesting little discoveries
along the way.
Case study 1
Testing different navigation
paradigms
One of the biggest challenges
of Responsive Web Design
sites is how to deal with site
navigation on small and
medium screen sizes.
With wide screen, there is a lot
of space to play with, so site
navigation can be displayed
in a variety of different ways.
With small screen, there is
extremely limited screen
space, and navigation could
easily take up the entire
screen.
Most RWD sites attempt to
hide away site navigation at
small screen to free up the real
estate.
A lot of different techniques
have been developed over the
last few years, to solve this
problem.
Here are seven emerging
Responsive navigation
design patterns.
1. Do Nothing
This is where you let the
navigation wrap as needed.
home about us services portfolio contact us login
Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt
ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci
tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum
iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla
facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril
delenit augue duis dolore te feugait nulla facilisi.
home about us services
portfolio contact us login
Lorem ipsum dolor sit amet consect
etuer adipi scing elit sed diam
nonummy nibh euismod tinunt ut
laoreet dolore magna aliquam erat
volut. Ut wisi enim ad minim veniam,
quis nostrud exerci tation
ullamcorper suscipit lobortis nisl ut
aliquip ex ea commodo consequat.
Duis autem vel eum iriure dolor in
hendrerit in vulputate velit esse
molestie consequat, vel illum dolore
eu feugiat nulla facilisis at vero eros
et accumsan et iusto odio dignissim
qui blandit praesent luptatum zzril
delenit augue duis dolore te feugait
nulla facilisi.
Example:
http://responsivenavigation.net/
examples/simple-padding/
Pro: Easy to implement. No
special CSS or JS needed.
Con: Can take up space -
especially at the top of the
screen.
2. The Footer Anchor
At small screen, the header
contains a simple link pointing
to the footer navigation. The
footer contains the
navigation.
home about us services portfolio contact us login
Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt
ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci
tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum
iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla
facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril
delenit augue duis dolore te feugait nulla facilisi.
home
about us
services
portfolio
contact us
login
Site navigation
Lorem ipsum dolor sit amet consect
etuer adipi scing elit sed diam
nonummy nibh euismod tinunt ut
laoreet dolore magna aliquam erat
volut. Ut wisi enim ad minim veniam,
quis nostrud exerci tation
ullamcorper suscipit lobortis nisl ut
aliquip ex ea commodo consequat.
Example:
http://responsivenavigation.net/
examples/footer-list/
Pro: Easy to implement. No
special CSS or JS needed.
Con: Can be disorientating for
some users.
3. The Toggle
At small screen, the navigation
is hidden away and replaced
with a link, icon or both.
When users click on the link/
icon, the navigation slides
open, pushing the page
contents down.
home about us services portfolio contact us login
Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt
ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci
tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum
iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla
facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril
delenit augue duis dolore te feugait nulla facilisi.
Site navigation
Lorem ipsum dolor sit amet consect
etuer adipi scing elit sed diam
nonummy nibh euismod tinunt ut
laoreet dolore magna aliquam erat
volut. Ut wisi enim ad minim veniam,
quis nostrud exerci tation
ullamcorper suscipit lobortis nisl ut
aliquip ex ea commodo consequat.
home
about us
services
portfolio
contact us
login
Site navigation
Lorem ipsum dolor sit amet consect
etuer adipi scing elit sed diam
nonummy nibh euismod tinunt ut
laoreet dolore magna aliquam erat
volut. Ut wisi enim ad minim veniam,
quis nostrud exerci tation
ullamcorper suscipit lobortis nisl ut
aliquip ex ea commodo consequat.
Example:
http://codecanyon.net/item/slicenav-
responsive-navigation-menu/
full_screen_preview/4874922
Pro: Keeps the navigation in
place, which is good for users.
Elegant.
Con: JS dependent. Some
options do not support
keyboard access.
4. Toggle overlay
Similar to the toggle approach,
but the menu does not push
the page contents down.
Instead, the navigation sits
over the top of page content.
home about us services portfolio contact us login
Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt
ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci
tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum
iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla
facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril
delenit augue duis dolore te feugait nulla facilisi.
Site navigation
Lorem ipsum dolor sit amet consect
etuer adipi scing elit sed diam
nonummy nibh euismod tinunt ut
laoreet dolore magna aliquam erat
volut. Ut wisi enim ad minim veniam,
quis nostrud exerci tation
ullamcorper suscipit lobortis nisl ut
aliquip ex ea commodo consequat.
Lorem ipsum dolor sit amet consect
etuer adipi scing elit sed diam
nonummy nibh euismod tinunt ut
laoreet dolore magna aliquam erat
volut. Ut wisi enim ad minim veniam,
quis nostrud exerci tation
ullamcorper suscipit lobortis nisl ut
aliquip ex ea commodo consequat.
home
about us
services
portfolio
contact us
login
Site navigation
Example:
http://responsivenavigation.net/
examples/simple-toggle/
Pro: Keeps the navigation in
place, which is good for users.
Elegant.
Con: JS dependent. Some
options do not support
keyboard access.
5. Multi-level toggle
Similar to the toggle approach,
but with additional ability to
open and close multiple levels
of navigation.
home about us services portfolio contact us login
Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt
ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci
tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum
iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla
facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril
delenit augue duis dolore te feugait nulla facilisi.
Site navigation
Lorem ipsum dolor sit amet consect
etuer adipi scing elit sed diam
nonummy nibh euismod tinunt ut
laoreet dolore magna aliquam erat
volut. Ut wisi enim ad minim veniam,
quis nostrud exerci tation
ullamcorper suscipit lobortis nisl ut
aliquip ex ea commodo consequat.
home
about us
services
portfolio
contact us
login
Lorem ipsum dolor sit amet consect
etuer adipi scing elit sed diam
nonummy nibh euismod tinunt ut
laoreet dolore magna aliquam erat
volut. Ut wisi enim ad minim veniam,
quis nostrud exerci tation
ullamcorper suscipit lobortis nisl ut
aliquip ex ea commodo consequat.
Site navigation
home
about us
our history
our staff
contacting us
where to find us
services
portfolio
contact us
login
Site navigation
Example:
http://responsivenavigation.net/
examples/multi-toggle/
Pro: Keeps the navigation in
place, which is good for users.
Elegant.
Con: JS dependent. Some
options do not support
keyboard access. Can be
confusing for some users.
6. The Select Menu
At small screen, the navigation
is converted into a select
menu.
home about us services portfolio contact us login
Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt
ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci
tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum
iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla
facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril
delenit augue duis dolore te feugait nulla facilisi.
Lorem ipsum dolor sit amet consect
etuer adipi scing elit sed diam
nonummy nibh euismod tinunt ut
laoreet dolore magna aliquam erat
volut. Ut wisi enim ad minim veniam,
quis nostrud exerci tation
ullamcorper suscipit lobortis nisl ut
aliquip ex ea commodo consequat.
Site navigation
Example:
http://responsivenavigation.net/
examples/select-menu/
Pro: Frees up space.
Con: JS dependent. Can
confuse some users.
Sometimes harder to style.
7. Off-canvas
At small screen, the navigation
is hidden away and replaced
with a link, icon or both. When
users click on the link/icon a
tray slides in from the left
and the main content is
pushed to the right.
Users can close the tray and
the content slides back over to
the left.
home about us services portfolio contact us login
Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt
ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci
tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum
iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla
facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril
delenit augue duis dolore te feugait nulla facilisi.
home
about us
services
portfolio
contact us
login
Close
Lorem ipsum
ut laoreet dolo
tation ullamco
iriure dolor in
facilisis at ver
delenit augue
Site navigation
Lorem ipsum dolor sit amet consect
etuer adipi scing elit sed diam
nonummy nibh euismod tinunt ut
laoreet dolore magna aliquam erat
volut. Ut wisi enim ad minim veniam,
quis nostrud exerci tation
ullamcorper suscipit lobortis nisl ut
aliquip ex ea commodo consequat.
Example:
http://responsivenavigation.net/
examples/off-canvas-slide/
Pro: Frees up space.
Con: Much harder to build,
especially elegantly. Doesn't
scale well.
The case study
In early 2013, I worked on a
client site where we wanted to
test three different navigation
methods to see which would
be most intuitive at small
screen.
The method we chose where:
The footer anchor
The toggle
The select menu
Key target audiences were
identified, and 30 users from
these target audiences were
chosen to take part in the
testing process.
These users did not know that
the primary purpose for the
test was to watch them
interact with the different
navigation methods.
Each user was asked to
perform a range of tasks on
three different sites. Each site
had a different menu pattern.
At the end of the process,
users were asked to rate the
difficulty of each navigation
method.
Based on our observations
and user ratings:
1. The footer anchor method
and select menu confused
many users
2. Most users preferred the
toggle menu
Case study 2
Testing navigation icon vs
text
In mid 2013, I worked with a
client who wanted to use an
icon only to show the menu
when it was “hidden away” at
small screen.
The target audience consisted
of all sorts of age groups as
well as users that were “tech
savy” and totally “non-tech
savy”.
We were concerned that this
audience may not understand
such an icon.
Again, a range of target
audience users were chosen
and asked to perform
specific tasks on small screen
devices only.
10 users were presented with
a site using an “icon only”.
Site navigation
10 users were presented with
a site that used an “icon and
text”.
Site navigation
The findings
Of the 10 “icon only” users,
only one user immediately
understood the purpose of the
icon.
Six of the “icon only” users
discovered the purpose of
the icon by trial and error.
Three “icon only” users did not
discover the purpose for the
icon at all. These users were
not able to complete the
relevant tasks.
All ten “icon and text” were
able to understand the
purpose of this function and
complete the relevant tasks.
Some cautions
While this may seem like a
compelling result, a lot would
depend on the types of users
tested, the placement of icon
and other factors.
For example, an icon that is
tucked away in the top left or
right corner may be harder for
users to discover.
Wording
During testing, several people
mentioned that they did not
like the word “navigation”
associated with the icon.
We decided to do some
additional testing, this time
focussing on the wording
associated with the icon.
Users were presented with four
choices and asked to decide
which was the most
meaningful.
The choices provided were:
Menu
Navigation
Site menu
Site navigation
Most users preferred either
“Menu” or “Site menu”. We felt
that “Site menu” would be the
safest option as it is most
descriptive.
The decision
Despite our recommendations,
the client decided to go with
an icon only because it
“looked neater”, and “lots of
other sites use these icons
now”.
Conclusions?
Responsive Web Design is a
great solution for many
websites today.
It allows us to build sites that
work across a wide range of
devices without a lot of the
cost or effort associated with
full mobile or RESS sites.
Just as with any website or
web application, with
Responsive solutions we have
to avoid making assumptions
about our users.
Test early
Test often

More Related Content

What's hot

Planning Your Progressive Web App
Planning Your Progressive Web AppPlanning Your Progressive Web App
Planning Your Progressive Web App
Jason Grigsby
 
Responsive web design & mobile web development - a technical and business app...
Responsive web design & mobile web development - a technical and business app...Responsive web design & mobile web development - a technical and business app...
Responsive web design & mobile web development - a technical and business app...Atos_Worldline
 
Skill Session - Web Multi Device
Skill Session - Web Multi DeviceSkill Session - Web Multi Device
Skill Session - Web Multi Device
filirom1
 
Accessibility in Pattern Libraries
Accessibility in Pattern LibrariesAccessibility in Pattern Libraries
Accessibility in Pattern Libraries
Russ Weakley
 
Whitepaper: Responsive Test - A test framework to cover it all
Whitepaper: Responsive Test - A test framework to cover it allWhitepaper: Responsive Test - A test framework to cover it all
Whitepaper: Responsive Test - A test framework to cover it all
Indium Software
 
Designer vs Developer: BE THE UNICORN
Designer vs Developer: BE THE UNICORNDesigner vs Developer: BE THE UNICORN
Designer vs Developer: BE THE UNICORN
Sara Cannon
 
Uxperts mobi 2013 soa & challenges
Uxperts mobi 2013   soa & challengesUxperts mobi 2013   soa & challenges
Uxperts mobi 2013 soa & challenges
Mobile Monday Brussels
 
Web Usability: Making Your Sites More Awesomer
Web Usability: Making Your Sites More AwesomerWeb Usability: Making Your Sites More Awesomer
Web Usability: Making Your Sites More Awesomer
Jennifer Riehle McFarland
 
Workshop 11: Trendy web designs & prototyping
Workshop 11: Trendy web designs & prototypingWorkshop 11: Trendy web designs & prototyping
Workshop 11: Trendy web designs & prototyping
Visual Engineering
 
Startup Institute NYC: Styling
Startup Institute NYC: StylingStartup Institute NYC: Styling
Startup Institute NYC: Styling
Matthew Gerrior
 
Accessible Responsive Web Design
Accessible Responsive Web DesignAccessible Responsive Web Design
Accessible Responsive Web Design
Interactive Accessibility
 
WordPress for mobile
WordPress for mobileWordPress for mobile
WordPress for mobile
rachel_mccollin
 
10 Principles Of Effective Web Design
10 Principles Of Effective Web Design10 Principles Of Effective Web Design
10 Principles Of Effective Web Designsirferds
 
Mobile UI Design Patterns
Mobile UI Design PatternsMobile UI Design Patterns
Mobile UI Design Patterns
danhermes
 
The definitive guide to Web flowcharts
The definitive guide to Web flowchartsThe definitive guide to Web flowcharts
The definitive guide to Web flowcharts
FelixDing
 
Designing Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAsDesigning Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAs
Dave Malouf
 
Techniques For A Modern Web UI (With Notes)
Techniques For A Modern Web UI (With Notes)Techniques For A Modern Web UI (With Notes)
Techniques For A Modern Web UI (With Notes)
patrick.t.joyce
 
UX Design for the Responsive Web - UX London 2014 Workshop
UX Design for the Responsive Web - UX London 2014 WorkshopUX Design for the Responsive Web - UX London 2014 Workshop
UX Design for the Responsive Web - UX London 2014 Workshop
Matt Gibson
 

What's hot (20)

Mobile ux sot a and challenges
Mobile ux sot a and challengesMobile ux sot a and challenges
Mobile ux sot a and challenges
 
Planning Your Progressive Web App
Planning Your Progressive Web AppPlanning Your Progressive Web App
Planning Your Progressive Web App
 
Responsive web design & mobile web development - a technical and business app...
Responsive web design & mobile web development - a technical and business app...Responsive web design & mobile web development - a technical and business app...
Responsive web design & mobile web development - a technical and business app...
 
Skill Session - Web Multi Device
Skill Session - Web Multi DeviceSkill Session - Web Multi Device
Skill Session - Web Multi Device
 
Accessibility in Pattern Libraries
Accessibility in Pattern LibrariesAccessibility in Pattern Libraries
Accessibility in Pattern Libraries
 
Whitepaper: Responsive Test - A test framework to cover it all
Whitepaper: Responsive Test - A test framework to cover it allWhitepaper: Responsive Test - A test framework to cover it all
Whitepaper: Responsive Test - A test framework to cover it all
 
Designer vs Developer: BE THE UNICORN
Designer vs Developer: BE THE UNICORNDesigner vs Developer: BE THE UNICORN
Designer vs Developer: BE THE UNICORN
 
Uxperts mobi 2013 soa & challenges
Uxperts mobi 2013   soa & challengesUxperts mobi 2013   soa & challenges
Uxperts mobi 2013 soa & challenges
 
Web Usability: Making Your Sites More Awesomer
Web Usability: Making Your Sites More AwesomerWeb Usability: Making Your Sites More Awesomer
Web Usability: Making Your Sites More Awesomer
 
Workshop 11: Trendy web designs & prototyping
Workshop 11: Trendy web designs & prototypingWorkshop 11: Trendy web designs & prototyping
Workshop 11: Trendy web designs & prototyping
 
Startup Institute NYC: Styling
Startup Institute NYC: StylingStartup Institute NYC: Styling
Startup Institute NYC: Styling
 
DOC
DOCDOC
DOC
 
Accessible Responsive Web Design
Accessible Responsive Web DesignAccessible Responsive Web Design
Accessible Responsive Web Design
 
WordPress for mobile
WordPress for mobileWordPress for mobile
WordPress for mobile
 
10 Principles Of Effective Web Design
10 Principles Of Effective Web Design10 Principles Of Effective Web Design
10 Principles Of Effective Web Design
 
Mobile UI Design Patterns
Mobile UI Design PatternsMobile UI Design Patterns
Mobile UI Design Patterns
 
The definitive guide to Web flowcharts
The definitive guide to Web flowchartsThe definitive guide to Web flowcharts
The definitive guide to Web flowcharts
 
Designing Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAsDesigning Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAs
 
Techniques For A Modern Web UI (With Notes)
Techniques For A Modern Web UI (With Notes)Techniques For A Modern Web UI (With Notes)
Techniques For A Modern Web UI (With Notes)
 
UX Design for the Responsive Web - UX London 2014 Workshop
UX Design for the Responsive Web - UX London 2014 WorkshopUX Design for the Responsive Web - UX London 2014 Workshop
UX Design for the Responsive Web - UX London 2014 Workshop
 

Viewers also liked

Three quick accessibility tips for HTML5
Three quick accessibility tips for HTML5Three quick accessibility tips for HTML5
Three quick accessibility tips for HTML5
Russ Weakley
 
CSS pattern libraries
CSS pattern librariesCSS pattern libraries
CSS pattern libraries
Russ Weakley
 
CSS Best practice
CSS Best practiceCSS Best practice
CSS Best practice
Russ Weakley
 
CSS3 Media Queries
CSS3 Media QueriesCSS3 Media Queries
CSS3 Media Queries
Russ Weakley
 
從非洲看見台灣!
從非洲看見台灣!從非洲看見台灣!
從非洲看見台灣!
苡琳 彭
 
CSS Reset
CSS ResetCSS Reset
CSS Reset
Russ Weakley
 
Trabalho oral de Os Maias
Trabalho oral de Os MaiasTrabalho oral de Os Maias
Trabalho oral de Os MaiasJoana_bessa
 
Beyond Responsive Web Design
Beyond Responsive Web DesignBeyond Responsive Web Design
Beyond Responsive Web Design
arborwebsolutions
 
Responsive Webdesign
Responsive WebdesignResponsive Webdesign
Responsive Webdesign
Antonio De Pasquale
 
Build Features, Not Apps
Build Features, Not AppsBuild Features, Not Apps
Build Features, Not Apps
Natasha Murashev
 

Viewers also liked (10)

Three quick accessibility tips for HTML5
Three quick accessibility tips for HTML5Three quick accessibility tips for HTML5
Three quick accessibility tips for HTML5
 
CSS pattern libraries
CSS pattern librariesCSS pattern libraries
CSS pattern libraries
 
CSS Best practice
CSS Best practiceCSS Best practice
CSS Best practice
 
CSS3 Media Queries
CSS3 Media QueriesCSS3 Media Queries
CSS3 Media Queries
 
從非洲看見台灣!
從非洲看見台灣!從非洲看見台灣!
從非洲看見台灣!
 
CSS Reset
CSS ResetCSS Reset
CSS Reset
 
Trabalho oral de Os Maias
Trabalho oral de Os MaiasTrabalho oral de Os Maias
Trabalho oral de Os Maias
 
Beyond Responsive Web Design
Beyond Responsive Web DesignBeyond Responsive Web Design
Beyond Responsive Web Design
 
Responsive Webdesign
Responsive WebdesignResponsive Webdesign
Responsive Webdesign
 
Build Features, Not Apps
Build Features, Not AppsBuild Features, Not Apps
Build Features, Not Apps
 

Similar to Responsive Web Design - more than just a buzzword

Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
MeetMagentoNY2014
 
Intro to Responsive
Intro to ResponsiveIntro to Responsive
Intro to Responsive
Tom Elliott
 
Why should we build our website responsive
Why should we build our website responsiveWhy should we build our website responsive
Why should we build our website responsiveOmkarsoft Bangalore
 
Mobile Responsive ​ Website Designing.pdf
Mobile Responsive ​ Website Designing.pdfMobile Responsive ​ Website Designing.pdf
Mobile Responsive ​ Website Designing.pdf
SEO expate Bangladesh Ltd
 
Theming for mobile devices recent
Theming for mobile devices recentTheming for mobile devices recent
Theming for mobile devices recent
Artem Shymko
 
Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014
MoodLabs
 
Web UI Design Patterns 2014
Web UI Design Patterns 2014Web UI Design Patterns 2014
Web UI Design Patterns 2014
Lewis Lin 🦊
 
Bootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book SampleBootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book Sample
Bootstrap Creative
 
Responsive Design and Joomla!
Responsive Design and Joomla!Responsive Design and Joomla!
Responsive Design and Joomla!
JoomlaChicago - Loop
 
Responsive Web Design vs Mobile Web App
Responsive Web Design vs Mobile Web AppResponsive Web Design vs Mobile Web App
Responsive Web Design vs Mobile Web AppPamela Ireri
 
2013 ion responsive_design_landingpages
2013 ion responsive_design_landingpages2013 ion responsive_design_landingpages
2013 ion responsive_design_landingpagesChafik YAHOU
 
The future of BYU web design
The future of BYU web designThe future of BYU web design
The future of BYU web design
Nate Walton
 
Adaptive design: what is it and why should I be using it?
Adaptive design: what is it and why should I be using it?Adaptive design: what is it and why should I be using it?
Adaptive design: what is it and why should I be using it?
Muhamad Izwan
 
Responsive Web Design: Tips and Tricks
Responsive Web Design: Tips and TricksResponsive Web Design: Tips and Tricks
Responsive Web Design: Tips and Tricks
Gautam Krishnan
 
How not having a Responsive Website can be Detrimental to your business?
How not having a Responsive Website can be Detrimental to your business?How not having a Responsive Website can be Detrimental to your business?
How not having a Responsive Website can be Detrimental to your business?
Helios Solutions
 
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...
Jeremy Johnson
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Abhas Agnihotri
 

Similar to Responsive Web Design - more than just a buzzword (20)

Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Intro to Responsive
Intro to ResponsiveIntro to Responsive
Intro to Responsive
 
Sbwire 531031
Sbwire 531031Sbwire 531031
Sbwire 531031
 
Why should we build our website responsive
Why should we build our website responsiveWhy should we build our website responsive
Why should we build our website responsive
 
Mobile Responsive ​ Website Designing.pdf
Mobile Responsive ​ Website Designing.pdfMobile Responsive ​ Website Designing.pdf
Mobile Responsive ​ Website Designing.pdf
 
Theming for mobile devices recent
Theming for mobile devices recentTheming for mobile devices recent
Theming for mobile devices recent
 
Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014
 
Web UI Design Patterns 2014
Web UI Design Patterns 2014Web UI Design Patterns 2014
Web UI Design Patterns 2014
 
Bootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book SampleBootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book Sample
 
Responsive Design and Joomla!
Responsive Design and Joomla!Responsive Design and Joomla!
Responsive Design and Joomla!
 
Responsive Web Design vs Mobile Web App
Responsive Web Design vs Mobile Web AppResponsive Web Design vs Mobile Web App
Responsive Web Design vs Mobile Web App
 
Mobile UX Challenges
Mobile UX ChallengesMobile UX Challenges
Mobile UX Challenges
 
2013 ion responsive_design_landingpages
2013 ion responsive_design_landingpages2013 ion responsive_design_landingpages
2013 ion responsive_design_landingpages
 
The future of BYU web design
The future of BYU web designThe future of BYU web design
The future of BYU web design
 
Adaptive design: what is it and why should I be using it?
Adaptive design: what is it and why should I be using it?Adaptive design: what is it and why should I be using it?
Adaptive design: what is it and why should I be using it?
 
Responsive Web Design: Tips and Tricks
Responsive Web Design: Tips and TricksResponsive Web Design: Tips and Tricks
Responsive Web Design: Tips and Tricks
 
How not having a Responsive Website can be Detrimental to your business?
How not having a Responsive Website can be Detrimental to your business?How not having a Responsive Website can be Detrimental to your business?
How not having a Responsive Website can be Detrimental to your business?
 
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 

More from Russ Weakley

Accessible chat windows
Accessible chat windowsAccessible chat windows
Accessible chat windows
Russ Weakley
 
Accessible names & descriptions
Accessible names & descriptionsAccessible names & descriptions
Accessible names & descriptions
Russ Weakley
 
A deep dive into accessible names
A deep dive into accessible namesA deep dive into accessible names
A deep dive into accessible names
Russ Weakley
 
What are accessible names and why should you care?
What are accessible names and why should you care?What are accessible names and why should you care?
What are accessible names and why should you care?
Russ Weakley
 
How to build accessible UI components
How to build accessible UI componentsHow to build accessible UI components
How to build accessible UI components
Russ Weakley
 
What is WCAG 2 and why should we care?
What is WCAG 2 and why should we care?What is WCAG 2 and why should we care?
What is WCAG 2 and why should we care?
Russ Weakley
 
Accessible states in Design Systems
Accessible states in Design SystemsAccessible states in Design Systems
Accessible states in Design Systems
Russ Weakley
 
Creating accessible modals and autocompletes
Creating accessible modals and autocompletesCreating accessible modals and autocompletes
Creating accessible modals and autocompletes
Russ Weakley
 
Building an accessible progressive loader
Building an accessible progressive loaderBuilding an accessible progressive loader
Building an accessible progressive loader
Russ Weakley
 
Accessibility in Design systems - the pain and glory
Accessibility in Design systems - the pain and gloryAccessibility in Design systems - the pain and glory
Accessibility in Design systems - the pain and glory
Russ Weakley
 
Accessible Inline errors messages
Accessible Inline errors messagesAccessible Inline errors messages
Accessible Inline errors messages
Russ Weakley
 
Accessible Form Hints and Errors
Accessible Form Hints and ErrorsAccessible Form Hints and Errors
Accessible Form Hints and Errors
Russ Weakley
 
What is accessibility?
What is accessibility?What is accessibility?
What is accessibility?
Russ Weakley
 
Accessibility in pattern libraries
Accessibility in pattern librariesAccessibility in pattern libraries
Accessibility in pattern libraries
Russ Weakley
 
Building an accessible auto-complete - #ID24
Building an accessible auto-complete - #ID24Building an accessible auto-complete - #ID24
Building an accessible auto-complete - #ID24
Russ Weakley
 
Building an accessible auto-complete
Building an accessible auto-completeBuilding an accessible auto-complete
Building an accessible auto-complete
Russ Weakley
 
Creating Acessible floating labels
Creating Acessible floating labelsCreating Acessible floating labels
Creating Acessible floating labels
Russ Weakley
 
Creating an Accessible button dropdown
Creating an Accessible button dropdownCreating an Accessible button dropdown
Creating an Accessible button dropdown
Russ Weakley
 
Creating a Simple, Accessible On/Off Switch
Creating a Simple, Accessible On/Off SwitchCreating a Simple, Accessible On/Off Switch
Creating a Simple, Accessible On/Off Switch
Russ Weakley
 
Accessible custom radio buttons and checkboxes
Accessible custom radio buttons and checkboxesAccessible custom radio buttons and checkboxes
Accessible custom radio buttons and checkboxes
Russ Weakley
 

More from Russ Weakley (20)

Accessible chat windows
Accessible chat windowsAccessible chat windows
Accessible chat windows
 
Accessible names & descriptions
Accessible names & descriptionsAccessible names & descriptions
Accessible names & descriptions
 
A deep dive into accessible names
A deep dive into accessible namesA deep dive into accessible names
A deep dive into accessible names
 
What are accessible names and why should you care?
What are accessible names and why should you care?What are accessible names and why should you care?
What are accessible names and why should you care?
 
How to build accessible UI components
How to build accessible UI componentsHow to build accessible UI components
How to build accessible UI components
 
What is WCAG 2 and why should we care?
What is WCAG 2 and why should we care?What is WCAG 2 and why should we care?
What is WCAG 2 and why should we care?
 
Accessible states in Design Systems
Accessible states in Design SystemsAccessible states in Design Systems
Accessible states in Design Systems
 
Creating accessible modals and autocompletes
Creating accessible modals and autocompletesCreating accessible modals and autocompletes
Creating accessible modals and autocompletes
 
Building an accessible progressive loader
Building an accessible progressive loaderBuilding an accessible progressive loader
Building an accessible progressive loader
 
Accessibility in Design systems - the pain and glory
Accessibility in Design systems - the pain and gloryAccessibility in Design systems - the pain and glory
Accessibility in Design systems - the pain and glory
 
Accessible Inline errors messages
Accessible Inline errors messagesAccessible Inline errors messages
Accessible Inline errors messages
 
Accessible Form Hints and Errors
Accessible Form Hints and ErrorsAccessible Form Hints and Errors
Accessible Form Hints and Errors
 
What is accessibility?
What is accessibility?What is accessibility?
What is accessibility?
 
Accessibility in pattern libraries
Accessibility in pattern librariesAccessibility in pattern libraries
Accessibility in pattern libraries
 
Building an accessible auto-complete - #ID24
Building an accessible auto-complete - #ID24Building an accessible auto-complete - #ID24
Building an accessible auto-complete - #ID24
 
Building an accessible auto-complete
Building an accessible auto-completeBuilding an accessible auto-complete
Building an accessible auto-complete
 
Creating Acessible floating labels
Creating Acessible floating labelsCreating Acessible floating labels
Creating Acessible floating labels
 
Creating an Accessible button dropdown
Creating an Accessible button dropdownCreating an Accessible button dropdown
Creating an Accessible button dropdown
 
Creating a Simple, Accessible On/Off Switch
Creating a Simple, Accessible On/Off SwitchCreating a Simple, Accessible On/Off Switch
Creating a Simple, Accessible On/Off Switch
 
Accessible custom radio buttons and checkboxes
Accessible custom radio buttons and checkboxesAccessible custom radio buttons and checkboxes
Accessible custom radio buttons and checkboxes
 

Recently uploaded

Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 

Recently uploaded (20)

Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 

Responsive Web Design - more than just a buzzword

  • 1. MORE THAN JUST A BUZZWORD RESPONSIVE WEB DESIGN
  • 3. While I work in some areas of User Experience, I am definitely not a UX expert!
  • 4. My main areas of work these days is creating HTML/CSS pattern libraries and architectures for large websites and web applications.
  • 5. However, I also work with a series of smaller clients where I do a lot of the UX work myself.
  • 6. With that in mind, we’ll start with some key definitions and then discuss some UX case studies around Responsive Web Design.
  • 8. In 2010, Ethan Marcotte coined the term Responsive Web Design
  • 9. Rather than build separate mobile & desktop websites...
  • 10. You could choose to create a single site that adapts to suit any device regardless of screen size or orientation.
  • 11. Ethan Marcotte defined Responsive Web Design with 3 principles
  • 12. A flexible, grid- based layout This allows your layout to reflow to the screen size of any device.1
  • 13. Flexible images and media (videos etc) This allows your images and videos to reflow with the layout 2
  • 14. CSS3 Media queries This allows you to control each layout so that content is displayed optimally 3
  • 16. Almost four years later, RWD has rapidly expanded. New techniques and ideas are appearing almost daily.
  • 17. “Testing the top 10,000 websites for responsive indicators showed roughly 12% of these sites were responsive.” http://www.guypo.com/mobile/rwd-ratio-in-top-100000-websites-refined/
  • 18. However, there is also a growing sense of confusion...
  • 19. A lot of sites that are now considered to be “responsive” do not meet some or any of Ethan’s three key criteria.
  • 20. People are beginning to use the term “responsive” instead of “Responsive Web Design”.
  • 21. This term is used to describe a more broad approach to the overall problem. “Responsive” is more than just a technical solution.
  • 22. This broader approach can include all sorts of disciplines including content, advertising, UX and more.
  • 24. Before we look at Adaptive Web Design, we need to define “progressive enhancement”.
  • 25. In 2003, Steve Champeon coined the term “Progressive Enhancement”
  • 26. “Progressive Enhancement is the principle of starting with a rock-solid foundation and then adding enhancements if you know user-agents can handle the improved experience.” http://coding.smashingmagazine.com/2009/04/22/progressive-enhancement-what-it-is-and- how-to-use-it/
  • 27. Now let’s look at Adaptive Web Design and how it relates to Progressive Enhancement
  • 28. In 2011, Aaron Gustafson coined the term “Adaptive Web Design”
  • 29.
  • 30. “Adaptive web design is about creating interfaces that adapt to the user’s capabilities (in terms of both form and function)... http://blog.easy-designs.net/archives/on-adaptive-vs-responsive-web-design/
  • 31. “Adaptive web design is just another term for progressive enhancement - it takes into account varying levels of markup, CSS, JavaScript and assistive technology support.” http://blog.easy-designs.net/archives/on-adaptive-vs-responsive-web-design/
  • 32. Despite Aaron’s definition, if you search for “Adaptive web design” you will get all sorts of different definitions.
  • 33. One of the better definitions is by Brad Frost, who described adaptive as:
  • 34. “Adaptive is creating a single Web experience that modifies based on the capabilities of the device. It’s a singular flexible experience built using sound progressive enhancement techniques.” http://bradfrostweb.com/blog/post/the-many-faces-of-adaptive-design/
  • 36. Adaptive is also used in a very different context - to describe “Adaptive layouts”.
  • 37. Responsive layouts are fluid. They are designed to adapt to different screen sizes.
  • 38. According to some, “Adaptive layouts” are different. They use a series of fixed-width layouts that are designed specifically for different screen sizes.
  • 39. Progressive enhancement Adaptive web design Responsive Web design Responsive layouts (Fluid grids) Adaptive layouts (Fixed-width or semi-fixed width grids)
  • 40. RESS
  • 41. RESS is short for Responsive and Server Side (RESS)
  • 42. RESS uses Responsive Web Design as a base, and then adds server side components where needed.
  • 43. RESS allows us to serve different user experience & features to different devices.
  • 44. Why would we do this? We can optimise the experience and content for different devices.
  • 45. Unlike “full mobile” where the entire site is tailored to the device, RESS allows us to choose specific aspects of the site to optimise.
  • 46. The server side components are normally controlled with some sort of device detection service (Wurfl, 51Degrees, Device Atlas etc).
  • 47. Example 1 serving different user experience
  • 48. Let’s use an example where you want to use a different navigation for mobile devices. You might want it to be simpler and position it in the footer, rather than the header of the site.
  • 49. With RESS, we can do this by providing two alternatives... such as a wide screen and a narrow screen header and footer.
  • 50. <body> ! {{>header}} ! ! [...document content...] ! ! {{>footer}} </body>
  • 51. If the server detects a mobile browser, it can render the page template with mobile components. Otherwise, it falls back to the "standard" ones.
  • 52. The page is still a RWD page. But each of the variables is a device optimised component.
  • 54.
  • 55. “On the new ND.edu we used a combination of server-side detection, media queries and javascript to determine content.” http://weedygarden.net/2012/05/a-case-for-ress/
  • 56. “This allowed us to drastically reduce the amount of resources that are initially downloaded and the result is a very fast mobile experience.”
  • 57. Large screens: 136 requests 3.00MB Mobile phone: 23 requests 291.94KB
  • 59. As “RWD” and “responsive” have gained popularity, there has been a growing trend to assume that these are the “best solution” in all cases.
  • 60. This is not true. Like any other solution, RWD and “responsive” have their own strengths and weaknesses.
  • 62. RWD sites are technically much easier to implement than full mobile or RESS sites.
  • 63. RWD can be implemented by any front end developer that understands media queries.
  • 64. For this reason, RWD sites are probably much cheaper to build and maintain than full mobile or RESS sites.
  • 66. With RWD, content and functionality are delivered in the same way to every device.
  • 67. With full mobile, content and functionality can be optimised for any device.
  • 68. This means that RWD sites can have much slower page speed than full mobile or RESS sites.
  • 69. With RWD, this also means that User Experience cannot be fully tailored to the device.
  • 71. In the end, it depends on the site, the audience, the development team, the budget. Only you can decide which solution is best for your site!
  • 73. In 2011, Luke Wroblewski coined the term “Mobile First”.
  • 74. “Mobile First” is about planning and designing the entire experience for small screen devices before wide screen devices.
  • 75. “Mobile First forces you to focus and prioritize your products by embracing the constraints inherent in mobile design”. http://mobilegovwiki.howto.gov/Mobile+First
  • 77. For many Responsive Web Design projects, I use a variation on this approach which is “all screens first”.
  • 78. I try to get the team to focus on a product that will work at any screen size (phone, small tablet, large tablet, desktop) - not just wide or narrow.
  • 79. The aim is to get teams to move away from “wide screen only” thinking.
  • 80. It’s very easy for teams to accidentally slide back to “wide screen only” thinking during a project.
  • 81. For this reason, “Mobile First” or “all screens first” should be used through all phases of the project, from initial sketches, to wireframes, prototypes, user-testing, design and development.
  • 83. In mid 2011, I worked on two responsive web projects back to back.
  • 84. This gave me an opportunity to observe and compare different two RWD processes in action.
  • 85. The first project was to design and develop a complex Responsive web application for a large “Energy company”.
  • 86. We used the “Mobile first” approach throughout every phase of the project.
  • 87. Every decision was made based on how the web application would work on small screens.
  • 88. Because of restricted screen real estate, the layout and functionality was focused and direct.
  • 89. When it came time to work on the wide screen variations during each phase, it was incredibly easy as each screen had already been optimised.
  • 90. For the second project, I was asked to do the front-end development on a non-profit Responsive website. When I came on board, the team were in the middle of the design phase.
  • 91. While the wireframe phase had used “Mobile first”, the design phase did not. The team spent weeks focusing on the wide screen designs only.
  • 92. Once the wide screen designs were fully signed-off, the team then moved on to narrow screen designs.
  • 93. As you can imagine, many of the decisions made for wide screen did not work at small screen.
  • 94. Aspects of the wide screen layout and functionality had to either be heavily adjusted for narrow screen, or revisited at wide screen.
  • 95. A lot of this pain could have been avoided if they had maintained a rigorous “Mobile first” approach throughout the design phase.
  • 97. I’m now going to discuss two simple RWD UX case studies.
  • 98. The findings will come as no surprise to many of you, but hopefully there are some interesting little discoveries along the way.
  • 99. Case study 1 Testing different navigation paradigms
  • 100. One of the biggest challenges of Responsive Web Design sites is how to deal with site navigation on small and medium screen sizes.
  • 101. With wide screen, there is a lot of space to play with, so site navigation can be displayed in a variety of different ways.
  • 102. With small screen, there is extremely limited screen space, and navigation could easily take up the entire screen.
  • 103. Most RWD sites attempt to hide away site navigation at small screen to free up the real estate.
  • 104. A lot of different techniques have been developed over the last few years, to solve this problem.
  • 105. Here are seven emerging Responsive navigation design patterns.
  • 107. This is where you let the navigation wrap as needed.
  • 108. home about us services portfolio contact us login Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
  • 109. home about us services portfolio contact us login Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
  • 111. Pro: Easy to implement. No special CSS or JS needed. Con: Can take up space - especially at the top of the screen.
  • 112. 2. The Footer Anchor
  • 113. At small screen, the header contains a simple link pointing to the footer navigation. The footer contains the navigation.
  • 114. home about us services portfolio contact us login Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
  • 115. home about us services portfolio contact us login Site navigation Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
  • 117. Pro: Easy to implement. No special CSS or JS needed. Con: Can be disorientating for some users.
  • 119. At small screen, the navigation is hidden away and replaced with a link, icon or both. When users click on the link/ icon, the navigation slides open, pushing the page contents down.
  • 120. home about us services portfolio contact us login Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
  • 121. Site navigation Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
  • 122. home about us services portfolio contact us login Site navigation Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
  • 124. Pro: Keeps the navigation in place, which is good for users. Elegant. Con: JS dependent. Some options do not support keyboard access.
  • 126. Similar to the toggle approach, but the menu does not push the page contents down. Instead, the navigation sits over the top of page content.
  • 127. home about us services portfolio contact us login Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
  • 128. Site navigation Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
  • 129. Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. home about us services portfolio contact us login Site navigation
  • 131. Pro: Keeps the navigation in place, which is good for users. Elegant. Con: JS dependent. Some options do not support keyboard access.
  • 133. Similar to the toggle approach, but with additional ability to open and close multiple levels of navigation.
  • 134. home about us services portfolio contact us login Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
  • 135. Site navigation Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
  • 136. home about us services portfolio contact us login Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Site navigation
  • 137. home about us our history our staff contacting us where to find us services portfolio contact us login Site navigation
  • 139. Pro: Keeps the navigation in place, which is good for users. Elegant. Con: JS dependent. Some options do not support keyboard access. Can be confusing for some users.
  • 140. 6. The Select Menu
  • 141. At small screen, the navigation is converted into a select menu.
  • 142. home about us services portfolio contact us login Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
  • 143. Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Site navigation
  • 145. Pro: Frees up space. Con: JS dependent. Can confuse some users. Sometimes harder to style.
  • 147. At small screen, the navigation is hidden away and replaced with a link, icon or both. When users click on the link/icon a tray slides in from the left and the main content is pushed to the right.
  • 148. Users can close the tray and the content slides back over to the left.
  • 149. home about us services portfolio contact us login Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
  • 150. home about us services portfolio contact us login Close Lorem ipsum ut laoreet dolo tation ullamco iriure dolor in facilisis at ver delenit augue Site navigation Lorem ipsum dolor sit amet consect etuer adipi scing elit sed diam nonummy nibh euismod tinunt ut laoreet dolore magna aliquam erat volut. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
  • 152. Pro: Frees up space. Con: Much harder to build, especially elegantly. Doesn't scale well.
  • 154. In early 2013, I worked on a client site where we wanted to test three different navigation methods to see which would be most intuitive at small screen.
  • 155. The method we chose where: The footer anchor The toggle The select menu
  • 156. Key target audiences were identified, and 30 users from these target audiences were chosen to take part in the testing process.
  • 157. These users did not know that the primary purpose for the test was to watch them interact with the different navigation methods.
  • 158. Each user was asked to perform a range of tasks on three different sites. Each site had a different menu pattern.
  • 159. At the end of the process, users were asked to rate the difficulty of each navigation method.
  • 160. Based on our observations and user ratings: 1. The footer anchor method and select menu confused many users 2. Most users preferred the toggle menu
  • 161. Case study 2 Testing navigation icon vs text
  • 162. In mid 2013, I worked with a client who wanted to use an icon only to show the menu when it was “hidden away” at small screen.
  • 163. The target audience consisted of all sorts of age groups as well as users that were “tech savy” and totally “non-tech savy”.
  • 164. We were concerned that this audience may not understand such an icon.
  • 165. Again, a range of target audience users were chosen and asked to perform specific tasks on small screen devices only.
  • 166. 10 users were presented with a site using an “icon only”. Site navigation
  • 167. 10 users were presented with a site that used an “icon and text”. Site navigation
  • 169. Of the 10 “icon only” users, only one user immediately understood the purpose of the icon.
  • 170. Six of the “icon only” users discovered the purpose of the icon by trial and error.
  • 171. Three “icon only” users did not discover the purpose for the icon at all. These users were not able to complete the relevant tasks.
  • 172. All ten “icon and text” were able to understand the purpose of this function and complete the relevant tasks.
  • 174. While this may seem like a compelling result, a lot would depend on the types of users tested, the placement of icon and other factors.
  • 175. For example, an icon that is tucked away in the top left or right corner may be harder for users to discover.
  • 177. During testing, several people mentioned that they did not like the word “navigation” associated with the icon.
  • 178. We decided to do some additional testing, this time focussing on the wording associated with the icon.
  • 179. Users were presented with four choices and asked to decide which was the most meaningful.
  • 180. The choices provided were: Menu Navigation Site menu Site navigation
  • 181. Most users preferred either “Menu” or “Site menu”. We felt that “Site menu” would be the safest option as it is most descriptive.
  • 183. Despite our recommendations, the client decided to go with an icon only because it “looked neater”, and “lots of other sites use these icons now”.
  • 185. Responsive Web Design is a great solution for many websites today.
  • 186. It allows us to build sites that work across a wide range of devices without a lot of the cost or effort associated with full mobile or RESS sites.
  • 187. Just as with any website or web application, with Responsive solutions we have to avoid making assumptions about our users.