responsive web design, discoverability, and mobile challenge

18
BY BOHYUN KIM PRESENTED BY: RITHYA LATH Responsive Web Design, Discoverability, and Mobile Challenge

Upload: merritt-estes

Post on 30-Dec-2015

39 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Responsive Web Design,  Discoverability, and Mobile  Challenge

BY BOHYUN KIM

PRESENTED BY: RITHYA LATH

Responsive Web Design, Discoverability, and Mobile

Challenge

Page 2: Responsive Web Design,  Discoverability, and Mobile  Challenge

Topics

IntroductionWhat is Responsive Design (Improvements)?ImplementationAdvantages of Responsive Design?IssuesResources and Tools that solve these issuesConclusion

Page 3: Responsive Web Design,  Discoverability, and Mobile  Challenge

Responsive Design

Support devices of the present / futureUsability

Page 4: Responsive Web Design,  Discoverability, and Mobile  Challenge

The Motivation

Pixel perfect web designZoom, pinch, and pan for important

information.people want to be able to do almost

everything mobile that they do on a desktop computer.

Page 5: Responsive Web Design,  Discoverability, and Mobile  Challenge

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

Page 6: Responsive Web Design,  Discoverability, and Mobile  Challenge

Responsive Design

Flexible Grids, Grid based layoutMedia Queries

Page 7: Responsive Web Design,  Discoverability, and Mobile  Challenge

Starbucks Responsive Design

Page 8: Responsive Web Design,  Discoverability, and Mobile  Challenge

Advantages

Update only in one spotLess promotionFully featured contentIncrease usability (devices)Web crawlersWeb analytics

Page 9: Responsive Web Design,  Discoverability, and Mobile  Challenge

Be aware!

More planning / timeContent Length / ClutterImagesTablesSlow performance is a common problem in

responsive websites!

Page 10: Responsive Web Design,  Discoverability, and Mobile  Challenge

Solving the planning issue

Modernizr for detection on older browsers960 grid + media queriesContent Management Systems

Drupal Wordpress Joomla

Page 11: Responsive Web Design,  Discoverability, and Mobile  Challenge

Why the 960 grid and not 980 or 100 grid?

Page 12: Responsive Web Design,  Discoverability, and Mobile  Challenge

CNN 960 grid 16 columns

Page 13: Responsive Web Design,  Discoverability, and Mobile  Challenge

Solving the Image Issue

Images become distorted with percentagesFixed images don’t scale well on smaller

windowsPicturefill method

Multiple images needed More semantics

Adaptive Images Library -Apache PHP

Page 14: Responsive Web Design,  Discoverability, and Mobile  Challenge

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.

Page 15: Responsive Web Design,  Discoverability, and Mobile  Challenge

How it Adaptive Images work

Cookie saves screen resBrowser encounters <img> and request to

serverHtaccess file is readRule sents to processing file..PHP uses the cookie and compares image to

resProcess creates a new version of the image

and sends back to client if image is not found..

Page 16: Responsive Web Design,  Discoverability, and Mobile  Challenge

Solving the Table Issue

Color code techniqueSticky Left Column techniqueDrop down menu for columns

Page 17: Responsive Web Design,  Discoverability, and Mobile  Challenge

Speed up performance

Serve appropriate imagesUse Conditional LoadingMinify your external files (css, js, etc)Caching

- varnish

Use sprites when possible

Page 18: Responsive Web Design,  Discoverability, and Mobile  Challenge

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 devices960 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!