SlideShare a Scribd company logo
1 of 38
Download to read offline
Responsive Web Design at UTL

Gordon Belray gordon.
belray@utoronto.ca
@gordonbelray

Bilal Khalid
bilal.khalid@utoronto.ca
@UTLBilal

TKF Conference 2013
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

TKF Conference 2013

http://alistapart.com/d/responsive-web-design/
Why responsive web design?

Source: http://www.lukew.com/

TKF Conference 2013
Source: http://blogs.adobe.com/digitalmarketing/digital-index/tablets-trump-smartphones-in-global-website-traffic/

TKF Conference 2013
Benefits of RWD
● One URL to rule them all...
○ No matter the device
○ Better SEO

● Less fragmentation
○ Easier management of data
○ Especially as the device market grows

● Uniformity of experience
○ Your brand travels with the device

● Can be easier to develop*
○ *not necessarily
TKF Conference 2013
Responsive web design shouldn't...
●

Bloat pages

●

Hide content on some devices

●

Ignore device conventions

●

Serve same experience to all users

●

Blindly assume user needs/context

TKF Conference 2013
Responsive Design basics
● Flexible grids
● Flexible images
● Media queries

TKF Conference 2013
Media Queries

TKF Conference 2013
Mobile First
● Tap into an exploding (exploded?) market
○ See any recent market research

● Forces you to focus on your key info, actions
○ Real Estate, resources at a premium

● Extends your capabilities
○ GPS, Device Camera, Accelerometer...

Source: http://www.lukew.com/ff/entry.asp?933

TKF Conference 2013
Why not Mobile First?
● Context
○ Research on a phone?

● Workflow Challenges
● Compatibility First
○ IE Woes

● Is it the Final Frontier?
○ Google Glass? iWatch?
TKF Conference 2013
Responsive can be Accessible
● AODA Compliance
"[By 2014], All new internet websites and
web content on those sites must conform
with WCAG 2.0 level A"*
● Take into account colour contrast, tab index
○ What happens if you took away all CSS? JS?

● Use ARIA to make "Rich" web applications
accessible
○ Roles, states, properties
* Source: http://accessontario.files.wordpress.com/2012/01/iasr-compliance-timelines-summary-accessibility-ontario.pdf

TKF Conference 2013
Catalogue design challenges
7+ million records
Don Norman while
he was Vice
President of the
Advanced
Technology Group
at Apple

TKF Conference 2013
The Finished Design

TKF Conference 2013
Current UTL Catalogue
Current catalogue on multiple devices

TKF Conference 2013
Current
catalogue
mobile

TKF Conference 2013
New Catalogue on multiple devices

TKF Conference 2013
New UTL
catalogue
mobile
demo
http://go.utlib.ca/rwd

(NB: work in progress)

demo successful

TKF Conference 2013
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
WAVE Evaluation:

TKF Conference 2013

NO Errors
Covers

TKF Conference 2013
Coming Soon
●
●
●
●
●
●
●
●

Covers
Zotero
Marked Records
Alternative views
RSS/JSON feeds
Browse lists
Authorities Integration
RDA

TKF Conference 2013

●
●
●
●
●
●
●

Search completion
Landing pages
User accounts
Geolocation
Shelf Browse
Stackmap
Sirsi API

and much more...
When?
● Focus groups - Late May
○ Selected library staff, faculty, students

● Beta public release - June
○ In parallel with current catalogue

● Public launch - August
○ Most major, core features released

● Phase 2 - December 2013/January 2014
○ New features

TKF Conference 2013
Essential Reading
Marcotte, Ethan. Responsive Web
Design.

Wroblewski, Luke. Mobile First.

TKF Conference 2013
More Reading
● Designing a responsive, Retina-friendly site
(Intro + Part 1, Part 2). http://paulstamatiou.
com/responsive-retina-blog-development-part-1

● Tablets trump smartphone in global website
traffic. http://blogs.adobe.com/digitalmarketing/digitalindex/tablets-trump-smartphones-in-global-websitetraffic/

● Accessibility in Responsive Web Design. http:
//www.slideshare.net/wearesigma/accessibility-inresponsive-web-design
TKF Conference 2013
Tools and Frameworks
● Developer Tools (Chrome, Firefox, Safari...)
● Responsive Design Bookmarklet. http:
//responsive.victorcoulon.fr/

● WAVE Bookmarket. http://wave.webaim.org/help
● Respond.js. https://github.com/scottjehl/Respond
● Other Tools: Initializr, Modernizr,
MatchMedia.js, Picturefill...
● Frameworks: Twitter Bootstrap, Zurb
Foundation 4, Skeleton...
TKF Conference 2013
Thank You!
(Questions?)

TKF Conference 2013

More Related Content

Similar to Responsive Web Design at University of Toronto Libraries

Briding the Gap between Desktop and Mobile publishing
Briding the Gap between Desktop and Mobile publishingBriding the Gap between Desktop and Mobile publishing
Briding the Gap between Desktop and Mobile publishingTom Deryckere
 
Mobile User Experience
Mobile User ExperienceMobile User Experience
Mobile User ExperienceDonna Lichaw
 
Introduction to j query mobile framework
Introduction to j query mobile frameworkIntroduction to j query mobile framework
Introduction to j query mobile frameworkShreerang Patwardhan
 
OpenWorld con2828 Fluid, Classic, or Both
OpenWorld con2828 Fluid, Classic, or BothOpenWorld con2828 Fluid, Classic, or Both
OpenWorld con2828 Fluid, Classic, or BothGraham Smith
 
Drupalcamp New York 2009
Drupalcamp New York 2009Drupalcamp New York 2009
Drupalcamp New York 2009Tom Deryckere
 
DruStack- a mobile-friendly web content management system (cms
DruStack- a mobile-friendly web content management system (cmsDruStack- a mobile-friendly web content management system (cms
DruStack- a mobile-friendly web content management system (cmsWong Hoi Sing Edison
 
drustack a mobile-friendly web content management system (cms)
drustack   a mobile-friendly web content management system (cms)drustack   a mobile-friendly web content management system (cms)
drustack a mobile-friendly web content management system (cms)Wong Hoi Sing Edison
 
Leading frameworks to power your front end development
Leading frameworks to power your front end developmentLeading frameworks to power your front end development
Leading frameworks to power your front end developmentBenish Balakrishnan
 
Top Trend To Design in Website Development and Design
Top Trend To Design in Website Development and DesignTop Trend To Design in Website Development and Design
Top Trend To Design in Website Development and Designengineermaste solution
 
SharePoint 2013 Mobile Strategy and Responsive Web Design
SharePoint 2013 Mobile Strategy and Responsive Web DesignSharePoint 2013 Mobile Strategy and Responsive Web Design
SharePoint 2013 Mobile Strategy and Responsive Web DesignJoel Oleson
 
Hawkins bedeyah mobile_presentation2
Hawkins bedeyah mobile_presentation2Hawkins bedeyah mobile_presentation2
Hawkins bedeyah mobile_presentation2Bhawk77
 
Oracle E2.0 WebCenter Portal Strategy
Oracle E2.0 WebCenter Portal StrategyOracle E2.0 WebCenter Portal Strategy
Oracle E2.0 WebCenter Portal StrategyFumiko Yamashita
 
Building Mobile Websites with Joomla
Building Mobile Websites with JoomlaBuilding Mobile Websites with Joomla
Building Mobile Websites with JoomlaTom Deryckere
 
Drupalcamp LA Aug 2009
Drupalcamp LA Aug 2009Drupalcamp LA Aug 2009
Drupalcamp LA Aug 2009Tom Deryckere
 
How To Build An Accessible Web Application
How To Build An Accessible Web ApplicationHow To Build An Accessible Web Application
How To Build An Accessible Web ApplicationDennis Lembree
 
Responsive Design con TYPO3 - T3Camp Italia 2012 Bologna
Responsive Design con TYPO3 - T3Camp Italia 2012 BolognaResponsive Design con TYPO3 - T3Camp Italia 2012 Bologna
Responsive Design con TYPO3 - T3Camp Italia 2012 Bolognaalfredo furnò
 

Similar to Responsive Web Design at University of Toronto Libraries (20)

Briding the Gap between Desktop and Mobile publishing
Briding the Gap between Desktop and Mobile publishingBriding the Gap between Desktop and Mobile publishing
Briding the Gap between Desktop and Mobile publishing
 
Mobile User Experience
Mobile User ExperienceMobile User Experience
Mobile User Experience
 
Introduction to j query mobile framework
Introduction to j query mobile frameworkIntroduction to j query mobile framework
Introduction to j query mobile framework
 
OpenWorld con2828 Fluid, Classic, or Both
OpenWorld con2828 Fluid, Classic, or BothOpenWorld con2828 Fluid, Classic, or Both
OpenWorld con2828 Fluid, Classic, or Both
 
Drupalcamp New York 2009
Drupalcamp New York 2009Drupalcamp New York 2009
Drupalcamp New York 2009
 
DruStack- a mobile-friendly web content management system (cms
DruStack- a mobile-friendly web content management system (cmsDruStack- a mobile-friendly web content management system (cms
DruStack- a mobile-friendly web content management system (cms
 
drustack a mobile-friendly web content management system (cms)
drustack   a mobile-friendly web content management system (cms)drustack   a mobile-friendly web content management system (cms)
drustack a mobile-friendly web content management system (cms)
 
Leading frameworks to power your front end development
Leading frameworks to power your front end developmentLeading frameworks to power your front end development
Leading frameworks to power your front end development
 
Top Trend To Design in Website Development and Design
Top Trend To Design in Website Development and DesignTop Trend To Design in Website Development and Design
Top Trend To Design in Website Development and Design
 
Responsive presentation
Responsive presentationResponsive presentation
Responsive presentation
 
SharePoint 2013 Mobile Strategy and Responsive Web Design
SharePoint 2013 Mobile Strategy and Responsive Web DesignSharePoint 2013 Mobile Strategy and Responsive Web Design
SharePoint 2013 Mobile Strategy and Responsive Web Design
 
Cti av3
Cti av3Cti av3
Cti av3
 
Hawkins bedeyah mobile_presentation2
Hawkins bedeyah mobile_presentation2Hawkins bedeyah mobile_presentation2
Hawkins bedeyah mobile_presentation2
 
Oracle E2.0 WebCenter Portal Strategy
Oracle E2.0 WebCenter Portal StrategyOracle E2.0 WebCenter Portal Strategy
Oracle E2.0 WebCenter Portal Strategy
 
Building Mobile Websites with Joomla
Building Mobile Websites with JoomlaBuilding Mobile Websites with Joomla
Building Mobile Websites with Joomla
 
Drupalcamp LA Aug 2009
Drupalcamp LA Aug 2009Drupalcamp LA Aug 2009
Drupalcamp LA Aug 2009
 
How To Build An Accessible Web Application
How To Build An Accessible Web ApplicationHow To Build An Accessible Web Application
How To Build An Accessible Web Application
 
Knolidge
KnolidgeKnolidge
Knolidge
 
Responsive Design con TYPO3 - T3Camp Italia 2012 Bologna
Responsive Design con TYPO3 - T3Camp Italia 2012 BolognaResponsive Design con TYPO3 - T3Camp Italia 2012 Bologna
Responsive Design con TYPO3 - T3Camp Italia 2012 Bologna
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 

More from 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

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Responsive Web Design at University of Toronto Libraries

  • 1. Responsive Web Design at UTL Gordon Belray gordon. belray@utoronto.ca @gordonbelray Bilal Khalid bilal.khalid@utoronto.ca @UTLBilal TKF Conference 2013
  • 2. 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 TKF Conference 2013 http://alistapart.com/d/responsive-web-design/
  • 3. Why responsive web design? Source: http://www.lukew.com/ TKF Conference 2013
  • 5. Benefits of RWD ● One URL to rule them all... ○ No matter the device ○ Better SEO ● Less fragmentation ○ Easier management of data ○ Especially as the device market grows ● Uniformity of experience ○ Your brand travels with the device ● Can be easier to develop* ○ *not necessarily TKF Conference 2013
  • 6. Responsive web design shouldn't... ● Bloat pages ● Hide content on some devices ● Ignore device conventions ● Serve same experience to all users ● Blindly assume user needs/context TKF Conference 2013
  • 7. Responsive Design basics ● Flexible grids ● Flexible images ● Media queries TKF Conference 2013
  • 9. Mobile First ● Tap into an exploding (exploded?) market ○ See any recent market research ● Forces you to focus on your key info, actions ○ Real Estate, resources at a premium ● Extends your capabilities ○ GPS, Device Camera, Accelerometer... Source: http://www.lukew.com/ff/entry.asp?933 TKF Conference 2013
  • 10. Why not Mobile First? ● Context ○ Research on a phone? ● Workflow Challenges ● Compatibility First ○ IE Woes ● Is it the Final Frontier? ○ Google Glass? iWatch? TKF Conference 2013
  • 11. Responsive can be Accessible ● AODA Compliance "[By 2014], All new internet websites and web content on those sites must conform with WCAG 2.0 level A"* ● Take into account colour contrast, tab index ○ What happens if you took away all CSS? JS? ● Use ARIA to make "Rich" web applications accessible ○ Roles, states, properties * Source: http://accessontario.files.wordpress.com/2012/01/iasr-compliance-timelines-summary-accessibility-ontario.pdf TKF Conference 2013
  • 13. Don Norman while he was Vice President of the Advanced Technology Group at Apple TKF Conference 2013
  • 14. The Finished Design TKF Conference 2013
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 22. Current catalogue on multiple devices TKF Conference 2013
  • 24. New Catalogue on multiple devices TKF Conference 2013
  • 26. demo http://go.utlib.ca/rwd (NB: work in progress) demo successful TKF Conference 2013
  • 27. Search tab index for accessibility mobile on focus popup for search options additional search button mobile
  • 28. 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
  • 29. Facets off canvas layout javascript to reposition absolute elements facet icon
  • 33. Coming Soon ● ● ● ● ● ● ● ● Covers Zotero Marked Records Alternative views RSS/JSON feeds Browse lists Authorities Integration RDA TKF Conference 2013 ● ● ● ● ● ● ● Search completion Landing pages User accounts Geolocation Shelf Browse Stackmap Sirsi API and much more...
  • 34. When? ● Focus groups - Late May ○ Selected library staff, faculty, students ● Beta public release - June ○ In parallel with current catalogue ● Public launch - August ○ Most major, core features released ● Phase 2 - December 2013/January 2014 ○ New features TKF Conference 2013
  • 35. Essential Reading Marcotte, Ethan. Responsive Web Design. Wroblewski, Luke. Mobile First. TKF Conference 2013
  • 36. More Reading ● Designing a responsive, Retina-friendly site (Intro + Part 1, Part 2). http://paulstamatiou. com/responsive-retina-blog-development-part-1 ● Tablets trump smartphone in global website traffic. http://blogs.adobe.com/digitalmarketing/digitalindex/tablets-trump-smartphones-in-global-websitetraffic/ ● Accessibility in Responsive Web Design. http: //www.slideshare.net/wearesigma/accessibility-inresponsive-web-design TKF Conference 2013
  • 37. Tools and Frameworks ● Developer Tools (Chrome, Firefox, Safari...) ● Responsive Design Bookmarklet. http: //responsive.victorcoulon.fr/ ● WAVE Bookmarket. http://wave.webaim.org/help ● Respond.js. https://github.com/scottjehl/Respond ● Other Tools: Initializr, Modernizr, MatchMedia.js, Picturefill... ● Frameworks: Twitter Bootstrap, Zurb Foundation 4, Skeleton... TKF Conference 2013