SlideShare a Scribd company logo
Responsive Design
for the mobile web
Gordon Belray
Bilal Khalid
Sian Meikle
Dillon Moore
OLA Superconference 2013
What is responsive web design and
why do we like it?
○ For the user
○ For the developer
Two takes on responsive web design in
libraries:
○ Wilfrid Laurier University
○ University of Toronto
What is responsive web design?
Responsive web design
(RWD) is an approach to web
design in which a site is crafted
to provide an optimal viewing
experience - easy reading and
navigation with a minimum of
resizing, panning, and scrolling
- across a wide range of
devices (from desktop
computer monitors to mobile
phones).
Wikipedia
http://alistapart.com/d/responsive-web-design/
Why responsive web design?

Source: http://www.psdtowordpress.eu/blog/responsive-design

Output

Input
From the User’s Point of View
Standard URLs regardless of device
Hazards of browser detection and redirection
Device context ≠ user intent
What is the mobile use case?
The Tesco story
"Mobile sites should be minimal,
functional with everything designed to
help the user complete a task and then
go"
…not a bad goal for any web site
Bruce Lawson, "Why we shouldn't make separate mobile web sites",
Smashing Magazine, April 19 2012
http://mobile.smashingmagazine.com/2012/04/19/why-we-shouldnt-make-separate-mobile-websites/
From the Developer’s Point of View
Most efficient content development strategy
Alternative to fragmenting content
Not silver bullet, or one-size-fits-all solution
Content auditing
“Future-proofing”
Responsive web design shouldn't...
Bloat pages
Hide content on some devices
Ignore device conventions
Serve same experience to all users
Responsive Design basics
● Flexible grids
● Flexible images
● Media queries
Design process changes
● Content
● Reconsider assumptions about users
● Don't ignore restrictions and possibilities of
new devices
Mobile First
"... an experience
focused on the key
tasks users want to
accomplish without
the extraneous
detours and general
interface debris that
litter many of today’s
websites."
-p.22
Mobile First
1. Prepare for the growth of the mobile web
2. Space limitations force you to focus on only
the essential features
3. Opens up the new possibilities of mobile
technology

Adapted from Wrobleski
Objections?
If these trends continue...
Navigation: global nav

G. Hagedorn - CC by-sa 3.0 http://commons.wikimedia.
org/wiki/File:Smartphone_icon.svg
Navigation: global nav options
● Accordion

● Anchor link to
footer
Navigation: global nav options
● Select list

● Left slide
Navigation: global nav options
● Toggle button
Navigation: local nav
● So many tabs...
Flexible Media
● Images
○ Possible with CSS, but with caveats
○ Javascript options, such as adaptive images
○ How will this image look on a small screen?

● Videos
○ Possible with CSS when using HTML5 <video>
○ Embedded video (iframes)
○ Again, consider javascript options, such as fitvid.js
Tables

● Fluid isn't enough
Forms
● Consider single column forms
● Placement of labels
● Placement of examples, guides, error
messages
Traditional Wireframing
Responsive Prototyping
● Front-end frameworks for creating
responsive prototypes
● Usually include responsive grid, breakpoints,
javascript plug-ins, styled features
● Many examples, Twitter Bootstrap and Zurb
Foundation among the most popular
Foundation
foundation.zurb.com
Foundation
● Sass (Syntactically Awesome StyleSheets)
grids
● HTML pages
● lets you view your content in a responsive
design
● many features already implemented - great
for new ideas
Foundation
Foundation
Problems with Prototyping
● Easy to get pulled back into desktop first
● Everyone wants to see the desktop version
anyway
● Now how do we make it work with Drupal?
Responsive with Drupal
● Many major starter themes are responsive,
including Omega and Zen
● Projects are underway to create themes for
Foundation and Bootstrap
● Consider trade-offs (e.g., commitment to
accessibility, availability of support)
The UTL Experience
Why not Mobile First?
● Context
○ Research on a phone?

● Workflow Challenges
● Compatibility First
○ IE Woes

● Is it the Final Frontier?
○ Google Glass? iWatch?
Catalogue design challenges
Current UTL Catalogue
Current catalogue on multiple devices
Current
catalogue
mobile
The New, Responsive UTL Catalogue

Demo
New Catalogue on multiple devices
demo
New UTL
catalogue
mobile
Search
tab index for accessibility
mobile on focus popup
for search options
additional search button
mobile
Navigation
hide desktop / tablet navigation
and replace with standard menu
icon
wrap with <a href="#footer"></a>
<footer>
<a name="footer"></a>
include a back button
Facets
off canvas layout
javascript to
reposition absolute
elements

facet icon
More facets
Other Considerations
● Performance
○ Resource limitations

● Reducing Payload
○ Selective Loading, Polyfills

● Server-side Device detection
○ WURFL, Device Atlas

● Hybrid RWD
Find out more
Ethan Marcotte, “Responsive Web Design”,
A List Apart, May 25, 2010
http://www.alistapart.com/articles/responsive-web-design/

"HRWD - Hybrid Responsive Web Design"
Brett Jankord Designer / Developer Blog, Feb 29, 2012
http://www.brettjankord.com/2012/02/29/hrwd-hybrid-responsive-web-design/

...anything from Beyond the Mobile Web,
Stephanie Rieger's blog, http://stephanierieger.com/
Find out more (cont'd)
"Mobile First Design: Why It’s Great and Why It Sucks"
by Joshua Johnson on March 13, 2012
http://designshack.net/articles/css/mobilefirst/

"Media Queries"
http://mediaqueri.es/

"Responsive Navigation Patterns" by Brad Frost, February 24, 2012
http://bradfrostweb.com/blog/web/responsive-nav-patterns/
"Which Responsive Images Solution Should You Use?" by
Chris Coyier May 11, 2012 http://css-tricks.com/which-responsive-imagessolution-should-you-use/ .
Thank You!
(Questions?)

More Related Content

Similar to Responsive Design For The Mobile Web

digital marketing[1].pdf
digital marketing[1].pdfdigital marketing[1].pdf
digital marketing[1].pdf
TECHCENTRAL3
 
If Responsive Web Design is the Answer, What Was the Question?
If Responsive Web Design is the Answer, What Was the Question?If Responsive Web Design is the Answer, What Was the Question?
If Responsive Web Design is the Answer, What Was the Question?
Luca Passani
 
Responsive Web Design at University of Toronto Libraries
Responsive Web Design at University of Toronto LibrariesResponsive Web Design at University of Toronto Libraries
Responsive Web Design at University of Toronto Libraries
University of Toronto Libraries - Information Technology Services
 
PSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOURPSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOUR
Terminalfour
 
How to build_a_mobile_site_with_drupal
How to build_a_mobile_site_with_drupalHow to build_a_mobile_site_with_drupal
How to build_a_mobile_site_with_drupal
Green For All
 
RESPONSIVE WEB DESIGN
RESPONSIVE WEB DESIGNRESPONSIVE WEB DESIGN
RESPONSIVE WEB DESIGN
NAWAZ KHAN
 
Responsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports DirectResponsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports Direct
Cantarus
 
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, CantarusResponsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Internet World
 
ATDTK18 - design patterns for emergent learning technologies
ATDTK18 - design patterns for emergent learning technologiesATDTK18 - design patterns for emergent learning technologies
ATDTK18 - design patterns for emergent learning technologies
Float
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Heru WIjayanto
 
Trending Time on Google Glass - see what everyone's buzzing about
Trending Time on Google Glass - see what everyone's buzzing aboutTrending Time on Google Glass - see what everyone's buzzing about
Trending Time on Google Glass - see what everyone's buzzing about
Jason Salas
 
WDEV118 Overview
WDEV118 OverviewWDEV118 Overview
WDEV118 Overview
Gene Babon
 
Responsive Web Design - more than just a buzzword
Responsive Web Design - more than just a buzzwordResponsive Web Design - more than just a buzzword
Responsive Web Design - more than just a buzzword
Russ Weakley
 
Building Mobile Websites with Joomla
Building Mobile Websites with JoomlaBuilding Mobile Websites with Joomla
Building Mobile Websites with Joomla
Tom Deryckere
 
Drupalcamp New York 2009
Drupalcamp New York 2009Drupalcamp New York 2009
Drupalcamp New York 2009
Tom Deryckere
 
Beyond responsive design - UI for the modern web application - Pete Smith - C...
Beyond responsive design - UI for the modern web application - Pete Smith - C...Beyond responsive design - UI for the modern web application - Pete Smith - C...
Beyond responsive design - UI for the modern web application - Pete Smith - C...
Codemotion
 
Web UI Design Patterns 2014
Web UI Design Patterns 2014Web UI Design Patterns 2014
Web UI Design Patterns 2014
Lewis Lin 🦊
 
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Bala Subra
 
Context-Aware and User-Centered Design: The Lost Battle Between Desktop and M...
Context-Aware and User-Centered Design: The Lost Battle Between Desktop and M...Context-Aware and User-Centered Design: The Lost Battle Between Desktop and M...
Context-Aware and User-Centered Design: The Lost Battle Between Desktop and M...
UX Riga
 
Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014
MoodLabs
 

Similar to Responsive Design For The Mobile Web (20)

digital marketing[1].pdf
digital marketing[1].pdfdigital marketing[1].pdf
digital marketing[1].pdf
 
If Responsive Web Design is the Answer, What Was the Question?
If Responsive Web Design is the Answer, What Was the Question?If Responsive Web Design is the Answer, What Was the Question?
If Responsive Web Design is the Answer, What Was the Question?
 
Responsive Web Design at University of Toronto Libraries
Responsive Web Design at University of Toronto LibrariesResponsive Web Design at University of Toronto Libraries
Responsive Web Design at University of Toronto Libraries
 
PSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOURPSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOUR
 
How to build_a_mobile_site_with_drupal
How to build_a_mobile_site_with_drupalHow to build_a_mobile_site_with_drupal
How to build_a_mobile_site_with_drupal
 
RESPONSIVE WEB DESIGN
RESPONSIVE WEB DESIGNRESPONSIVE WEB DESIGN
RESPONSIVE WEB DESIGN
 
Responsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports DirectResponsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports Direct
 
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, CantarusResponsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
 
ATDTK18 - design patterns for emergent learning technologies
ATDTK18 - design patterns for emergent learning technologiesATDTK18 - design patterns for emergent learning technologies
ATDTK18 - design patterns for emergent learning technologies
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Trending Time on Google Glass - see what everyone's buzzing about
Trending Time on Google Glass - see what everyone's buzzing aboutTrending Time on Google Glass - see what everyone's buzzing about
Trending Time on Google Glass - see what everyone's buzzing about
 
WDEV118 Overview
WDEV118 OverviewWDEV118 Overview
WDEV118 Overview
 
Responsive Web Design - more than just a buzzword
Responsive Web Design - more than just a buzzwordResponsive Web Design - more than just a buzzword
Responsive Web Design - more than just a buzzword
 
Building Mobile Websites with Joomla
Building Mobile Websites with JoomlaBuilding Mobile Websites with Joomla
Building Mobile Websites with Joomla
 
Drupalcamp New York 2009
Drupalcamp New York 2009Drupalcamp New York 2009
Drupalcamp New York 2009
 
Beyond responsive design - UI for the modern web application - Pete Smith - C...
Beyond responsive design - UI for the modern web application - Pete Smith - C...Beyond responsive design - UI for the modern web application - Pete Smith - C...
Beyond responsive design - UI for the modern web application - Pete Smith - C...
 
Web UI Design Patterns 2014
Web UI Design Patterns 2014Web UI Design Patterns 2014
Web UI Design Patterns 2014
 
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
 
Context-Aware and User-Centered Design: The Lost Battle Between Desktop and M...
Context-Aware and User-Centered Design: The Lost Battle Between Desktop and M...Context-Aware and User-Centered Design: The Lost Battle Between Desktop and M...
Context-Aware and User-Centered Design: The Lost Battle Between Desktop and M...
 
Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014
 

More from University of Toronto Libraries - Information Technology Services

ReEnvisioning E-Resource Holdings Management
ReEnvisioning E-Resource Holdings ManagementReEnvisioning E-Resource Holdings Management
ReEnvisioning E-Resource Holdings Management
University of Toronto Libraries - Information Technology Services
 
Using Islandora Multi-sites to Sustain Faculty Digital Humanities Projects
Using Islandora Multi-sites to Sustain Faculty Digital Humanities ProjectsUsing Islandora Multi-sites to Sustain Faculty Digital Humanities Projects
Using Islandora Multi-sites to Sustain Faculty Digital Humanities Projects
University of Toronto Libraries - Information Technology Services
 
Measure twice, cut once: Taking the time for user research in your redesign (...
Measure twice, cut once: Taking the time for user research in your redesign (...Measure twice, cut once: Taking the time for user research in your redesign (...
Measure twice, cut once: Taking the time for user research in your redesign (...
University of Toronto Libraries - Information Technology Services
 
The Ontario library research cloud
The Ontario library research cloudThe Ontario library research cloud
Digital preservation policy for humans
Digital preservation policy for humansDigital preservation policy for humans
Islandora and Omeka: Building U of T Digital Collections & Exhibits
Islandora and Omeka: Building U of T Digital Collections & ExhibitsIslandora and Omeka: Building U of T Digital Collections & Exhibits
Islandora and Omeka: Building U of T Digital Collections & Exhibits
University of Toronto Libraries - Information Technology Services
 
Adding e-resources license information to library systems: three libraries’ a...
Adding e-resources license information to library systems: three libraries’ a...Adding e-resources license information to library systems: three libraries’ a...
Adding e-resources license information to library systems: three libraries’ a...
University of Toronto Libraries - Information Technology Services
 
Anatomy of a Drupal Hack - TechKnowFile 2014
Anatomy of a Drupal Hack - TechKnowFile 2014Anatomy of a Drupal Hack - TechKnowFile 2014
Anatomy of a Drupal Hack - TechKnowFile 2014
University of Toronto Libraries - Information Technology Services
 
Collections UofT - TRY 2014
Collections UofT - TRY 2014Collections UofT - TRY 2014
Opportunities and Challenges Using Open Source Software in Academic Libraries...
Opportunities and Challenges Using Open Source Software in Academic Libraries...Opportunities and Challenges Using Open Source Software in Academic Libraries...
Opportunities and Challenges Using Open Source Software in Academic Libraries...
University of Toronto Libraries - Information Technology Services
 
Accessibility Information Toolkit for Libraries - TRY 2014
Accessibility Information Toolkit for Libraries - TRY 2014Accessibility Information Toolkit for Libraries - TRY 2014
Accessibility Information Toolkit for Libraries - TRY 2014
University of Toronto Libraries - Information Technology Services
 
Sustaining Continuous Digital Project Development with Team Project Managemen...
Sustaining Continuous Digital Project Development with Team Project Managemen...Sustaining Continuous Digital Project Development with Team Project Managemen...
Sustaining Continuous Digital Project Development with Team Project Managemen...
University of Toronto Libraries - Information Technology Services
 
Facing our E-Demons: Challenges of E-Serial Management in a Large Academic Li...
Facing our E-Demons: Challenges of E-Serial Management in a Large Academic Li...Facing our E-Demons: Challenges of E-Serial Management in a Large Academic Li...
Facing our E-Demons: Challenges of E-Serial Management in a Large Academic Li...
University of Toronto Libraries - Information Technology Services
 
Communicating Changes in Digital Services
Communicating Changes in Digital Services Communicating Changes in Digital Services
Communicating Changes in Digital Services
University of Toronto Libraries - Information Technology Services
 
Why schema.org?
Why schema.org?Why schema.org?
Library Linked Data and the Future of Bibliographic Control
Library Linked Data and the Future of Bibliographic ControlLibrary Linked Data and the Future of Bibliographic Control
Library Linked Data and the Future of Bibliographic Control
University of Toronto Libraries - Information Technology Services
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Brave New eWorld: Struggles and Solutions
Brave New eWorld: Struggles and SolutionsBrave New eWorld: Struggles and Solutions
My Media at University of Toronto Libraries
My Media at University of Toronto LibrariesMy Media at University of Toronto Libraries
My Media at University of Toronto Libraries
University of Toronto Libraries - Information Technology Services
 
Digital Signage at University of Toronto Libraries
Digital Signage at University of Toronto LibrariesDigital Signage at University of Toronto Libraries
Digital Signage at University of Toronto Libraries
University of Toronto Libraries - Information Technology Services
 

More from University of Toronto Libraries - Information Technology Services (20)

ReEnvisioning E-Resource Holdings Management
ReEnvisioning E-Resource Holdings ManagementReEnvisioning E-Resource Holdings Management
ReEnvisioning E-Resource Holdings Management
 
Using Islandora Multi-sites to Sustain Faculty Digital Humanities Projects
Using Islandora Multi-sites to Sustain Faculty Digital Humanities ProjectsUsing Islandora Multi-sites to Sustain Faculty Digital Humanities Projects
Using Islandora Multi-sites to Sustain Faculty Digital Humanities Projects
 
Measure twice, cut once: Taking the time for user research in your redesign (...
Measure twice, cut once: Taking the time for user research in your redesign (...Measure twice, cut once: Taking the time for user research in your redesign (...
Measure twice, cut once: Taking the time for user research in your redesign (...
 
The Ontario library research cloud
The Ontario library research cloudThe Ontario library research cloud
The Ontario library research cloud
 
Digital preservation policy for humans
Digital preservation policy for humansDigital preservation policy for humans
Digital preservation policy for humans
 
Islandora and Omeka: Building U of T Digital Collections & Exhibits
Islandora and Omeka: Building U of T Digital Collections & ExhibitsIslandora and Omeka: Building U of T Digital Collections & Exhibits
Islandora and Omeka: Building U of T Digital Collections & Exhibits
 
Adding e-resources license information to library systems: three libraries’ a...
Adding e-resources license information to library systems: three libraries’ a...Adding e-resources license information to library systems: three libraries’ a...
Adding e-resources license information to library systems: three libraries’ a...
 
Anatomy of a Drupal Hack - TechKnowFile 2014
Anatomy of a Drupal Hack - TechKnowFile 2014Anatomy of a Drupal Hack - TechKnowFile 2014
Anatomy of a Drupal Hack - TechKnowFile 2014
 
Collections UofT - TRY 2014
Collections UofT - TRY 2014Collections UofT - TRY 2014
Collections UofT - TRY 2014
 
Opportunities and Challenges Using Open Source Software in Academic Libraries...
Opportunities and Challenges Using Open Source Software in Academic Libraries...Opportunities and Challenges Using Open Source Software in Academic Libraries...
Opportunities and Challenges Using Open Source Software in Academic Libraries...
 
Accessibility Information Toolkit for Libraries - TRY 2014
Accessibility Information Toolkit for Libraries - TRY 2014Accessibility Information Toolkit for Libraries - TRY 2014
Accessibility Information Toolkit for Libraries - TRY 2014
 
Sustaining Continuous Digital Project Development with Team Project Managemen...
Sustaining Continuous Digital Project Development with Team Project Managemen...Sustaining Continuous Digital Project Development with Team Project Managemen...
Sustaining Continuous Digital Project Development with Team Project Managemen...
 
Facing our E-Demons: Challenges of E-Serial Management in a Large Academic Li...
Facing our E-Demons: Challenges of E-Serial Management in a Large Academic Li...Facing our E-Demons: Challenges of E-Serial Management in a Large Academic Li...
Facing our E-Demons: Challenges of E-Serial Management in a Large Academic Li...
 
Communicating Changes in Digital Services
Communicating Changes in Digital Services Communicating Changes in Digital Services
Communicating Changes in Digital Services
 
Why schema.org?
Why schema.org?Why schema.org?
Why schema.org?
 
Library Linked Data and the Future of Bibliographic Control
Library Linked Data and the Future of Bibliographic ControlLibrary Linked Data and the Future of Bibliographic Control
Library Linked Data and the Future of Bibliographic Control
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Brave New eWorld: Struggles and Solutions
Brave New eWorld: Struggles and SolutionsBrave New eWorld: Struggles and Solutions
Brave New eWorld: Struggles and Solutions
 
My Media at University of Toronto Libraries
My Media at University of Toronto LibrariesMy Media at University of Toronto Libraries
My Media at University of Toronto Libraries
 
Digital Signage at University of Toronto Libraries
Digital Signage at University of Toronto LibrariesDigital Signage at University of Toronto Libraries
Digital Signage at University of Toronto Libraries
 

Recently uploaded

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 

Responsive Design For The Mobile Web

  • 1. Responsive Design for the mobile web Gordon Belray Bilal Khalid Sian Meikle Dillon Moore OLA Superconference 2013
  • 2. What is responsive web design and why do we like it? ○ For the user ○ For the developer Two takes on responsive web design in libraries: ○ Wilfrid Laurier University ○ University of Toronto
  • 3. What is responsive web design? Responsive web design (RWD) is an approach to web design in which a site is crafted to provide an optimal viewing experience - easy reading and navigation with a minimum of resizing, panning, and scrolling - across a wide range of devices (from desktop computer monitors to mobile phones). Wikipedia http://alistapart.com/d/responsive-web-design/
  • 4. Why responsive web design? Source: http://www.psdtowordpress.eu/blog/responsive-design Output Input
  • 5. From the User’s Point of View Standard URLs regardless of device Hazards of browser detection and redirection Device context ≠ user intent What is the mobile use case? The Tesco story
  • 6. "Mobile sites should be minimal, functional with everything designed to help the user complete a task and then go" …not a bad goal for any web site Bruce Lawson, "Why we shouldn't make separate mobile web sites", Smashing Magazine, April 19 2012 http://mobile.smashingmagazine.com/2012/04/19/why-we-shouldnt-make-separate-mobile-websites/
  • 7. From the Developer’s Point of View Most efficient content development strategy Alternative to fragmenting content Not silver bullet, or one-size-fits-all solution Content auditing “Future-proofing”
  • 8. Responsive web design shouldn't... Bloat pages Hide content on some devices Ignore device conventions Serve same experience to all users
  • 9. Responsive Design basics ● Flexible grids ● Flexible images ● Media queries
  • 10. Design process changes ● Content ● Reconsider assumptions about users ● Don't ignore restrictions and possibilities of new devices
  • 11. Mobile First "... an experience focused on the key tasks users want to accomplish without the extraneous detours and general interface debris that litter many of today’s websites." -p.22
  • 12. Mobile First 1. Prepare for the growth of the mobile web 2. Space limitations force you to focus on only the essential features 3. Opens up the new possibilities of mobile technology Adapted from Wrobleski
  • 14. Navigation: global nav G. Hagedorn - CC by-sa 3.0 http://commons.wikimedia. org/wiki/File:Smartphone_icon.svg
  • 15. Navigation: global nav options ● Accordion ● Anchor link to footer
  • 16. Navigation: global nav options ● Select list ● Left slide
  • 17. Navigation: global nav options ● Toggle button
  • 18. Navigation: local nav ● So many tabs...
  • 19. Flexible Media ● Images ○ Possible with CSS, but with caveats ○ Javascript options, such as adaptive images ○ How will this image look on a small screen? ● Videos ○ Possible with CSS when using HTML5 <video> ○ Embedded video (iframes) ○ Again, consider javascript options, such as fitvid.js
  • 21. Forms ● Consider single column forms ● Placement of labels ● Placement of examples, guides, error messages
  • 23. Responsive Prototyping ● Front-end frameworks for creating responsive prototypes ● Usually include responsive grid, breakpoints, javascript plug-ins, styled features ● Many examples, Twitter Bootstrap and Zurb Foundation among the most popular
  • 25. Foundation ● Sass (Syntactically Awesome StyleSheets) grids ● HTML pages ● lets you view your content in a responsive design ● many features already implemented - great for new ideas
  • 28. Problems with Prototyping ● Easy to get pulled back into desktop first ● Everyone wants to see the desktop version anyway ● Now how do we make it work with Drupal?
  • 29. Responsive with Drupal ● Many major starter themes are responsive, including Omega and Zen ● Projects are underway to create themes for Foundation and Bootstrap ● Consider trade-offs (e.g., commitment to accessibility, availability of support)
  • 31. Why not Mobile First? ● Context ○ Research on a phone? ● Workflow Challenges ● Compatibility First ○ IE Woes ● Is it the Final Frontier? ○ Google Glass? iWatch?
  • 33.
  • 34.
  • 36. Current catalogue on multiple devices
  • 38. The New, Responsive UTL Catalogue Demo
  • 39. New Catalogue on multiple devices
  • 40. demo
  • 42. Search tab index for accessibility mobile on focus popup for search options additional search button mobile
  • 43. Navigation hide desktop / tablet navigation and replace with standard menu icon wrap with <a href="#footer"></a> <footer> <a name="footer"></a> include a back button
  • 44. Facets off canvas layout javascript to reposition absolute elements facet icon
  • 46. Other Considerations ● Performance ○ Resource limitations ● Reducing Payload ○ Selective Loading, Polyfills ● Server-side Device detection ○ WURFL, Device Atlas ● Hybrid RWD
  • 47. Find out more Ethan Marcotte, “Responsive Web Design”, A List Apart, May 25, 2010 http://www.alistapart.com/articles/responsive-web-design/ "HRWD - Hybrid Responsive Web Design" Brett Jankord Designer / Developer Blog, Feb 29, 2012 http://www.brettjankord.com/2012/02/29/hrwd-hybrid-responsive-web-design/ ...anything from Beyond the Mobile Web, Stephanie Rieger's blog, http://stephanierieger.com/
  • 48. Find out more (cont'd) "Mobile First Design: Why It’s Great and Why It Sucks" by Joshua Johnson on March 13, 2012 http://designshack.net/articles/css/mobilefirst/ "Media Queries" http://mediaqueri.es/ "Responsive Navigation Patterns" by Brad Frost, February 24, 2012 http://bradfrostweb.com/blog/web/responsive-nav-patterns/ "Which Responsive Images Solution Should You Use?" by Chris Coyier May 11, 2012 http://css-tricks.com/which-responsive-imagessolution-should-you-use/ .