SlideShare a Scribd company logo
Library
Stop the talk, make it happen
A practical approach to responsive design - a work in progress

Colin Work
Web & Communications Developer
University of Portsmouth Library
Colin.work@port.ac.uk
Library
Context
• Resources – 1 person, effectively no budget
• Hosted on corporate T4 service, but independent to main University site
• Integration with other in-house & 3rd party services critical
• Web site is primarily an information resource, teaching tool and research aid.

• “Captive audience”, well defined.
• major redesign begun Autumn 2011
Library
Business Case
•From the top “We need a mobile app!” (Late Spring 2012)
• student recruitment led, impact of fees

• enhancements to Wi-Fi coverage on campus
• Proliferation of smart phones and tablets amongst students
Accesses by device over previous 12 months
Desktop
Mobile
AY 2011/12 cf 2010/11 -4.16%
+62.13%
AY 2012/13 cf 2011/12 +34.39%
+152.15%

Tablet
n.a.
+486.65%
Library
Planning
Constraints:
• no additional resources/budget available
• major site revision already nearly complete, for launch in September 2012
• no time to re-visit current site and meet September deadline
• staff/students very sensitive to disruptions during term time
• could not diverge from prepared teaching/support materials

“you wouldn’t want to be starting from here”
Library
Plan A:
Launch website on schedule and follow with a separate site for mobile, using shared T4 content
(through content mirroring and/or browser device detection).
Pros

• (relatively) easy to do in T4, using examples & documentation
• minimal if any impact on newly launched website
• could be initiated quickly, and developed in stages
Cons
• how would we support pages/services held outside T4?
• proliferation of devices, esp. range of tablets with characteristics somewhere between
smart phone and desktop
• would the mobile site end up as a “poor relation”?
• support overheads
• future proof?
Library
... but conferences, workshops summer/autumn 2012 led to ...

Plan B: the responsive website.
Pros
• single version of site (consistent content)
• very low maintenance overhead
• could be applied to non-T4 sites

• device agnostic ... hence future proof?
Cons
• potential disruption to newly launched site (not another redesign!!)
• relatively few relevant real world examples

• hard to phase in – site change would be all or nothing
• it looked difficult!!
Library
How it was Done

Step 1 – get rid of old mind set.
A web page does not have to look the same in every browser.
Library
How it was Done
Step 2 – using a test site, rationalise the existing T4 site.
• all elements of the site need to be contained within a “fluid grid” – replace fixed width
elements with <div> s which can be sized and positioned from a style sheet.
Note: in an ideal world, you would start by creating a grid, and adding elements to the grid.
We adapted our existing layout to a grid-like layout.
• headers and footers fully contained within T4 page layouts, including any JS or other code
• T4 content types handle all content page structure (insets, images etc.)
• image requests eliminated or embedded in CSS where practical
Note: we opted to stick with HTML 4 throughout due to the fact that old browsers were still widely
used on campus at the time. We do use CSS3 (eg. for media queries) but the core style sheet is CSS2.
Library
“Nested” Grids
• allowed max re-use of existing layouts & types
• minimise impact on users and content providers
• outer grid easily adapted to non-T4 and 3rd party services
Outer grid (managed by page layouts)

Inner grid (managed by content types)
Library
Step 3 – create a CSS file to replicate the current site using new page layouts and content types.
• within CSS, (almost) all measurements set as em values or percentages
• this CSS file provides a decent fallback ‘default’ presentation if media queries are not
supported

Step 4 – replace old CSS, content types and page layouts with new versions
• site is now “responsive ready”
• no disruption to existing site, no significant change to the user experience.
Typical page on non-responsive site
‘Default’ layout on responsive site
images
Potential issues
Fixed width tables
images

Issues addressed with <div>s & CSS styling
Library
Step 5 – determine “break points” (how will the site flow as screen size changes)
• could involve:
• changes to sizes of elements: target ÷ context = result
Eg. Required font size of 12px ÷ base font size of 16px = font-size: 0.75 em
300px sidebar ÷ 1200px page width = width:25%
beware of CSS inheritance!
• changes to positioning of divs
• hiding/revealing divs (CSS & JavaScript)
• need a decent default without CSS or JS trickery
• Google analytics can be useful in identifying breakpoints
• lots of trial and error!
• most useful tool ... a pixel ruler
Library
CSS Snippet
@media only screen and (min-width:731px) and (max-width: 805px) {
#right_panel, #mob-foot-address, #mob-foot-links {display:none;}
html {font-size:12px;}
#outer {margin-bottom:-5em;}
#logo {background-image:url(<t4 type="media" id="173166" formatter="media/*" />);}
#library a {font-size:1.8em}
#library a {float:left; margin-left:1em;}
}

Note: using rem as an alternative to em will help with dependency, but may not work with older browsers
University of Portsmouth Library: A practical approach to Responsive Design
Right side bar now hidden, but content still
available from the top bar navigation
Header reduced in size

Search widget replaced
with link to a page
Content rearranged & image size
reduced in CSS

Footer rearranged
Menu navigation
replaced by menu
widget

New footer layout

Breadcrumb trail added
Library
Step 6 – create a 2nd CSS file to handle “media-queries”
• a 2nd file is not a necessity, but it allowed for a transparent transition on our site
• all our conditional execution is based on viewport width (plus a print definition) – but this is
not quite good enough. A more subtle approach would incorporate device resolution.

Step 7 – link to the media queries CSS file added to page layouts
• site is now fully responsive, with no disruption to service

Step 8 – apply design to non-T4 elements of our web presence
• simply used a variation of a T4 page layout to create a template
Library
Limitations & Issues
• less flexibility for creating content
• images position determined by content type
• a “raw code” content type used for hand crafting special cases
• could be argued that resulting page consistency is a plus
• Reliance on using hidden divs.
• added overhead for page download
• mitigated by removal of graphics from the design
• Some link areas too cluttered (eg footer)
• makes touch selection difficult on mobile
• “Purity” of the design compromised by needing to fit it on to an existing site
• process of “continuous improvement” as sections are updated
Library
Font size issues
... on mobile:
<meta name="viewport" content="width=device-width" />

Prevents “smart phone shrinking” and hence 1em = 1em

... tablets & desktops :
need to take into account
• screen resolution (eg. 1024x768px)
• pixel density - 72 ppi (PC), 96 ppi(Mac), 226ppi (Retina)
• viewport size
to provide optimum reading in all cases
Our viewport based solution works but less than optimum for reduced windows on large screens
Library
In practice ...
Benefits of the responsive site
• site works as well, or better, than non-responsive version (code needs to be good)
• improved accessibility support
• transparent to users (most are unaware that site presentation varies)
• essentially device/software independent
• improvements resulting from consideration of every element in detail (do we need
it? What is the purpose? Relative importance?)
• maintenance, updating simplified. A new look would be easy to deploy.
Library
New problems encountered
• stricter control required with content contributors. Some heavily graphical content simply
won’t work well on mobile. More thought on content design required.

Non responsive content
Library
• training/support issues – as site’s appearance can vary, demonstrations &
screenshots have been problematic.

• need to change mind set of teachers/trainers
• cannot provide a “full site” view on mobile devices
(not without some additional JavaScript)
• does responsive design impact on the nature of the web?
• are practical constraints on what you can/should do with the web acceptable?
Library
Lessons Learned:
• “retrofitting” an existing site is more difficult than starting with a clean sheet. If you can, throw
the old site away.
• don’t think in terms of devices. Think in terms of “viewports”.
• Minimize the use of graphic files for cosmetic effect
• let the browser do it’s job. Don’t try to force an effect or presentation if that’s not how the
browser wants to do it.

• CSS is the key to everything – think of your HTML code as no more than markers for the CSS to
work with. Minimise presentation/layout in your HTML content
• T4 content types may be needed to enforce your “fluid grid” structure
Library
Library
Library
Conclusions:
• “Responsive design” is not really anything special, apart from use of ‘media queries’
• if you have followed “good practice” you will need minimal changes (if any) to your code
• significant ‘incidental’ benefits from applying responsive design

Responsive Design = Good Design
• But there may be penalties

http://www.port.ac.uk/library/

More Related Content

PPTX
Decentralizing your library
PPTX
Decentralizing your library
PPTX
Ten things i've learned about drupal
PPTX
Mobilizing the User Experience
PPT
Web design
PPTX
Evaluating libraryresourcesamigos
PPTX
Reading lists - communication and marketing
PDF
Everything Old is New Again: The State of Web Design
Decentralizing your library
Decentralizing your library
Ten things i've learned about drupal
Mobilizing the User Experience
Web design
Evaluating libraryresourcesamigos
Reading lists - communication and marketing
Everything Old is New Again: The State of Web Design

What's hot (10)

PPTX
2 Men 1 Site
PPTX
What Public Library Users Want and How to
PPTX
Mahara UK 13 : Let's talk about themes and usability
PPTX
Week 1 Getting Started
PPT
IWMW 2004: Implementing Web Standards Across The Institution - Trials And Tri...
PPTX
Web Tools report
PDF
Implementing Web Standards across the institution: trials and tribulations of...
PDF
FSA Online presence - website and communications planning
PPT
More On Drupal - OSU Spring Training 2010
PPTX
Mla2012 help ereaders_smallbudget
2 Men 1 Site
What Public Library Users Want and How to
Mahara UK 13 : Let's talk about themes and usability
Week 1 Getting Started
IWMW 2004: Implementing Web Standards Across The Institution - Trials And Tri...
Web Tools report
Implementing Web Standards across the institution: trials and tribulations of...
FSA Online presence - website and communications planning
More On Drupal - OSU Spring Training 2010
Mla2012 help ereaders_smallbudget
Ad

Viewers also liked (20)

PDF
Muhlenberg College-Social media strategy: TERMINALFOUR tforum 2013
PDF
TERMINALFOUR t44u 2012 - Publish and transfer
PDF
Siteimprove-Content put to the test: TERMINALFOUR-tforum 2013
PDF
Reimagining SUNY.EDU: TERMINALFOUR tForum 2014
PDF
Transforming your team & your tools to own the web: Connecticut College
PPTX
T44u 2015, web development best practice
PPTX
T44u 2015, improving campaign performance
PDF
The new analytics of web governance:TERMINALFOUR t44u 2013
PPTX
Building a research portal: Vidatum & NUIG - t44u - TERMINALFOUR
PDF
Responsive Retrofit-EVMS: tForum TERMINALFOUR 2014
PDF
Newcastle University & T4 Site Manager: TERMINALFOUR t44u 2013
PDF
Newsletter integration: TERMINALFOUR t44u 2013
PPTX
PSEWEB 2013 - Make it responsive - TERMINALFOUR
PDF
Professional Services Update: TERMINALFOUR tforum 2013
PDF
"Hook, Line and Syncer": Migrating existing websites within TERMINALFOUR Sit...
PPTX
Personalised Portals: The Path to Student Engagement: EVMS- t44u 2014
PDF
The external content syncer: TERMINALFOUR t44u 2013
PPTX
Newcastle University: Content migration made easy
PDF
Content migration Part 1: TERMINALFOUR t44u 2013
PDF
Social media: Connecting their networks with your website-mStoner: t44u
Muhlenberg College-Social media strategy: TERMINALFOUR tforum 2013
TERMINALFOUR t44u 2012 - Publish and transfer
Siteimprove-Content put to the test: TERMINALFOUR-tforum 2013
Reimagining SUNY.EDU: TERMINALFOUR tForum 2014
Transforming your team & your tools to own the web: Connecticut College
T44u 2015, web development best practice
T44u 2015, improving campaign performance
The new analytics of web governance:TERMINALFOUR t44u 2013
Building a research portal: Vidatum & NUIG - t44u - TERMINALFOUR
Responsive Retrofit-EVMS: tForum TERMINALFOUR 2014
Newcastle University & T4 Site Manager: TERMINALFOUR t44u 2013
Newsletter integration: TERMINALFOUR t44u 2013
PSEWEB 2013 - Make it responsive - TERMINALFOUR
Professional Services Update: TERMINALFOUR tforum 2013
"Hook, Line and Syncer": Migrating existing websites within TERMINALFOUR Sit...
Personalised Portals: The Path to Student Engagement: EVMS- t44u 2014
The external content syncer: TERMINALFOUR t44u 2013
Newcastle University: Content migration made easy
Content migration Part 1: TERMINALFOUR t44u 2013
Social media: Connecting their networks with your website-mStoner: t44u
Ad

Similar to University of Portsmouth Library: A practical approach to Responsive Design (20)

PPTX
Mobile Best Practices
PPT
Designing for Everybody Workshop
PPT
How Responsive Do You Want Your Website?
PDF
Web designtrends 5-29-2013
PPTX
Bootstrap for Beginners
PDF
UX design for every screen
PPTX
Web Design Norms
PPTX
SEF 2014 - Responsive Design in SharePoint 2013
PPTX
Fundamentals of Web Design | Chandan Chakraborty
PPT
webdesign.ppt
PPT
webdesign.ppt
PPT
webdesign.ppt
PPT
webdesign.ppt
PPT
webdesign.ppt
PPT
Future Scope of Website Designing in India
PPT
PPT
Mobuz Solutions | Things to remember when designing your website
PPT
Software and Website Development Company
PPT
webdesignforseminartopicincomputerrr.ppt
Mobile Best Practices
Designing for Everybody Workshop
How Responsive Do You Want Your Website?
Web designtrends 5-29-2013
Bootstrap for Beginners
UX design for every screen
Web Design Norms
SEF 2014 - Responsive Design in SharePoint 2013
Fundamentals of Web Design | Chandan Chakraborty
webdesign.ppt
webdesign.ppt
webdesign.ppt
webdesign.ppt
webdesign.ppt
Future Scope of Website Designing in India
Mobuz Solutions | Things to remember when designing your website
Software and Website Development Company
webdesignforseminartopicincomputerrr.ppt

More from Terminalfour (18)

PPTX
Selecting a Digital Agency for Web Redesign - Top Tips
PPTX
Let's get personal... Website personalisation and content targeting technique...
PPTX
Imperial College London: Creating and managing a flexible site for 1,000 editors
PDF
Roundhouse Digital: Responsive Sites- Not just looking good on a mobile
PPTX
T44u 2015, learning and development
PPTX
T44u 2015, imperial college
PPTX
T44u 2015, upgrading to 8
PPTX
T44u 2015, marketing analytics data driven decision making
PPTX
T44u 2015, content migration
PPTX
T44u 2015, sample data
PDF
University of Liverpool: TERMINALFOUR & App Development- Making the Most of y...
PPTX
Collaborative Working: University of Sunderland & Roundhouse Digital
PPTX
Making a case for CWO in higher ed: TERMINALFOUR tForum 2014
PPTX
PHP Access Control: TERMINALFOUR t44u
PPTX
PHP Calendar: TERMINALFOUR t44u 2013
PDF
Preview and transfer enhancements: TERMINALFOUR t44u 2013
PDF
Approaches to higher education course search: TERMINALFOUR t44u 2013
PDF
Content migration part 2: TERMINALFOUR t44u 2013
Selecting a Digital Agency for Web Redesign - Top Tips
Let's get personal... Website personalisation and content targeting technique...
Imperial College London: Creating and managing a flexible site for 1,000 editors
Roundhouse Digital: Responsive Sites- Not just looking good on a mobile
T44u 2015, learning and development
T44u 2015, imperial college
T44u 2015, upgrading to 8
T44u 2015, marketing analytics data driven decision making
T44u 2015, content migration
T44u 2015, sample data
University of Liverpool: TERMINALFOUR & App Development- Making the Most of y...
Collaborative Working: University of Sunderland & Roundhouse Digital
Making a case for CWO in higher ed: TERMINALFOUR tForum 2014
PHP Access Control: TERMINALFOUR t44u
PHP Calendar: TERMINALFOUR t44u 2013
Preview and transfer enhancements: TERMINALFOUR t44u 2013
Approaches to higher education course search: TERMINALFOUR t44u 2013
Content migration part 2: TERMINALFOUR t44u 2013

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation theory and applications.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
KodekX | Application Modernization Development
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
cuic standard and advanced reporting.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
Electronic commerce courselecture one. Pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Mobile App Security Testing_ A Comprehensive Guide.pdf
The AUB Centre for AI in Media Proposal.docx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation theory and applications.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Network Security Unit 5.pdf for BCA BBA.
KodekX | Application Modernization Development
Advanced methodologies resolving dimensionality complications for autism neur...
NewMind AI Monthly Chronicles - July 2025
cuic standard and advanced reporting.pdf
Unlocking AI with Model Context Protocol (MCP)
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
MYSQL Presentation for SQL database connectivity
The Rise and Fall of 3GPP – Time for a Sabbatical?
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Per capita expenditure prediction using model stacking based on satellite ima...

University of Portsmouth Library: A practical approach to Responsive Design

  • 1. Library Stop the talk, make it happen A practical approach to responsive design - a work in progress Colin Work Web & Communications Developer University of Portsmouth Library Colin.work@port.ac.uk
  • 2. Library Context • Resources – 1 person, effectively no budget • Hosted on corporate T4 service, but independent to main University site • Integration with other in-house & 3rd party services critical • Web site is primarily an information resource, teaching tool and research aid. • “Captive audience”, well defined. • major redesign begun Autumn 2011
  • 3. Library Business Case •From the top “We need a mobile app!” (Late Spring 2012) • student recruitment led, impact of fees • enhancements to Wi-Fi coverage on campus • Proliferation of smart phones and tablets amongst students Accesses by device over previous 12 months Desktop Mobile AY 2011/12 cf 2010/11 -4.16% +62.13% AY 2012/13 cf 2011/12 +34.39% +152.15% Tablet n.a. +486.65%
  • 4. Library Planning Constraints: • no additional resources/budget available • major site revision already nearly complete, for launch in September 2012 • no time to re-visit current site and meet September deadline • staff/students very sensitive to disruptions during term time • could not diverge from prepared teaching/support materials “you wouldn’t want to be starting from here”
  • 5. Library Plan A: Launch website on schedule and follow with a separate site for mobile, using shared T4 content (through content mirroring and/or browser device detection). Pros • (relatively) easy to do in T4, using examples & documentation • minimal if any impact on newly launched website • could be initiated quickly, and developed in stages Cons • how would we support pages/services held outside T4? • proliferation of devices, esp. range of tablets with characteristics somewhere between smart phone and desktop • would the mobile site end up as a “poor relation”? • support overheads • future proof?
  • 6. Library ... but conferences, workshops summer/autumn 2012 led to ... Plan B: the responsive website. Pros • single version of site (consistent content) • very low maintenance overhead • could be applied to non-T4 sites • device agnostic ... hence future proof? Cons • potential disruption to newly launched site (not another redesign!!) • relatively few relevant real world examples • hard to phase in – site change would be all or nothing • it looked difficult!!
  • 7. Library How it was Done Step 1 – get rid of old mind set. A web page does not have to look the same in every browser.
  • 8. Library How it was Done Step 2 – using a test site, rationalise the existing T4 site. • all elements of the site need to be contained within a “fluid grid” – replace fixed width elements with <div> s which can be sized and positioned from a style sheet. Note: in an ideal world, you would start by creating a grid, and adding elements to the grid. We adapted our existing layout to a grid-like layout. • headers and footers fully contained within T4 page layouts, including any JS or other code • T4 content types handle all content page structure (insets, images etc.) • image requests eliminated or embedded in CSS where practical Note: we opted to stick with HTML 4 throughout due to the fact that old browsers were still widely used on campus at the time. We do use CSS3 (eg. for media queries) but the core style sheet is CSS2.
  • 9. Library “Nested” Grids • allowed max re-use of existing layouts & types • minimise impact on users and content providers • outer grid easily adapted to non-T4 and 3rd party services Outer grid (managed by page layouts) Inner grid (managed by content types)
  • 10. Library Step 3 – create a CSS file to replicate the current site using new page layouts and content types. • within CSS, (almost) all measurements set as em values or percentages • this CSS file provides a decent fallback ‘default’ presentation if media queries are not supported Step 4 – replace old CSS, content types and page layouts with new versions • site is now “responsive ready” • no disruption to existing site, no significant change to the user experience.
  • 11. Typical page on non-responsive site
  • 12. ‘Default’ layout on responsive site
  • 14. images Issues addressed with <div>s & CSS styling
  • 15. Library Step 5 – determine “break points” (how will the site flow as screen size changes) • could involve: • changes to sizes of elements: target ÷ context = result Eg. Required font size of 12px ÷ base font size of 16px = font-size: 0.75 em 300px sidebar ÷ 1200px page width = width:25% beware of CSS inheritance! • changes to positioning of divs • hiding/revealing divs (CSS & JavaScript) • need a decent default without CSS or JS trickery • Google analytics can be useful in identifying breakpoints • lots of trial and error! • most useful tool ... a pixel ruler
  • 16. Library CSS Snippet @media only screen and (min-width:731px) and (max-width: 805px) { #right_panel, #mob-foot-address, #mob-foot-links {display:none;} html {font-size:12px;} #outer {margin-bottom:-5em;} #logo {background-image:url(<t4 type="media" id="173166" formatter="media/*" />);} #library a {font-size:1.8em} #library a {float:left; margin-left:1em;} } Note: using rem as an alternative to em will help with dependency, but may not work with older browsers
  • 18. Right side bar now hidden, but content still available from the top bar navigation
  • 19. Header reduced in size Search widget replaced with link to a page Content rearranged & image size reduced in CSS Footer rearranged
  • 20. Menu navigation replaced by menu widget New footer layout Breadcrumb trail added
  • 21. Library Step 6 – create a 2nd CSS file to handle “media-queries” • a 2nd file is not a necessity, but it allowed for a transparent transition on our site • all our conditional execution is based on viewport width (plus a print definition) – but this is not quite good enough. A more subtle approach would incorporate device resolution. Step 7 – link to the media queries CSS file added to page layouts • site is now fully responsive, with no disruption to service Step 8 – apply design to non-T4 elements of our web presence • simply used a variation of a T4 page layout to create a template
  • 22. Library Limitations & Issues • less flexibility for creating content • images position determined by content type • a “raw code” content type used for hand crafting special cases • could be argued that resulting page consistency is a plus • Reliance on using hidden divs. • added overhead for page download • mitigated by removal of graphics from the design • Some link areas too cluttered (eg footer) • makes touch selection difficult on mobile • “Purity” of the design compromised by needing to fit it on to an existing site • process of “continuous improvement” as sections are updated
  • 23. Library Font size issues ... on mobile: <meta name="viewport" content="width=device-width" /> Prevents “smart phone shrinking” and hence 1em = 1em ... tablets & desktops : need to take into account • screen resolution (eg. 1024x768px) • pixel density - 72 ppi (PC), 96 ppi(Mac), 226ppi (Retina) • viewport size to provide optimum reading in all cases Our viewport based solution works but less than optimum for reduced windows on large screens
  • 24. Library In practice ... Benefits of the responsive site • site works as well, or better, than non-responsive version (code needs to be good) • improved accessibility support • transparent to users (most are unaware that site presentation varies) • essentially device/software independent • improvements resulting from consideration of every element in detail (do we need it? What is the purpose? Relative importance?) • maintenance, updating simplified. A new look would be easy to deploy.
  • 25. Library New problems encountered • stricter control required with content contributors. Some heavily graphical content simply won’t work well on mobile. More thought on content design required. Non responsive content
  • 26. Library • training/support issues – as site’s appearance can vary, demonstrations & screenshots have been problematic. • need to change mind set of teachers/trainers • cannot provide a “full site” view on mobile devices (not without some additional JavaScript) • does responsive design impact on the nature of the web? • are practical constraints on what you can/should do with the web acceptable?
  • 27. Library Lessons Learned: • “retrofitting” an existing site is more difficult than starting with a clean sheet. If you can, throw the old site away. • don’t think in terms of devices. Think in terms of “viewports”. • Minimize the use of graphic files for cosmetic effect • let the browser do it’s job. Don’t try to force an effect or presentation if that’s not how the browser wants to do it. • CSS is the key to everything – think of your HTML code as no more than markers for the CSS to work with. Minimise presentation/layout in your HTML content • T4 content types may be needed to enforce your “fluid grid” structure
  • 30. Library Conclusions: • “Responsive design” is not really anything special, apart from use of ‘media queries’ • if you have followed “good practice” you will need minimal changes (if any) to your code • significant ‘incidental’ benefits from applying responsive design Responsive Design = Good Design • But there may be penalties http://www.port.ac.uk/library/