SlideShare a Scribd company logo
1 of 22
A Site for All Eyes –
     Considerations for Responsive Design

                            October 19, 2012


Dori Kelner, MS                      Bill Killam, MA CHFP
Principal, Sleight-of-Hand Studios   President, User-Centered Design
dmkelner@sohstudios.com              bkilliam@user-centereddesign.com
@dorikelner
August, 1981



10/19/2012 Slide 2
© 2012 Sleight-of-Hand Studios and User-Centered Design
• Removable storage                                    • Windows
   • The first local network                              • Icons
   • Bit mapped displays                                  • Menus
   • Mouse                                                • Desktop Metaphor
                                                          • WYSIWYG
                                                          • Direct Manipulation



           Hardware/IDx from the Xerox 8010



10/19/2012 Slide 3
© 2012 Sleight-of-Hand Studios and User-Centered Design
Technology Advances First



10/19/2012 Slide 4
© 2012 Sleight-of-Hand Studios and User-Centered Design
Windows                                Mac             Web-based Application




                        Client-servers and the Web



10/19/2012 Slide 5
© 2012 Sleight-of-Hand Studios and User-Centered Design
Displays



10/19/2012 Slide 6
© 2012 Sleight-of-Hand Studios and User-Centered Design
New Devices – New Challenges



10/19/2012 Slide 7
© 2012 Sleight-of-Hand Studios and User-Centered Design
Should we care?




10/19/2012 Slide 8
© 2012 Sleight-of-Hand Studios and User-Centered Design
What do we do?



10/19/2012 Slide 9
© 2012 Sleight-of-Hand Studios and User-Centered Design
Tablet                            iOS                Touch         B&W
           Smartphone                                                             Color
                                                WebOS       Keyboard

     TV                       Android                                   Pixel density
                                                          Inflight
                    Blackberry                                                   Orientation
             Gaming                                             Appliances
                             Other


 “Responsive design is the real deal. It is not a fad. It’s a legitimate attempt to address the
 massive challenge of delivering great experiences to this explosion of devices and
 browsers. But don’t feel like it’s the end-all be-all of website construction. This ain’t
 religion. This is web design.”

 Brad Frost



10/19/2012 Slide 10
© 2012 Sleight-of-Hand Studios and User-Centered Design
Framework: fluid grid, media queries, flexible images
          Behavioral issues: design for the user
          Typography: size matters
          Process: rethinking how we work
          Performance: you need to hear this




                                                      Overview



10/19/2012 Slide 11
© 2012 Sleight-of-Hand Studios and User-Centered Design
960px




                                       .col-a                     .col-b


                                            634px                 306px

           .col-a {width: 66.0416666%} /* 634 / 960 */
           .col-b {width: 31.875%}     /* 306 / 960 */
10/19/2012 Slide 12
© 2012 Sleight-of-Hand Studios and User-Centered Design
1050px



                                                                  810px



                                                          620px



                                                480px




10/19/2012 Slide 13
© 2012 Sleight-of-Hand Studios and User-Centered Design
first draft of official specification from W3C for RESPONSIVE IMAGES

• Respond to different screen pixel                       • Preserve separation of content markup
  width/height in HTML                                      and styling
• Respond to different screen pixel                       • Provide a purely client-side solution
  densities                                                 that can include JavaScript, but doesn't
• Respond to users zooming in on images                     require it
• Provide user agents with the                            • Provide different crops of an image
  information they need to select the                       according to the viewport or device
  most appropriate image source in low-                     through which it is viewed
  bandwidth situations, via media
  queries (not yet available)


                                          August 29, 2012

 Courtesy: Anselm Hannemann, .net Magazine


10/19/2012 Slide 14
© 2012 Sleight-of-Hand Studios and User-Centered Design
Forms
  Buttons
  Gestures




                                        Behavioral Issues



10/19/2012 Slide 15
© 2012 Sleight-of-Hand Studios and User-Centered Design
Flyout or
  Toggle
  Select List
  Dropdown




                                                          Menus



10/19/2012 Slide 16
© 2012 Sleight-of-Hand Studios and User-Centered Design
Responsive Typography


          image courtesy: Oliver Reichenstein, iA

10/19/2012 Slide 17
© 2012 Sleight-of-Hand Studios and User-Centered Design
A Viable Process



10/19/2012 Slide 18
© 2012 Sleight-of-Hand Studios and User-Centered Design
Responsive layouts, responsively wireframed
            courtesy: James Mellers, Adobe




10/19/2012 Slide 19
© 2012 Sleight-of-Hand Studios and User-Centered Design
Users will only wait 2-3 seconds to load your page
        display: none; only hides content (bad) but doesn’t lighten the page
        Images account for a large proportion of the page load
        Designers must know performance implications




                                                Performance



10/19/2012 Slide 20
© 2012 Sleight-of-Hand Studios and User-Centered Design
Our goal is a device agnostic web
        Design for user experience
        Start with content strategy
        Mobile first  progressive enhancement
        Iterative design/development in the browser
        Baked in performance



                                                    Wrap it Up



10/19/2012 Slide 21
© 2012 Sleight-of-Hand Studios and User-Centered Design
http://responsive.is                                      http://www.netmagazine.com/features/
                                                          road-responsive-images
http://www.responsinator.com/
                                                          http://www.protytype.com/
http://bradfrost.github.com/this-is-
responsive/resources.html                                 http://informationarchitects.net/blog/
                                                          responsive-typography-the-basics/
http://www.alistapart.com/articles/responsive-
web-design                                                http://blog.typekit.com/2011/11/09/
                                                          type-study-sizing-the-legible-letter/
http://www.netmagazine.com/features/top-
responsive-web-design-problems-and-how-                   http://www.guypo.com/mobile/performance-
avoid-them                                                implications-of-responsive-design-book-
                                                          contribution/
http://bradfrostweb.com/blog/web/responsive-
nav-patterns/



                                                    Resources

Dori Kelner, MS                                                    Bill Killam, MA CHFP
Principal, Sleight-of-Hand Studios                                 President, User-Centered Design
dmkelner@sohstudios.com                                            bkilliam@user-centereddesign.com
@dorikelner
10/19/2012 Slide 22
© 2012 Sleight-of-Hand Studios and User-Centered Design

More Related Content

What's hot

Create and execute a Social Strategy - Workshop
Create and execute a Social Strategy - WorkshopCreate and execute a Social Strategy - Workshop
Create and execute a Social Strategy - WorkshopStephen Jio
 
Jacqueline Minkler- Design Resume
Jacqueline Minkler- Design ResumeJacqueline Minkler- Design Resume
Jacqueline Minkler- Design ResumeJacky Minkler
 
Uxpin mobile UI Design Patterns 2014
Uxpin mobile UI Design Patterns 2014Uxpin mobile UI Design Patterns 2014
Uxpin mobile UI Design Patterns 2014Jessie Doan
 
Bank Chris - Web UI Design Patterns - 2014
Bank Chris - Web UI Design Patterns - 2014Bank Chris - Web UI Design Patterns - 2014
Bank Chris - Web UI Design Patterns - 2014Shah Muhammad Baig
 
Icons, Image & Multimedia
Icons, Image & MultimediaIcons, Image & Multimedia
Icons, Image & MultimediaMeghaj Mallick
 
User Experience Design
User Experience DesignUser Experience Design
User Experience DesignJenna Yim
 
Embry-Riddle Campus Solutions UX Design
Embry-Riddle Campus Solutions UX Design Embry-Riddle Campus Solutions UX Design
Embry-Riddle Campus Solutions UX Design paulodavila
 

What's hot (9)

Create and execute a Social Strategy - Workshop
Create and execute a Social Strategy - WorkshopCreate and execute a Social Strategy - Workshop
Create and execute a Social Strategy - Workshop
 
Jacqueline Minkler- Design Resume
Jacqueline Minkler- Design ResumeJacqueline Minkler- Design Resume
Jacqueline Minkler- Design Resume
 
Uxpin mobile UI Design Patterns 2014
Uxpin mobile UI Design Patterns 2014Uxpin mobile UI Design Patterns 2014
Uxpin mobile UI Design Patterns 2014
 
Bank Chris - Web UI Design Patterns - 2014
Bank Chris - Web UI Design Patterns - 2014Bank Chris - Web UI Design Patterns - 2014
Bank Chris - Web UI Design Patterns - 2014
 
Uxperts mobi 2013 soa & challenges
Uxperts mobi 2013   soa & challengesUxperts mobi 2013   soa & challenges
Uxperts mobi 2013 soa & challenges
 
Icons, Image & Multimedia
Icons, Image & MultimediaIcons, Image & Multimedia
Icons, Image & Multimedia
 
User Experience Design
User Experience DesignUser Experience Design
User Experience Design
 
WEB INTERFACE DESIGN
WEB INTERFACE DESIGNWEB INTERFACE DESIGN
WEB INTERFACE DESIGN
 
Embry-Riddle Campus Solutions UX Design
Embry-Riddle Campus Solutions UX Design Embry-Riddle Campus Solutions UX Design
Embry-Riddle Campus Solutions UX Design
 

Viewers also liked

Speaking Drupal to People Who Speak Klingon
Speaking Drupal to People Who Speak KlingonSpeaking Drupal to People Who Speak Klingon
Speaking Drupal to People Who Speak KlingonDori Kelner
 
BeCause Drupal Can ROCK!
BeCause Drupal Can ROCK!BeCause Drupal Can ROCK!
BeCause Drupal Can ROCK!Dori Kelner
 
DrupalGovCon 2016: Consuming Third-party APIs in Drupal - Lessons from USGS.gov
DrupalGovCon 2016: Consuming Third-party APIs in Drupal - Lessons from USGS.govDrupalGovCon 2016: Consuming Third-party APIs in Drupal - Lessons from USGS.gov
DrupalGovCon 2016: Consuming Third-party APIs in Drupal - Lessons from USGS.govClinton Herget
 
Style Guides: What is it. The Benefits. How to Get Started
Style Guides: What is it. The Benefits. How to Get StartedStyle Guides: What is it. The Benefits. How to Get Started
Style Guides: What is it. The Benefits. How to Get StartedScott Thomas
 
Drupal distributions and installation profiles
Drupal distributions and installation profilesDrupal distributions and installation profiles
Drupal distributions and installation profilesAndrei Jechiu
 
Activism x Technology
Activism x TechnologyActivism x Technology
Activism x TechnologyWebVisions
 

Viewers also liked (6)

Speaking Drupal to People Who Speak Klingon
Speaking Drupal to People Who Speak KlingonSpeaking Drupal to People Who Speak Klingon
Speaking Drupal to People Who Speak Klingon
 
BeCause Drupal Can ROCK!
BeCause Drupal Can ROCK!BeCause Drupal Can ROCK!
BeCause Drupal Can ROCK!
 
DrupalGovCon 2016: Consuming Third-party APIs in Drupal - Lessons from USGS.gov
DrupalGovCon 2016: Consuming Third-party APIs in Drupal - Lessons from USGS.govDrupalGovCon 2016: Consuming Third-party APIs in Drupal - Lessons from USGS.gov
DrupalGovCon 2016: Consuming Third-party APIs in Drupal - Lessons from USGS.gov
 
Style Guides: What is it. The Benefits. How to Get Started
Style Guides: What is it. The Benefits. How to Get StartedStyle Guides: What is it. The Benefits. How to Get Started
Style Guides: What is it. The Benefits. How to Get Started
 
Drupal distributions and installation profiles
Drupal distributions and installation profilesDrupal distributions and installation profiles
Drupal distributions and installation profiles
 
Activism x Technology
Activism x TechnologyActivism x Technology
Activism x Technology
 

Similar to A Site for All Eyes: Considerations for Responsive Design

Mobile Homepage Design Slam
Mobile Homepage Design SlamMobile Homepage Design Slam
Mobile Homepage Design SlamLacey Kruger
 
Enabling the mobile Web for a Dojo component
Enabling the mobile Web for a Dojo componentEnabling the mobile Web for a Dojo component
Enabling the mobile Web for a Dojo componentcjolif
 
Homer michelle mobile_presentation
Homer michelle mobile_presentationHomer michelle mobile_presentation
Homer michelle mobile_presentationMichelle Homer
 
Impact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher EducationImpact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher EducationJoseph Labrecque
 
What makes a mobile website an 'optimised' mobile website?
What makes a mobile website an 'optimised' mobile website?What makes a mobile website an 'optimised' mobile website?
What makes a mobile website an 'optimised' mobile website?Web Managers Group
 
Rt responsive design_final
Rt responsive design_finalRt responsive design_final
Rt responsive design_finalJellyfish Agency
 
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02Alexander Muse
 
iPad Apps for the Enterprise
iPad Apps for the EnterpriseiPad Apps for the Enterprise
iPad Apps for the EnterpriseSukumar Jena
 
Designing the New Android Experience - The Golden Age of Android
Designing the New Android Experience - The Golden Age of AndroidDesigning the New Android Experience - The Golden Age of Android
Designing the New Android Experience - The Golden Age of AndroidMutual Mobile
 
Automating Screenshot Testing Component Library
Automating Screenshot Testing Component LibraryAutomating Screenshot Testing Component Library
Automating Screenshot Testing Component LibraryApplitools
 
Fashion buttons prototyping from 3D design to production
Fashion buttons prototyping from 3D design to productionFashion buttons prototyping from 3D design to production
Fashion buttons prototyping from 3D design to productionAlex Mufatti
 
Web Apps vs Web Site
Web Apps vs Web SiteWeb Apps vs Web Site
Web Apps vs Web SiteMatt Evans
 
Web App vs Web Site
Web App vs Web SiteWeb App vs Web Site
Web App vs Web SiteMatt Evans
 
Delivering a Great User Experience with Responsive Design
Delivering a Great User Experience with Responsive DesignDelivering a Great User Experience with Responsive Design
Delivering a Great User Experience with Responsive DesignAvtex
 
NoVA UX Responsive Design
NoVA UX Responsive DesignNoVA UX Responsive Design
NoVA UX Responsive DesignUXMattFiore
 
The mobile traveler experience
The mobile traveler experienceThe mobile traveler experience
The mobile traveler experienceKevin May
 
2012.09.11 w3 c html5 mobile paradies
2012.09.11 w3 c html5   mobile paradies2012.09.11 w3 c html5   mobile paradies
2012.09.11 w3 c html5 mobile paradiesStephan Haux
 
Taming Complexity: Drupal 8 UX
Taming Complexity: Drupal 8 UXTaming Complexity: Drupal 8 UX
Taming Complexity: Drupal 8 UXWunderkraut
 

Similar to A Site for All Eyes: Considerations for Responsive Design (20)

Mobile Homepage Design Slam
Mobile Homepage Design SlamMobile Homepage Design Slam
Mobile Homepage Design Slam
 
Enabling the mobile Web for a Dojo component
Enabling the mobile Web for a Dojo componentEnabling the mobile Web for a Dojo component
Enabling the mobile Web for a Dojo component
 
Homer michelle mobile_presentation
Homer michelle mobile_presentationHomer michelle mobile_presentation
Homer michelle mobile_presentation
 
Impact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher EducationImpact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher Education
 
What makes a mobile website an 'optimised' mobile website?
What makes a mobile website an 'optimised' mobile website?What makes a mobile website an 'optimised' mobile website?
What makes a mobile website an 'optimised' mobile website?
 
Rt responsive design_final
Rt responsive design_finalRt responsive design_final
Rt responsive design_final
 
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
 
iPad Apps for the Enterprise
iPad Apps for the EnterpriseiPad Apps for the Enterprise
iPad Apps for the Enterprise
 
Designing the New Android Experience - The Golden Age of Android
Designing the New Android Experience - The Golden Age of AndroidDesigning the New Android Experience - The Golden Age of Android
Designing the New Android Experience - The Golden Age of Android
 
Responsive design
Responsive designResponsive design
Responsive design
 
Automating Screenshot Testing Component Library
Automating Screenshot Testing Component LibraryAutomating Screenshot Testing Component Library
Automating Screenshot Testing Component Library
 
Fashion buttons prototyping from 3D design to production
Fashion buttons prototyping from 3D design to productionFashion buttons prototyping from 3D design to production
Fashion buttons prototyping from 3D design to production
 
Web Apps vs Web Site
Web Apps vs Web SiteWeb Apps vs Web Site
Web Apps vs Web Site
 
Web App vs Web Site
Web App vs Web SiteWeb App vs Web Site
Web App vs Web Site
 
Delivering a Great User Experience with Responsive Design
Delivering a Great User Experience with Responsive DesignDelivering a Great User Experience with Responsive Design
Delivering a Great User Experience with Responsive Design
 
NoVA UX Responsive Design
NoVA UX Responsive DesignNoVA UX Responsive Design
NoVA UX Responsive Design
 
The mobile traveler experience
The mobile traveler experienceThe mobile traveler experience
The mobile traveler experience
 
Mobile last
Mobile lastMobile last
Mobile last
 
2012.09.11 w3 c html5 mobile paradies
2012.09.11 w3 c html5   mobile paradies2012.09.11 w3 c html5   mobile paradies
2012.09.11 w3 c html5 mobile paradies
 
Taming Complexity: Drupal 8 UX
Taming Complexity: Drupal 8 UXTaming Complexity: Drupal 8 UX
Taming Complexity: Drupal 8 UX
 

More from Dori Kelner

Managing burnout in the tech community
Managing burnout in the tech communityManaging burnout in the tech community
Managing burnout in the tech communityDori Kelner
 
Collaborating on content audits
Collaborating on content auditsCollaborating on content audits
Collaborating on content auditsDori Kelner
 
The Collaborative Content Audit
The Collaborative Content AuditThe Collaborative Content Audit
The Collaborative Content AuditDori Kelner
 
Employing a collaborative model for structured content
Employing a collaborative model for structured contentEmploying a collaborative model for structured content
Employing a collaborative model for structured contentDori Kelner
 
Structured Content Part 2: Why designers should care
Structured Content Part 2: Why designers should careStructured Content Part 2: Why designers should care
Structured Content Part 2: Why designers should careDori Kelner
 
Structured Content Part 1: More than just fields
Structured Content Part 1: More than just fieldsStructured Content Part 1: More than just fields
Structured Content Part 1: More than just fieldsDori Kelner
 

More from Dori Kelner (6)

Managing burnout in the tech community
Managing burnout in the tech communityManaging burnout in the tech community
Managing burnout in the tech community
 
Collaborating on content audits
Collaborating on content auditsCollaborating on content audits
Collaborating on content audits
 
The Collaborative Content Audit
The Collaborative Content AuditThe Collaborative Content Audit
The Collaborative Content Audit
 
Employing a collaborative model for structured content
Employing a collaborative model for structured contentEmploying a collaborative model for structured content
Employing a collaborative model for structured content
 
Structured Content Part 2: Why designers should care
Structured Content Part 2: Why designers should careStructured Content Part 2: Why designers should care
Structured Content Part 2: Why designers should care
 
Structured Content Part 1: More than just fields
Structured Content Part 1: More than just fieldsStructured Content Part 1: More than just fields
Structured Content Part 1: More than just fields
 

Recently uploaded

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

A Site for All Eyes: Considerations for Responsive Design

  • 1. A Site for All Eyes – Considerations for Responsive Design October 19, 2012 Dori Kelner, MS Bill Killam, MA CHFP Principal, Sleight-of-Hand Studios President, User-Centered Design dmkelner@sohstudios.com bkilliam@user-centereddesign.com @dorikelner
  • 2. August, 1981 10/19/2012 Slide 2 © 2012 Sleight-of-Hand Studios and User-Centered Design
  • 3. • Removable storage • Windows • The first local network • Icons • Bit mapped displays • Menus • Mouse • Desktop Metaphor • WYSIWYG • Direct Manipulation Hardware/IDx from the Xerox 8010 10/19/2012 Slide 3 © 2012 Sleight-of-Hand Studios and User-Centered Design
  • 4. Technology Advances First 10/19/2012 Slide 4 © 2012 Sleight-of-Hand Studios and User-Centered Design
  • 5. Windows Mac Web-based Application Client-servers and the Web 10/19/2012 Slide 5 © 2012 Sleight-of-Hand Studios and User-Centered Design
  • 6. Displays 10/19/2012 Slide 6 © 2012 Sleight-of-Hand Studios and User-Centered Design
  • 7. New Devices – New Challenges 10/19/2012 Slide 7 © 2012 Sleight-of-Hand Studios and User-Centered Design
  • 8. Should we care? 10/19/2012 Slide 8 © 2012 Sleight-of-Hand Studios and User-Centered Design
  • 9. What do we do? 10/19/2012 Slide 9 © 2012 Sleight-of-Hand Studios and User-Centered Design
  • 10. Tablet iOS Touch B&W Smartphone Color WebOS Keyboard TV Android Pixel density Inflight Blackberry Orientation Gaming Appliances Other “Responsive design is the real deal. It is not a fad. It’s a legitimate attempt to address the massive challenge of delivering great experiences to this explosion of devices and browsers. But don’t feel like it’s the end-all be-all of website construction. This ain’t religion. This is web design.” Brad Frost 10/19/2012 Slide 10 © 2012 Sleight-of-Hand Studios and User-Centered Design
  • 11. Framework: fluid grid, media queries, flexible images Behavioral issues: design for the user Typography: size matters Process: rethinking how we work Performance: you need to hear this Overview 10/19/2012 Slide 11 © 2012 Sleight-of-Hand Studios and User-Centered Design
  • 12. 960px .col-a .col-b 634px 306px .col-a {width: 66.0416666%} /* 634 / 960 */ .col-b {width: 31.875%} /* 306 / 960 */ 10/19/2012 Slide 12 © 2012 Sleight-of-Hand Studios and User-Centered Design
  • 13. 1050px 810px 620px 480px 10/19/2012 Slide 13 © 2012 Sleight-of-Hand Studios and User-Centered Design
  • 14. first draft of official specification from W3C for RESPONSIVE IMAGES • Respond to different screen pixel • Preserve separation of content markup width/height in HTML and styling • Respond to different screen pixel • Provide a purely client-side solution densities that can include JavaScript, but doesn't • Respond to users zooming in on images require it • Provide user agents with the • Provide different crops of an image information they need to select the according to the viewport or device most appropriate image source in low- through which it is viewed bandwidth situations, via media queries (not yet available) August 29, 2012 Courtesy: Anselm Hannemann, .net Magazine 10/19/2012 Slide 14 © 2012 Sleight-of-Hand Studios and User-Centered Design
  • 15. Forms Buttons Gestures Behavioral Issues 10/19/2012 Slide 15 © 2012 Sleight-of-Hand Studios and User-Centered Design
  • 16. Flyout or Toggle Select List Dropdown Menus 10/19/2012 Slide 16 © 2012 Sleight-of-Hand Studios and User-Centered Design
  • 17. Responsive Typography image courtesy: Oliver Reichenstein, iA 10/19/2012 Slide 17 © 2012 Sleight-of-Hand Studios and User-Centered Design
  • 18. A Viable Process 10/19/2012 Slide 18 © 2012 Sleight-of-Hand Studios and User-Centered Design
  • 19. Responsive layouts, responsively wireframed courtesy: James Mellers, Adobe 10/19/2012 Slide 19 © 2012 Sleight-of-Hand Studios and User-Centered Design
  • 20. Users will only wait 2-3 seconds to load your page display: none; only hides content (bad) but doesn’t lighten the page Images account for a large proportion of the page load Designers must know performance implications Performance 10/19/2012 Slide 20 © 2012 Sleight-of-Hand Studios and User-Centered Design
  • 21. Our goal is a device agnostic web Design for user experience Start with content strategy Mobile first  progressive enhancement Iterative design/development in the browser Baked in performance Wrap it Up 10/19/2012 Slide 21 © 2012 Sleight-of-Hand Studios and User-Centered Design
  • 22. http://responsive.is http://www.netmagazine.com/features/ road-responsive-images http://www.responsinator.com/ http://www.protytype.com/ http://bradfrost.github.com/this-is- responsive/resources.html http://informationarchitects.net/blog/ responsive-typography-the-basics/ http://www.alistapart.com/articles/responsive- web-design http://blog.typekit.com/2011/11/09/ type-study-sizing-the-legible-letter/ http://www.netmagazine.com/features/top- responsive-web-design-problems-and-how- http://www.guypo.com/mobile/performance- avoid-them implications-of-responsive-design-book- contribution/ http://bradfrostweb.com/blog/web/responsive- nav-patterns/ Resources Dori Kelner, MS Bill Killam, MA CHFP Principal, Sleight-of-Hand Studios President, User-Centered Design dmkelner@sohstudios.com bkilliam@user-centereddesign.com @dorikelner 10/19/2012 Slide 22 © 2012 Sleight-of-Hand Studios and User-Centered Design

Editor's Notes

  1. responsive design isn’t the goal, a device-agnostic web is. Does it enhance the goal of the user experience?design and development should respond to the user’s behavior and environment based on screen size, platform and orientation.
  2. The practice consists of a mix of fluid grids and layouts, images and an intelligent use of CSS media queries.As the user switches from their device, the website should automatically switch to accommodate for resolution, image size and scripting abilities.In other words, the website should have the technology to automatically respond to the user’s preferences. This would eliminate the need for a different design and development phase for each new gadget on the market.
  3. Fluid grid is designed in terms of proportions. Whether on a phone or wide screen the layout elements will resize their widths in relation to one another.Implement in CSS.Don’t round.Margins and padding
  4. Media queries allow you to gather data about the site visitor and use it to conditionally apply CSS stylesIdeal - adjust your layout to perfectly match every device widthPractical -When deciding what resolutions to target, you should use your judgment. 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.Breakpoints should be device agnostic – let the content dictate where your breakpoints occur, and how many of them you need. By allowing the content to guide you, you’re further decoupling your layout from a specific resolution. You’re letting the flow of the page dictate when the layout needs adjusting—a wise and future-friendly move.Start resizing your browser window and see where there’s room for improvement. Begin with mobile and then slowly bring up the size of the window until things start to look like they need a touch up.
  5. Screen resolution – now you can’t rely on smaller screens being lower resBandwidthBrowser window widthThere are still a lot of tricks and hacksAdaptive Images by Matt WilcoxUsing SVG graphics today, by Josh EmersonResolution independence with SVG, by David BushellUsing CSS sprites to optimize your website for Retina displays, by MaykelLoomansFlowchart: how to retinafy your website, by Thomas FuchsSymbolset icon fonts, by Oak Studios
  6. Think about the user experience on the smaller form factors.
  7. Be aware of space and usability
  8. The further away the smaller the type appearsAverage perceived size – distance from screen to eye informs both design and typographyIncreased distance – increase font size and line heightEms or Rems (relative to body tag instead of context) ?? – not supported in IE8 and lowerBe careful about line length and breakpoints – go with reading feel
  9. Need to update our process – make it viable – can’t throw the design over the fence More flexible, iterative design and development cycleStart with content strategy, build from mobile resolutions up. Let the content inform the site.Mobile first, content first – simplify content and design before suppressing – this is foundational work – forces you to focus
  10. Move away from photoshop quickly – need to design in the browser and need Hi fidelity Prototype in HTML5/CSS3/JS environmentCreate wireframes in the browser that show how sections of the site will reposition
  11. Must bring performance into design. Design has performance implications.there is a disconnect: most people agree it’s important, but there is a dread of actually dealing with it.Cycle the process between design & development - compromises between visual design and technology from the very beginningProgressive enhancement – build from smallest up – conditional loading of CSS and scripts, lighter HTML, feature detectionDevice testing in contract.
  12. Not magic, easy, or cheapRequires a new strategy and processGive serious attention to measuring performance