Responsive Web Design. birds of feather



Similar documents
You can use percentages for both page elements and text. Ems are used for text,

Responsive Web Design in Application Express

Principles of Web Design 6 th Edition. Chapter 12 Responsive Web Design

Responsive Web Design (RWD) Best Practices Guide Version:

Responsive Web Design for Drupal

Responsive and Adaptive Web Design. Responsive & Adaptive websites-respond to the user s device by showing an optimized view.

Building Responsive Websites with the Bootstrap 3 Framework

A "content-first" approach to designing responsive Drupal layouts using Twitter Bootstrap

Responsive Versus Adaptive Web Design

Responsive Design How to get started

Let's Dig Into the Omega Theme October 27,

1. About the Denver LAMP meetup group. 2. The purpose of Denver LAMP meetups. 3. Volunteers needed for several positions

Recommendations for Websites Optimization for Mobile Devices Using Mobile Centric CSS. February 2014 Update

Responsive Design: Ben Callahan

IBM Worklight: Responsive Design for Mul8- Channel Applica8on Development

Why? Mobile. 0Your content is no more than 3 taps away from Angry Birds. 0 Many people access your website via smartphones and other mobile devices

Responsive Web Design: Media Types/Media Queries/Fluid Images

Develop IBM i Mobile and Desktop Applications with a Single Code Base. BCD Software, LLC. All rights reserved.

Responsive Web Design (RWD) Building a single web site for the desktop, tablet and smartphone

INTRO TO. Adaptive Web Design. Aaron slideshare.net/aarongustafson. Brad Frost

With 30% 60% of website traffic coming from a mobile device, it s a given

Responsive Web Design: Is It Worth It?

Web Publishers Group. Tuesday 13 March 2012

Responsive Design for Enterprise. July 2012

Additional information >>> HERE <<<

Joostrap RWD Bootstrap Template

Understanding Responsive Web Design. A detailed look at the current state of mobile commerce site development options. Written By: Igor Nesmyanovich

RESPONSIVE DESIGN: OPTIMIZING THE CUSTOMER WEB EXPERIENCE ACROSS DEVICES

Going Beyond SAP ITS Mobile Apps to a Responsive Design Mobile Apps. JK (JayaKumar Pedapudi) Principal Consultant NTT DATA, Inc.

RESPONSIVE DESIGN FOR MOBILE RENDERING

Viewports. Peter-Paul Koch jquery EU, 28 February 2014

Understanding Responsive Web Design (RWD) & Environment Aware Component Design Version:

Responsive Design Best Practices

Responsive Web Design. vs. Mobile Web App: What s Best for Your Enterprise? A WhitePaper by RapidValue Solutions

Project Proposal. Developing modern E-commerce web application via Responsive Design

GUIDE TO CODE KILLER RESPONSIVE S

CREATING RESPONSIVE UI FOR WEB STORE USING CSS

Examples and Best Practices in Responsive Web Design

RESPONSIVE WEB DESIGN

Putting the Design in Responsive Design Best Practices Guide

Additional information >>> HERE <<<

This document will describe how you can create your own, fully responsive. drag and drop template to use in the creator.

Magento Responsive Theme Design

<Insert Picture Here>

Responsive web design Are we ready for the new age?

White Paper Using PHP Site Assistant to create sites for mobile devices

Responsive Design How to get started

Resource Guide: Developing for Mobile on Drupal

Magic Liquidizer Documentation

One Page Everywhere. Fluid, Responsive Design with Semantic.gs

MAGENTO THEME SHOE STORE

c r a f t i n g a m o b i l e e x p e r i e n c e w i t h o u t b u i l d i n g a s e p a r a t e m o b i l e s i t e

Responsive Web Design. Webinar, August 2012

Building Responsive Layouts

WebCenter User experience. John

How to Build a Mobile Site with Drupal. Andrew Berry, Lullabot Harris Rashid, Chapter Three

Ad Specifications and Guidelines

Mobile Optimise your s. Code & examples to make your campaigns mobile friendly

Designing for the Mobile Web Lesson 3: HTML5 Web Apps

Different Screen Size, Different Design

Product description version

System Requirements for Online Testing

SellerDeck 2014 Responsive Design Guide

WEB MAPPING TOOL DOCUMENTATION

Responsive Web Design for Teachers. Exercise: Building a Responsive Page with the Fluid Grid Layout Feature

RESPONSIVE DESIGN BY COMMUNIGATOR

CiviMobile & CiviSync Mobile. Peter McAndrew Rohit Thakral

JTouch Mobile Extension for Joomla! User Guide

A GUIDE TO MOBILE

01/42. Lecture notes. html and css

How Responsive Is Your Testing?

THE SAS OUTPUT DELIVERY SYSTEM: BOLDLY TAKE YOUR WEB PAGES WHERE THEY HAVE NEVER GONE BEFORE! CHEVELL PARKER, SAS INSTITUTE INC.

WP Popup Magic User Guide

Treble: One Page Website. Step 8 - Responsive Web Design

Republic Polytechnic School of Infocomm C308 Web Framework. Module Curriculum

Building Web Applications

A set-up guide and general information to help you get the most out of your new theme.

Responsive Design for

ireview Template Manual

Using HTML5 Pack for ADOBE ILLUSTRATOR CS5

Sizmek Formats. HTML5 Page Skin. Build Guide

Responsive website design for higher education utilizing mobile centric features

Mobile Marketing How to Get Your Share of $8 Billion in Mobile Bookings

Responsive Web Design

Opus: University of Bath Online Publication Store

C D L R U S E R I N T E R F A C E & W E B S I T E R E D E S I G N B R I E F. The Toolbar

Responsive Web Design: Single Design for multiple devices - A case with UNISWA Library website. John Paul Anbu K.

Responsible Web Design A Pragmatic Approach to Website Design for Multiple Devices

cs002 Lab 7 Introduction to Responsive Web Design

Best Practice Guide for constructing a study area in studentcentral which is designed for friendly viewing in Blackboard Mobile Learn

Sizmek Formats. IAB Mobile Pull. Build Guide

Making Textual Webpage Content Responsive

DESIGN RESPONSIVELY DRUPAL CAMP CT RESPONSIVE WEB DESIGN AND DRUPAL PROJECT. Monday, August 27, 12

WP Popup Magic User Guide

Tablet publishing on the new ipad

Google Sites: Creating, editing, and sharing a site

Quick Start Guide Mobile Entrée 4

Why New Business Development Needs Responsive Web Site Design

Medstar Health Dell Services

Transcription:

Responsive Web Design birds of feather

Approaches to Mobile Development 1. No Mobile Approach 2. Native Mobile Applications 3. Mobile Websites 4. Responsive (universal) design

No Mobile Approach Website that does not offer a tailored mobile experience (either app or website) Can still be viewable on most devices, but not particularly usable (Having to zoom in/out and pan around = BAD USER EXPERIENCE) Not always an issue of ignorance, but budget or other shortcomings

Old style Mobile Websites Browser sniffing Method that identifies which browser and operating system you are using Requires maintaining a list of browsers and operating systems Features/content left out for mobile users Might make sense, but too often due to assumptions instead of user studies If redirects are not properly set up, sharing links can be problematic Maintaining several code bases

Native Mobile Applications Barrier to entry Device and even OS version Separation of content and features Costly

What is good about Mobile Websites and Native Apps Both offer experience tailored to mobile devices Native applications can take advantage of advanced device capabilities Web browsers are catching up!

RWD Proposed by Ethan Marcotte on A List Apart in May 2010 http://www.alistapart.com/articles/responsive-web-design/ One website for all devices! Optimized for different contexts using: Fluid grids Flexible media CSS Media Queries

Grid Systems A way of organizing different pieces of information along vertical and horizontal axes. Fluid grid = width of boxes is defined in percentage rather than fixed units (pixels, em) - Can grow or shrink as the screen width changes - Allows for utilizing all available space - Avoids issue of horizontal scrolling

Flexible Media Similar concept to fluid grids, but applied to images and movies so dimensions of media can change depending on screen size. img, object { } max-width: 100%; Can result in problems in older browsers that don t support max-width (Internet Explorer 7) Set width to 100%

Image considerations If images are going to be viewed at small sizes, no point in serving large resolution images? Existing images look blurry on displays with high pixel density May serve different images based on media queries?

Media Queries Part of CSS3 specification Extends existing media type functionality that allowed style sheets for print, screen, etc. Gives more granular control as to when different CSS rules are applied Based on media features such as screen width/height, screen orientation, pixel density, etc

Media Query Examples @media screen and (min-width: 650px) and (max-width: 960px) {...} --------- @media (min-width:800px) and (max-width:1200px) and (orientation:portrait) {... } ---------- @media screen and (-webkit-device-pixel-ratio: 1.5), screen and (resolution: 144dpi) {... }

Breakpoints Breakpoints are defined resolution points (typically width) specified in media queries at which different CSS styles are applied. Breakpoints example: Below 650 (small screen) 650-960 (tablet) Above 960 (desktop) Should be chosen based on your content rather than known resolutions of popular devices

Media Query Support Mobile browsers ios Safari (3.2+) Android Browser (2.1+) Desktop browsers Internet Explorer (9+) Firefox (3.5+) Chrome (4+) Safari (4+) Full list at http://caniuse.com/css-mediaqueries

How To Handle Lack of Media Query Support Mobile-first approach for other browsers Default CSS = single column layout Introduce additional complexity inside media queries (unsupported browsers will just ignore this) Respond.js - solid but limiting (no support for device-width, device-height,orientation, aspect-ratio, color, monochrome or resolution) CSS3-MediaQueries-js - more supported features but slow to load Conditional IE Style Sheets Your media queries are simple enough to include in a single style sheet; You do not have to support more legacy desktop browsers.

Advantages of RWD one content site to manage content is always current less Maintenance development costs are low(er) adjusts to different width/sizes device OS independent Smartphone, Tablet, iphone, Android, etc plays well with current initiatives on campus (Drupal, need for short development times) clear need for an alternative to app development

Options to start with: Drupal and RWD Use existing responsive theme (the most common approach) Bootstrap (Stanford) Boilerplate Responsive Skeleton Omega Zen (mobile first) Develop your own

Compare Existing Themes Custom Themes Pros Cons Pros Cons Standardization Size Small Footprint Lack of standards Support Complexity Maximum Control Lack of Support Communal Accountability Best Practices Learning Curve Assumptions Project Specificity Quick Implementation Lack of Flexibility Need for Accountability

Drupal Modules (for handling images) Adaptive Image Handles images by serving device appropriate versions from your site s image fields. It s also very easy to configure, all you need to do is add the adaptive effect to an image style and specify some breakpoints. Picture Uses the proposed (but not implemented) HTML5 picture element and delivers alternate image sources depending on the device capabilities. This will prevent devices operating on bandwidthchallenged networks from downloading large images. Retina Images Solves this problem for Drupal by adding an option to the image effects that come with Drupal core to make them output high resolution images that look good on these Retina displays

FitVids Drupal Modules Handles videos for your fluid layout so you don't have to worry about that. You know, when you embed YouTube or Vimeo videos they come with a specific size. Well this takes care of that and makes them resize automatically based on the container they are in. Tinynav Implements the tinynav.js jquery library to transform your menu into a select dropdown on small devices.