+ All Categories
Home > Technology > Breaking the Box: Pushing the Boundaries of UX with Drupal

Breaking the Box: Pushing the Boundaries of UX with Drupal

Date post: 11-Jun-2015
Category:
Upload: acquia
View: 1,427 times
Download: 0 times
Share this document with a friend
Popular Tags:
68
BREAKING THE BOX Pushing the Boundaries of User Experience with Drupal
Transcript
Page 2: Breaking the Box: Pushing the Boundaries of UX with Drupal
Page 3: Breaking the Box: Pushing the Boundaries of UX with Drupal

NICE TO MEET YOU!

Jason  Cranford  TeagueManaging  Director,User  Experience  

Page 5: Breaking the Box: Pushing the Boundaries of UX with Drupal

OUT OF THE BOX?

Page 6: Breaking the Box: Pushing the Boundaries of UX with Drupal

DRUPAL COMMONS

Page 7: Breaking the Box: Pushing the Boundaries of UX with Drupal

DRUPAL COMMONS

Page 8: Breaking the Box: Pushing the Boundaries of UX with Drupal

DRUPAL COMMONS

Page 9: Breaking the Box: Pushing the Boundaries of UX with Drupal

BE PROGRESSIVE

Page 10: Breaking the Box: Pushing the Boundaries of UX with Drupal

Pixel Perfect

Page 11: Breaking the Box: Pushing the Boundaries of UX with Drupal

PIXEL PERFECTWeb  sites  HAVE  to  look  EXACTLY  

the  same  on  every  browser  and  every  version.

Page 12: Breaking the Box: Pushing the Boundaries of UX with Drupal

PROGRESSIVE ENHANCEMENTWeb  sites  do  NOT  have  to  look  exactly  the  same  on  every  

browser  and  every  version…

…but  should  take  full  advantage  of  each  browser’s  capabili8es  to  deliver  the  best  possible  experience.

Page 13: Breaking the Box: Pushing the Boundaries of UX with Drupal

Responsive Design

CSS3 ADVANTAGESReduces  reliance  on  images  for  visual  design  

Adds  new  visual  design  capabiliIes

Improves  interacIon  design

Increases  content  versaIlity

Page 14: Breaking the Box: Pushing the Boundaries of UX with Drupal

Responsive Design

PROGRESSIVE ENHANCEMENT MEANSBasic  content  should  be  accessible  to  all  browsers

Basic  funcIonality  should  be  accessible  to  all  browsers

Enhanced  layout  is  provided  by  externally  linked  CS

Page 15: Breaking the Box: Pushing the Boundaries of UX with Drupal

Responsive Design

WHY PROGRESSIVE ENHANCEMENTSites  are  faster  to  develop

Code  is  cheaper  to  maintain  and  modify

Designs  are  more  versaIle

Pages  generally  load  faster  and  work  faster

Page 16: Breaking the Box: Pushing the Boundaries of UX with Drupal

800 LB. GORILLACSS3  is  NOT  supported  by  any  current  version  of  

Internet  Explorer  Before  Version  9

Page 17: Breaking the Box: Pushing the Boundaries of UX with Drupal

WHO WILL THIS EFFECT?Less  than  15%  of  Web  surfers  world  wide  use  IE  8  and  

below.

More  than  90%  of  mobile  web  surfers  use  a  modern  web  browser.

Page 18: Breaking the Box: Pushing the Boundaries of UX with Drupal

Responsive Design

THE DOWNSIDE FOR OLDER BROWSERSNo  rounded  corners

No  drop  shadows

Fewer  embellishments

Less  advanced  interacIon

…BUT  the  site  sIll  works!

Page 19: Breaking the Box: Pushing the Boundaries of UX with Drupal
Page 20: Breaking the Box: Pushing the Boundaries of UX with Drupal
Page 21: Breaking the Box: Pushing the Boundaries of UX with Drupal

DESIGN TO RESPOND

Page 22: Breaking the Box: Pushing the Boundaries of UX with Drupal

“Between  2010  and  2015,  the  number  of  U.S.  mobile  Internet  users  will  increase  by  a  compound  annual  growth  rate  of  16.6  percent  while  PCs  and  other  wireline  services  first  stagnate,  then  gradually  decline.

—The  Daily  Tech13  september  2011

Page 23: Breaking the Box: Pushing the Boundaries of UX with Drupal

By 2015, a multi-screen solution will not be a luxury. It will be a necessity.

Page 24: Breaking the Box: Pushing the Boundaries of UX with Drupal

Responsive Design

SOLUTIONS: SEPARATE MOBILE SITE OR MOBILE APPm.mysite.org  or  www.mysite.mobi

App  in  Android  or  iPhone  Store

Design  opImized  for  mobile  devices

Subset  of  full  site  targeted  at  mobile  users

App  can  take  advantage  of  specific  device  features  like  geolocaIon  and  accelerometer

Page 25: Breaking the Box: Pushing the Boundaries of UX with Drupal

Responsive Design

PROBLEMS: SEPARATE MOBILE SITE OR MOBILE APPSignificant  Extra  Development

Must  target  each  device  separately

May  require  mulIple  code  bases  for  different  pla^orms

May  require  separate  content  management

Expensive  to  maintain  and  update

Page 26: Breaking the Box: Pushing the Boundaries of UX with Drupal
Page 27: Breaking the Box: Pushing the Boundaries of UX with Drupal

Desktop ExperienceCredit:  flickr  -­‐  MeganMorris  /  CC  License:  NC-­‐SA

Page 28: Breaking the Box: Pushing the Boundaries of UX with Drupal

Desktop ExperienceCredit:  flickr  -­‐  MeganMorris  /  CC  License:  NC-­‐SA

Page 29: Breaking the Box: Pushing the Boundaries of UX with Drupal

Tablet ExperienceCredit:  flickr  -­‐  shareski  /  CC  License:  NC-­‐SA

Page 30: Breaking the Box: Pushing the Boundaries of UX with Drupal

Tablet ExperienceCredit:  flickr  -­‐  shareski  /  CC  License:  NC-­‐SA

Page 31: Breaking the Box: Pushing the Boundaries of UX with Drupal

Smartphone ExperienceCredit:  flickr  -­‐  Yourdon  /  CC  License:  NC-­‐SA

Page 32: Breaking the Box: Pushing the Boundaries of UX with Drupal

Smartphone ExperienceCredit:  flickr  -­‐  Yourdon  /  CC  License:  NC-­‐SA

Page 33: Breaking the Box: Pushing the Boundaries of UX with Drupal

Hardware

Interac+onEnvironment

Time2(peak)User2Focus

Orienta+onSensors

Desktop

big$screenpower$supplyconsistent$networkkeyboard$and$mousesi5ng$(chair$and$desk)work$and$home8am$:$7pmextended$tasksmul=:taskfixedno

Tablet

medium&screenba-eryinconsistent&networkdirect&touchrelaxedhome5pm&8&10pmshort&taskssingle&taskportrait&and&landscapeyes

Smartphone

small%screenba+eryinconsistent%networkdirect%touchon%the%gohome,%idling,%workall%dayshort%taskssingle%taskportrait%and%landscapeyes

Page 34: Breaking the Box: Pushing the Boundaries of UX with Drupal

From Desktop…Googlehttp://freedomhouse.org/

Web Page Title

Page 35: Breaking the Box: Pushing the Boundaries of UX with Drupal

…To Tablet…

Page 36: Breaking the Box: Pushing the Boundaries of UX with Drupal

…To Smart Phones.

Page 37: Breaking the Box: Pushing the Boundaries of UX with Drupal

Responsive Design

RESPONSIVE DESIGN, AKA:ReacIve  Design

AdapIve  Design

Reflexive  Design

Fluid  Design

Flexible  Design

Page 38: Breaking the Box: Pushing the Boundaries of UX with Drupal
Page 39: Breaking the Box: Pushing the Boundaries of UX with Drupal
Page 40: Breaking the Box: Pushing the Boundaries of UX with Drupal
Page 41: Breaking the Box: Pushing the Boundaries of UX with Drupal
Page 42: Breaking the Box: Pushing the Boundaries of UX with Drupal

Responsive Design

BUILT ON WEB STANDARDSXHTML  or  HTML5

CSS3

Media  Queries

Page 43: Breaking the Box: Pushing the Boundaries of UX with Drupal

MEDIA QUERIES

Page 44: Breaking the Box: Pushing the Boundaries of UX with Drupal

!!!!Hey!!May!I!see!your!site?

MEDIA QUERIES

Page 45: Breaking the Box: Pushing the Boundaries of UX with Drupal

!!!!Hey!!May!I!see!your!site?

Yep!%But%first,%can%you%tell%me%how%large%your%screen%is?

MEDIA QUERIES

Page 46: Breaking the Box: Pushing the Boundaries of UX with Drupal

!!!!Hey!!May!I!see!your!site?

Yep!%But%first,%can%you%tell%me%how%large%your%screen%is?

My#screen#is#768#pixels#wide.#

MEDIA QUERIES

Page 47: Breaking the Box: Pushing the Boundaries of UX with Drupal

!!!!Hey!!May!I!see!your!site?

Yep!%But%first,%can%you%tell%me%how%large%your%screen%is?

My#screen#is#768#pixels#wide.#

Then%you%get%the%tablet%styles.

MEDIA QUERIES

Page 48: Breaking the Box: Pushing the Boundaries of UX with Drupal
Page 49: Breaking the Box: Pushing the Boundaries of UX with Drupal

Responsive Design

PROBLEMS: SEPARATE MOBILE SITESignificant  Extra  Development

Must  target  each  device  separately

May  require  mulIple  code  bases  for  different  pla^orms

May  require  separate  content  management

Expensive  to  maintain  and  update

Page 50: Breaking the Box: Pushing the Boundaries of UX with Drupal

Responsive Design

SOLUTION: PROGRESSIVE ENHANCEMENTMinimal  Extra  Development

AutomaIcally  targets  the  media,  not  the  device

Will  work  across  pla^orms

Same  content  management  across  all  media

Easy  to  maintain  and  upgrade  with  overall  site

Future  Friendly

Page 51: Breaking the Box: Pushing the Boundaries of UX with Drupal

Responsive Design

FUTURE FRIENDLYBuilt  on  Web  Standards

Delivers  styles  based  on  the  capabiliIes  of  the  device

Supported  by  Safari,  Firefox,  Opera,  Chrome  and  IE8+

Page 52: Breaking the Box: Pushing the Boundaries of UX with Drupal

A multi-screen solution is not a luxury. It’s a necessity.

Page 53: Breaking the Box: Pushing the Boundaries of UX with Drupal

CHOOSING THEMES

Page 54: Breaking the Box: Pushing the Boundaries of UX with Drupal

Responsive Design

WHAT WE WERE LOOKING FORHTML5

CSS3

Responsive  layout  grid

Device  specific  controls  &  budons

Universal  transiIons

Page 55: Breaking the Box: Pushing the Boundaries of UX with Drupal

Drupal Omega Theme

Page 56: Breaking the Box: Pushing the Boundaries of UX with Drupal

Responsive Design

OMEGA—DEFAULTDrupal  7  Ready

Fully  Responsive  Grid  layouts  based

HTML5  or  XHTML

Apply  custom  CSS

hdp://drupal.org/project/omega

Page 57: Breaking the Box: Pushing the Boundaries of UX with Drupal

Responsive Design

MOJO - ALTERNATIVEDrupal  7  Ready

Responsive  Layouts

HTML5  or  XHTML

Apply  custom  CSS

hdp://drupal.org/project/mojo

Page 58: Breaking the Box: Pushing the Boundaries of UX with Drupal

Responsive Design

F1 UX “SPECIAL SAUCE”Custom  “out  of  the  box”  theme  that  can  be  quickly  tailored  for  a  customer’s  needs  

Device  specific  menus  based  on  mobile  user  interface  best  pracIces

NavigaIon  links  turned  into  budons  making  them  easier  to  use  with  touch-­‐screens

Universal  TransiIons  for  a  smoother  user  experience

Page 59: Breaking the Box: Pushing the Boundaries of UX with Drupal

Device specific menus

Page 60: Breaking the Box: Pushing the Boundaries of UX with Drupal

Navigation links turned into buttons

Page 61: Breaking the Box: Pushing the Boundaries of UX with Drupal

Googlehttp://freedomhouse.org/

Web Page Title

Universal Transitions

Page 62: Breaking the Box: Pushing the Boundaries of UX with Drupal

UX MODULES

Page 63: Breaking the Box: Pushing the Boundaries of UX with Drupal

Flex Sliderhttp://www.woothemes.com/flexslider/

Page 64: Breaking the Box: Pushing the Boundaries of UX with Drupal

Flex Sliderhttp://www.woothemes.com/flexslider/

Page 65: Breaking the Box: Pushing the Boundaries of UX with Drupal

Style Guidehttp://drupal.org/project/styleguide

Page 66: Breaking the Box: Pushing the Boundaries of UX with Drupal

Fenceshttp://drupal.org/project/fences

Page 67: Breaking the Box: Pushing the Boundaries of UX with Drupal

THANKS!QUESTIONS AND ANSWERS

67

Page 68: Breaking the Box: Pushing the Boundaries of UX with Drupal

Recommended