Responsive Web Design, Discoverability, and Mobile Challenge

Download Report

Transcript Responsive Web Design, Discoverability, and Mobile Challenge

Responsive Web Design,
Discoverability, and Mobile
Challenge
BY BOHYUN KIM
PRESENTED BY: RITHYA LATH
Topics
 Introduction
 What is Responsive Design (Improvements)?
 Implementation
 Advantages of Responsive Design?
 Issues
 Resources and Tools that solve these issues
 Conclusion
Responsive Design
 Support devices of the present / future
 Usability
The Motivation
 Pixel perfect web design
 Zoom, pinch, and pan for important information.
 people want to be able to do almost everything
mobile that they do on a desktop computer.
The Motivation
 Mobile site on a sub-domain
 http://www.m.riderta.com
 Issues
 Maintainability
 Updating Content in multiple locations
 Web Crawlers
 Only shows “Important” information
Responsive Design
 Flexible Grids, Grid based layout
 Media Queries
Starbucks Responsive Design
Advantages
 Update only in one spot
 Less promotion
 Fully featured content
 Increase usability (devices)
 Web crawlers
 Web analytics
Be aware!
 More planning / time
 Content Length / Clutter
 Images
 Tables
 Slow performance is a common problem in
responsive websites!
Solving the planning issue
 Modernizr for detection on older browsers
 960 grid + media queries
 Content Management Systems
 Drupal
 Wordpress
 Joomla
Why the 960 grid and not 980 or 100 grid?
CNN 960 grid 16 columns
Solving the Image Issue
 Images become distorted with percentages
 Fixed images don’t scale well on smaller windows
 Picturefill method
 Multiple images needed
 More semantics
 Adaptive Images Library
-Apache
 PHP

Adaptive images
 Add .htaccess and adaptive-images.php to your
document-root folder.
 Add one line of JavaScript into the <head> of your
site.
 Add your CSS Media Query values
into $resolutions in the PHP file.
How it Adaptive Images work
 Cookie saves screen res
 Browser encounters <img> and request to server
 Htaccess file is read
 Rule sents to processing file..
 PHP uses the cookie and compares image to res
 Process creates a new version of the image and sends
back to client if image is not found..
Solving the Table Issue
 Color code technique
 Sticky Left Column technique
 Drop down menu for columns
Speed up performance
 Serve appropriate images
 Use Conditional Loading
 Minify your external files (css, js, etc)
 Caching
 - varnish
 Use sprites when possible
Conclusion
 Responsive design is having your site scale on




various screen sizes by giving users a fully featured
site and enjoyable experience just as the desktop
version would.
Prepares content for present / future devices
960 grid
Your site is unique, so there is no one stop for a
solution. Use the various tools at your disposal. No
perfect formula for responsive design.
Content is King. Develop for content, not devices!