• Request a Quote
  • Make a Payment
Call 480 233 9095
virtualgeorge.com
  • Home
  • Design
    • Web Site Design
    • WordPress / CMS
    • E-Commerce
  • Web Hosting
  • Clients
  • Make a Payment
  • Faq’s
  • Contact
  • Search
Blog

Intro to Responsive Web Design

August 15, 2013/42 Comments/in Web Design /by admingeorge

In less than 2 years responsive web design (RWD) has become a digital design trend.

Historically, as website designs became more aesthetically sophisticated, designers wanted to exert greater control over the presentation layer or what the user experienced. Liquid layouts began to be replaced for ‘fixed width’ design thinking and practice. In essence, liquid layouts were complex and more costly to design and develop. However, when they were done well they provided a superior user experience.

If you think the number of devices that needs to be considered is mind-boggling in 2013, this is likely to be insignificant to the potential ways we will use information (and screens) in the future. The proliferation of devices and therefore screens that we will use and access can only increase.  This makes the whole RWD approach very practical and those who have embraced it are building a platform that will allow future devices to be included – this is future-friendly thinking.

A very different digital world

The online world is a different place since the arrival of Apple’s first iPhone on June 29th 2007. Whilst we are in the midst of a social computing revolution spurred on by smartphone and tablet usage, we are by no means finished. There is no roadmap. Where will the web end up in 2015, 2018 or 2023? This is a very exciting time for the web, and designers of web experiences.

The pocket metaphor

We no longer just sit at our desks to use a computer and browse the web. We use a computer on the go and browse the web on the go too. The computer has moved from the desk to our pockets.  Our computers travel wherever we travel.

The smartphone has ushered in greater consideration for how we would eventually support different screen sizes.  Thus, the fixed-width ideology of ‘one-screen-size-fits-all’ has been maneuvered out of the way by RWD or intelligent-rule-based liquid layouts.

Yet, it would be a fallacy to think we can design for all possible screen sizes.  The investment required both in terms of time and money would be too great. Too many new devices with varying screen sizes are coming onto the market all the time so we need to put a metaphorical stake in the ground and move away from thinking about the “number of screens or devices”.

One common misconception is thinking in terms of ‘how many’ screen sizes. In reality we only care about the screen we are using, at the moment we are using it. Imagine all the different screens you use or come into contact with throughout your day. This number is only going to increase in the future. Don’t get sidetracked with the number but instead focus on the quality of the experience you want to provide across all screens – the total experience.

How big is the RWD trend?

Designing for the growing number of smart devices that people use to access the web is big business. At Nomensa we recently calculated that over 50% of our research and design projects since the start of 2013 have involved some form of considerations about RWD. We expect this to increase. As I stated previously, the web is a very different place in recent years.

So, what are some of the factors to consider in a responsive web design project?

Let’s start by examining a very typical RWD scenario: A client has an existing website and they have asked for it to be responsive. Their objective is to deliver a great user experience across multiple devices.

A great responsive experience is more than its design (layout), interaction or content because it is the whole or total experience that matters. We judge and therefore experience a RWD solution holistically so designing holistically is a fundamental consideration.

There are a number of fundamental questions that need to be considered in the RWD approach:

How much do we know about the behaviour of the intended audience and what they expect?

We need to understand the service or product we are designing. When it is used. Why it is used. What solution or benefit it provides. How it is different from other solutions. We need to build a unique perspective of the target audience so we can understand how to translate insight and knowledge into a unique experience. Start the process by understanding human behaviour.

Does your audience expect different features on different devices?

RWD focuses on delivering a single unifying solution. Therefore, the context of the above question may seem a little strange. Yet, how we use and think about our devices will vary.  We have to move away from the one-size-fits-all approach. We need to anticipate what content and functionality should be presented across the whole experience. By applying behavioural knowledge and insight we will be better prepared to anticipate and therefore shape what is expected as people switch between devices. People may expect similar experiences, or, they could expect very different ones – we just don’t know! Understand how to support ‘switching’.

We know that people like to browse a lot more on their tablets when they are in front of the TV. We know people like quicker (in terms of performance) experiences when they are using their smartphones. We know people despise completing forms (especially on their phones).  We must validate what we know and design with that knowledge.

Does situation change usage (behavior)?

Yes. Our behavior is constantly adapting to the new devices we use and more importantly influencing how we use them. Time is also a critical factor for everyone regardless of task, device or situation. Understanding when a person’s time is being pinched will allow us to design tasks or more importantly, understand the amount of information that needs to be processed (during the task) more quickly. Great digital experiences should flex to support our cognitive load and therefore the information demands we have throughout our day.  We need to respect the limits of our memory and utilise the knowledge about how we process information.

When done right, a responsive site will be a more accessible site. Responsive sites tend to provide a better and more inclusive experience which makes them more accessible across a wider range of devices compared to their non-responsive counterparts. In a nutshell, you will be providing a more digitally agnostic solution and therefore reaching a wider market share.

Beginners Guide to Responsive Web Design

August 15, 2013/83 Comments/in Web Design /by admingeorge

Beginner’s Guide to Responsive Web Design

Whether you’re a beginner or a seasoned web professional, creating responsive designs can be confusing at first, mostly because of the radical change in thinking that’s required. As time goes on, responsive web design is drifting away from the pool of passing fads and rapidly entering the realm of standard practice. In fact, the magnitude of this paradigm shift feels as fundamental as the transition from table based layouts to CSS. Simply put, this is a very different way of designing websites and it represents the future.

Over the past year, responsive design has become quite the hot topic in the web design community. If all the buzz has you feeling like Rip Van Winkle waking up in the 21st century, this summary will help you catch up with the times.

What is responsive design?

Let’s just get right into it: Believe it or not, the Treehouse blog that you’re reading this article on is actually a responsive design! To see it in action, open this article on a desktop browser and slowly make the browser thinner and wider. You should see the layout magically adjust itself to more comfortably fit the new width of the browser, even if you make the page as skinny as the resolution of a mobile phone. Here are some screenshots of what the Think Vitamin design looks like at various screen resolutions:

The third and fourth stages of Think Vitamin's responsive design.

It’s hard to talk about responsive design without mentioning its creator, Ethan Marcotte. If you haven’t read his seminal article about responsive web design, I highly recommend you check it out (seriously, this is required reading). In the article, Ethan discusses all the key ideas that form responsive web design; and that’s really what responsive design is, technically. It’s not a single piece of technology, but rather, a set of techniques and ideas that form a whole. This is one of the main sources of confusion, and in a moment we’ll break things down and take a look at each part.

So, what is responsive design exactly? Actually, a better question to ask might be, what problem does responsive web design solve? Well, as you may have noticed, computers aren’t the only piece of hardware with a web browser anymore. I might get myself in trouble by saying this, but the iPhone was one of the first mobile devices to feature a really great web browser, and it really put the spotlight on upgrading the experience of the mobile web. Many other devices followed suit and, seemingly overnight, the face of the mobile web had changed.

The changing landscape of web browsers meant that users expectations also changed; people expected to be able to browse the web on their phones just as easily as they browse the web on a desktop computer. So, in response to this (if you’ll excuse the pun) the web design community started creating mobile versions of their websites. In hindsight, this wasn’t really the way forward, but at the time it seemed like a reasonable idea. Every website would have their normal ‘desktop’ version of their site, and as a bonus, a ‘mobile’ version.

Technology never stops marching forward, so not long after the phone hardware market had been revolutionized, other form factors surged in popularity. In addition to phones and personal computers, devices like touchscreen tablets and small notebook computers (netbooks, if you prefer the term) started appearing everywhere.

It’s not just small screens, either. Large, high-resolution displays are starting to become much more common than they used to be, and it would be a waste for web designers to not take advantage of this.

In summary, the spectrum of screen sizes and resolutions is widening every day, and creating a different version of a website that targets each individual device is not a practical way forward. This is the problem that responsive web design addresses head on.

Previously, I mentioned that responsive web design is not a single piece of technology, but rather, a collection of techniques and ideas. Now that we have a better idea of the problem space we’re addressing, let’s take a look at each part of the solution.

Fluid Grids

The first key idea behind responsive design is the usage of what’s known as a fluid grid. In recent memory, creating a ‘liquid layout’ that expands with the page hasn’t been quite as popular as creating fixed width layouts; page designs that are a fixed number of pixels across, and then centered on the page. However, when one considers the huge number of screen resolutions present in today’s market, the benefit of liquid layouts is too great to ignore.

Fluid grids go a few steps beyond the traditional liquid layout. Instead of designing a layout based on rigid pixels or arbitrary percentage values, a fluid grid is more carefully designed in terms of proportions. This way, when a layout is squeezed onto a tiny mobile device or stretched across a huge screen, all of the elements in the layout will resize their widths in relation to one another.

In order to calculate the proportions for each page element, you must divide the target element by its context. Currently, the best way to do this is to first create a high fidelity mockup in a pixel based imaged editor, like Photoshop. With your high fidelity mockup in hand, you can measure a page element and divide it by the full width of the page. For example, if your layout is a typical size like 960 pixels across, then this would be your “container” value. Then, let’s say that our target element is some arbitrary value, like 300 pixels wide. If we multiply the result by 100, we get the percentage value of 31.25% which we can apply to the target element.

If your values don’t work out so neatly, and you get some floating point value with many numbers after the decimal, don’t round the value! We humans may enjoy nice neat numbers and making our code look pretty, but your computer (and the final look of your design) will benefit from the seemingly excessive mathematical precision.

Fluid grids are a very important part of creating a responsive design, but they can only take us so far. When the width of the browser becomes too narrow, the design can start to severely break down. For example, a complex three-column layout isn’t going to work very well on a small mobile phone. Fortunately, responsive design has taken care of this problem by using media queries.

Media Queries

The second part of responsive design is CSS3 media queries, which currently enjoy decent support across many modern browsers. If you’re not familiar with CSS3 media queries, they basically allow you to gather data about the site visitor and use it to conditionally apply CSS styles. For our purposes, we’re primarily interested in the min-width media feature, which allows us to apply specific CSS styles if the browser window drops below a particular width that we can specify. If we wanted to apply some styling to mobile phones, our media query might look something like the following.

@media screen and (min-width: 480px) {

  .content {
    float: left;
  }

  .social_icons {
    display: none
  }

  // and so on...

}

Using a series of media queries like this, we can work our way up towards larger resolutions. The set of pixel widths I recommend targeting are as follows:

  • 320px
  • 480px
  • 600px
  • 768px
  • 900px
  • 1200px

Again, these are just recommended, and should serve as a starting point. In an ideal world, you would adjust your layout to perfectly match every device width, but often times you have to pick and choose where you spend your efforts. From a more practical perspective, the resolutions that a design targets will be based on the resolutions of the people using that design, time and budget constraints, highly contextual situations, and so on. In summary, when deciding what resolutions to target, you should use your judgement. Targeting more resolutions is going to take more time, and assuming you’re not an immortal being with unlimited time, that effort should be spent carefully.

Again, to see a responsive design in action, simply open this article up on a desktop browser and slowly resize the browser to make it thinner. You should see all the page elements adjusting themselves automagically to fit the new width, going all the way down to the size of a mobile browser.

Hello world!

August 1, 2013/in E-Commerce, SEO, Uncategorized, WordPress /by admingeorge

Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!

Hello world!

October 9, 2012/in Uncategorized /by admingeorge

Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!

Page 2 of 212

Make a Payment

make-a-payment

Contact

480 233 9095

Request a Quote
Contact Info

LInks

  • Home
  • Website Design
  • Request a Quote
  • Clients
  • Faq’s
  • Make a Payment
  • Contact
© Copyright - VirtualGeorge.com
  • Twitter
  • Facebook
  • Linkedin
  • Home
  • Website Design
  • Request a Quote
  • Clients
  • Faq’s
  • Make a Payment
  • Contact
Scroll to top