SlideShare a Scribd company logo
1 of 19
Parallel session A3:
How responsive do you want your
website?
University Computing Service
IWMW, 26 June 2013
http://www.ucs.cam.ac.uk/
Handout and slides
The handout and slides are available from
http://web-support.csx.cam.ac.uk/iwmw/iwmw13/iwmw-responsive-workshop-a
http://web-support.csx.cam.ac.uk/iwmw/iwmw13/iwmw-a3.ppt
http://www.ucs.cam.ac.uk/
Abstract
2012/13 saw the redesign of the University web templates into a responsive design
suitable for both central University and departmental use.
We chose to be as responsive as possible and (finally) took delivery of a set of
templates only a couple of months later than planned. We used a studio for the
design process that had some expertise in responsive design, but was that enough
to give us what we needed and is it resilient enough for day-to-day use?
I'll be telling you about the theory and the practice, and how delivery of complex
templates affects the community of users in the University. All and any mobile
devices are welcome!
http://www.ucs.cam.ac.uk/
Introduction
Our environment:
•Central server hub
•Over 800 web servers, mostly hosted individually
•CMSs
• Computing Service provision of a Plone-based service (which at the start of
this project hosted about 80 sites)
• Clinical School Computing Service (which hosted about 30 WordPress
sites)
• Central Admin Computing (which hosts some 15-20 sites in a custom
system)
http://www.ucs.cam.ac.uk/
Where we started
We started assembling the specification in late 2011, at which point responsive
design had been around for a while, but the first major site was Ethan Marcotte’s
work for the Boston Globe, which went live in late winter 2012:
•Boston Globe - http://www.bostonglobe.com/
Our initial design brief (January 2012: Appendix A in handout) was pretty long and
painstaking and we were quite pleased about all the things we’d thought of. With
responsive design being so new to mainstream, we didn’t know enough about
using navigation, images, image carousels and video and using tables across
devices to know that these were really difficult and undecided areas of responsive
design.
http://www.ucs.cam.ac.uk/
What we thought we could have
A look at our specification shows that what we wanted was a set of templates that
was
•fast,and efficient
•easy to use by our non technical people and web managers
•fully responsive
What we didn’t know then was that there is a disconnect between the first two and
the last of these items.
http://www.ucs.cam.ac.uk/
The design process
Success:
•rapid iterative meetings about code requirements
•designers came up with many ideas and presented cases to support them
Problems:
•Over-ambitious schedule meant some decisions were made ad hoc.
•Designers did not allocate enough time to solving the technical problems thrown
up by creating the templates. They had worked on responsive templates before but
underestimated the number of complex problems that were part of our project.
http://www.ucs.cam.ac.uk/
The delivered templates
The delivered templates had some features that we hadn’t asked for in our
specification and a few problems/issues:
•Typekit font for heading
•Complex alternate colour schemes
•No initial namespace for template attributes
•Very complex code
•Minimal javascript for responsive design, but still more than desired
http://www.ucs.cam.ac.uk/
Installing the templates into a CMS
Two CMSs into which the templates would be installed:
• Plone-based CMS already hosted 80 or so sites (live and in development), to
be migrated into the new templates. There was a system upgrade to undertake
and a move to a new template management strategy, so we bought in
specialist help to build the new site model and troubleshoot template
installation.
• The Drupal-based system was built from scratch by a contractor after much
familiarizing with the developing templates and the requirements both for the
core site and a departmental site.
WordPress version of the templates not used centrally but there was neither the
effort available nor the money to create this straight away.
http://www.ucs.cam.ac.uk/
Explaining the templates
The basic template is created in 12 columns – these are usually grouped either as
4 groups of 3 columns, or combinations of these (3/6/3 for a content page with left
navigation and content in a right column). As you look through the screenshots you
will recognize the patterns.
Responsive breakpoints
We elected to have only two main visual breakpoints, one for mobiles and small
devices (<767px) and one for larger screens – there are some small intermediate
differentials for varying the intermediate behaviour of the global navigation bar.
http://www.ucs.cam.ac.uk/
Navigation
Looking at http://www.cam.ac.uk and http://www.ucs.cam.ac.uk
• Global navigation and footer, and site footer – different desktop and mobile
views
• Site header
• Site navigation bar
• Content navigation (left-hand in desktop view)
• Content navigation (locating into site navigation bar)
http://www.ucs.cam.ac.uk/
Responsive tables
The designers came up with a selection of different ideas for tables. Some of them
are clever but have the disadvantage of needing additional coding to make them
work.
•The first three, listed in the live styleguide -
http://may.csx.cam.ac.uk/Release-4.2/components/inpage-components/tables.html
•and a vertical stacking table.
•A standard table with 100% width has been used in most instances
http://www.ucs.cam.ac.uk/
Images
In most contexts images (including those in carousels) are responsive, so that they
will resize to fit the window available. There is no substitution of image sizes, so
the filesize doesn’t vary. Examples are the carousel on http://www.cam.ac.uk and
the image on http://www.ucs.cam.ac.uk/about-us/
A style has been created to enclose an iframe and make embeds responsive – this
will only work when the enclosed iframe content will respond – for example see
http://www.ucs.cam.ac.uk/about-us/where.
http://www.ucs.cam.ac.uk/
Accommodating the features and fixing issues
• Images
• Reverse engineering and combining styles
• Github for template management
• Making the navigation work
• Making the page height work
• IE9 compatibility
• Typekit problems
• Shifting CSS and jvascript issues
http://www.ucs.cam.ac.uk/
What we provide, now and future
• A central site running on Drupal, with 13 additional separate central sites
running variations of the same code.
• A content management service running approximately 35 live sites(**) in the
new templates, and 55 (**) development sites – with and additional 5-10 sites a
month being added.
• The templates available via Github to developers that can manage them – 4
static live sites have been launched via this route
• A Drupal site object and theme in a late development stage for use by sites that
have sufficient skill to be able to create and manage their own Drupal site.
• A WordPress theme is being produced – unlikely to support all the functionality
so will almost certainly be a look-alike suitable only for small sites.
http://www.ucs.cam.ac.uk/
Example sites
• http://www.cam.ac.uk
• http://www.ucs.cam.ac.uk
• http://www.hist.cam.ac.uk
• http://www.infectiousdisease.cam.ac.uk
http://www.ucs.cam.ac.uk/
Supporting users
• Run more workshops for content creation and CMS use
• Support for choice of migration route.
• Live style guide needs rewriting and expanding – see
http://comms.group.cam.ac.uk/Project-Light/
• Plone-based content management service comes with help site,
introductory courses and others for current users running every month.
Planned migration of all sites into new templates by October.
http://www.ucs.cam.ac.uk/
Problem areas and observations
• Depth of header
• Left-hand content navigation in desktop view
• Use of images and carousels
• Page weight
• Site indexing
• Complexity of code
• Uncertainty in community of template users
http://www.ucs.cam.ac.uk/
Going forward
• Six-month review of usage and feedback
• A major review after one year

More Related Content

What's hot

Inner-Source: The Lesson of Linux for Enterprises
Inner-Source: The Lesson of Linux for EnterprisesInner-Source: The Lesson of Linux for Enterprises
Inner-Source: The Lesson of Linux for EnterprisesSamsung Open Source Group
 
Open is as Open does
Open is as Open doesOpen is as Open does
Open is as Open doesAndrew Shafer
 
UXPA2019 UX fundamentals for adapting science-based interfaces for non-techni...
UXPA2019 UX fundamentals for adapting science-based interfaces for non-techni...UXPA2019 UX fundamentals for adapting science-based interfaces for non-techni...
UXPA2019 UX fundamentals for adapting science-based interfaces for non-techni...UXPA International
 
Thin Controllers Fat Models - How to Write Better Code
Thin Controllers Fat Models - How to Write Better CodeThin Controllers Fat Models - How to Write Better Code
Thin Controllers Fat Models - How to Write Better CodeDr. Syed Hassan Amin
 
UXPA2019 I am the LAAW! The Lean Accessibility Audit Workshop
UXPA2019  I am the LAAW!   The Lean Accessibility Audit WorkshopUXPA2019  I am the LAAW!   The Lean Accessibility Audit Workshop
UXPA2019 I am the LAAW! The Lean Accessibility Audit WorkshopUXPA International
 
Why your project's brand is more important than the code - SCRIPT
Why your project's brand is more important than the code - SCRIPTWhy your project's brand is more important than the code - SCRIPT
Why your project's brand is more important than the code - SCRIPTShane Curcuru
 
Russell Duhon - Projects for Starting with xAPI #xapicamp
Russell Duhon - Projects for Starting with xAPI #xapicampRussell Duhon - Projects for Starting with xAPI #xapicamp
Russell Duhon - Projects for Starting with xAPI #xapicampAaron Silvers
 
Inner Source: Enterprise Lessons from the Open Source Community.
Inner Source: Enterprise Lessons from the Open Source Community.Inner Source: Enterprise Lessons from the Open Source Community.
Inner Source: Enterprise Lessons from the Open Source Community.Jim Jagielski
 
Your company’s annual user conference: Boon or Bust for UX?
Your company’s annual user conference: Boon or Bust for UX?Your company’s annual user conference: Boon or Bust for UX?
Your company’s annual user conference: Boon or Bust for UX?Mary Raven
 
UXPA2019 - Unconference: Basics of Building Blockchain Interfaces
UXPA2019 - Unconference: Basics of Building Blockchain InterfacesUXPA2019 - Unconference: Basics of Building Blockchain Interfaces
UXPA2019 - Unconference: Basics of Building Blockchain InterfacesUXPA International
 

What's hot (11)

Inner-Source: The Lesson of Linux for Enterprises
Inner-Source: The Lesson of Linux for EnterprisesInner-Source: The Lesson of Linux for Enterprises
Inner-Source: The Lesson of Linux for Enterprises
 
Jacques Van Niekerk Presentation on IWMC 2015
Jacques Van Niekerk Presentation on IWMC 2015Jacques Van Niekerk Presentation on IWMC 2015
Jacques Van Niekerk Presentation on IWMC 2015
 
Open is as Open does
Open is as Open doesOpen is as Open does
Open is as Open does
 
UXPA2019 UX fundamentals for adapting science-based interfaces for non-techni...
UXPA2019 UX fundamentals for adapting science-based interfaces for non-techni...UXPA2019 UX fundamentals for adapting science-based interfaces for non-techni...
UXPA2019 UX fundamentals for adapting science-based interfaces for non-techni...
 
Thin Controllers Fat Models - How to Write Better Code
Thin Controllers Fat Models - How to Write Better CodeThin Controllers Fat Models - How to Write Better Code
Thin Controllers Fat Models - How to Write Better Code
 
UXPA2019 I am the LAAW! The Lean Accessibility Audit Workshop
UXPA2019  I am the LAAW!   The Lean Accessibility Audit WorkshopUXPA2019  I am the LAAW!   The Lean Accessibility Audit Workshop
UXPA2019 I am the LAAW! The Lean Accessibility Audit Workshop
 
Why your project's brand is more important than the code - SCRIPT
Why your project's brand is more important than the code - SCRIPTWhy your project's brand is more important than the code - SCRIPT
Why your project's brand is more important than the code - SCRIPT
 
Russell Duhon - Projects for Starting with xAPI #xapicamp
Russell Duhon - Projects for Starting with xAPI #xapicampRussell Duhon - Projects for Starting with xAPI #xapicamp
Russell Duhon - Projects for Starting with xAPI #xapicamp
 
Inner Source: Enterprise Lessons from the Open Source Community.
Inner Source: Enterprise Lessons from the Open Source Community.Inner Source: Enterprise Lessons from the Open Source Community.
Inner Source: Enterprise Lessons from the Open Source Community.
 
Your company’s annual user conference: Boon or Bust for UX?
Your company’s annual user conference: Boon or Bust for UX?Your company’s annual user conference: Boon or Bust for UX?
Your company’s annual user conference: Boon or Bust for UX?
 
UXPA2019 - Unconference: Basics of Building Blockchain Interfaces
UXPA2019 - Unconference: Basics of Building Blockchain InterfacesUXPA2019 - Unconference: Basics of Building Blockchain Interfaces
UXPA2019 - Unconference: Basics of Building Blockchain Interfaces
 

Similar to How Responsive Do You Want Your Website?

University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design Terminalfour
 
PSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOURPSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOURTerminalfour
 
Boilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development ProcessBoilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development ProcessFibonalabs
 
SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013Marc D Anderson
 
The new way of managing layouts and blocks
The new way of managing layouts and blocksThe new way of managing layouts and blocks
The new way of managing layouts and blocksIvo Lukac
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleIT Arena
 
Frontend War: Angular vs React vs Vue
Frontend War: Angular vs React vs VueFrontend War: Angular vs React vs Vue
Frontend War: Angular vs React vs VueMarudi Subakti
 
Bootstrap for Beginners
Bootstrap for BeginnersBootstrap for Beginners
Bootstrap for BeginnersD'arce Hess
 
Luna - How to build and maintain a github project
Luna  - How to build and maintain a github projectLuna  - How to build and maintain a github project
Luna - How to build and maintain a github projectPanayiotis Arvanitis
 
Workshop About Software Engineering Skills 2019
Workshop About Software Engineering Skills 2019Workshop About Software Engineering Skills 2019
Workshop About Software Engineering Skills 2019PhuocNT (Fresher.VN)
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screenFour Kitchens
 
Application Deployment Patterns in the Cloud - NOVA Cloud and Software Engine...
Application Deployment Patterns in the Cloud - NOVA Cloud and Software Engine...Application Deployment Patterns in the Cloud - NOVA Cloud and Software Engine...
Application Deployment Patterns in the Cloud - NOVA Cloud and Software Engine...Derek Ashmore
 
The Good, the Bad and the Ugly: Two Years of Running a Content Management Ser...
The Good, the Bad and the Ugly: Two Years of Running a Content Management Ser...The Good, the Bad and the Ugly: Two Years of Running a Content Management Ser...
The Good, the Bad and the Ugly: Two Years of Running a Content Management Ser...IWMW
 
Migrating a Vignette Website to Drupal: Story of Multnomah County
Migrating a Vignette Website to Drupal: Story of Multnomah CountyMigrating a Vignette Website to Drupal: Story of Multnomah County
Migrating a Vignette Website to Drupal: Story of Multnomah CountyAcquia
 

Similar to How Responsive Do You Want Your Website? (20)

University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design
 
PSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOURPSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOUR
 
Why a CMS? Why Drupal?
Why a CMS? Why Drupal?Why a CMS? Why Drupal?
Why a CMS? Why Drupal?
 
Boilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development ProcessBoilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development Process
 
SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013
 
RWD - Bootstrap
RWD - BootstrapRWD - Bootstrap
RWD - Bootstrap
 
The new way of managing layouts and blocks
The new way of managing layouts and blocksThe new way of managing layouts and blocks
The new way of managing layouts and blocks
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech People
 
Frontend War: Angular vs React vs Vue
Frontend War: Angular vs React vs VueFrontend War: Angular vs React vs Vue
Frontend War: Angular vs React vs Vue
 
syllabas-mohamedelzanty
syllabas-mohamedelzantysyllabas-mohamedelzanty
syllabas-mohamedelzanty
 
Bootstrap for Beginners
Bootstrap for BeginnersBootstrap for Beginners
Bootstrap for Beginners
 
Luna - How to build and maintain a github project
Luna  - How to build and maintain a github projectLuna  - How to build and maintain a github project
Luna - How to build and maintain a github project
 
Workshop About Software Engineering Skills 2019
Workshop About Software Engineering Skills 2019Workshop About Software Engineering Skills 2019
Workshop About Software Engineering Skills 2019
 
OEP PPT 1
OEP PPT 1OEP PPT 1
OEP PPT 1
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
 
E learning website
E  learning websiteE  learning website
E learning website
 
Application Deployment Patterns in the Cloud - NOVA Cloud and Software Engine...
Application Deployment Patterns in the Cloud - NOVA Cloud and Software Engine...Application Deployment Patterns in the Cloud - NOVA Cloud and Software Engine...
Application Deployment Patterns in the Cloud - NOVA Cloud and Software Engine...
 
The Good, the Bad and the Ugly: Two Years of Running a Content Management Ser...
The Good, the Bad and the Ugly: Two Years of Running a Content Management Ser...The Good, the Bad and the Ugly: Two Years of Running a Content Management Ser...
The Good, the Bad and the Ugly: Two Years of Running a Content Management Ser...
 
Transforming the web into a real application platform
Transforming the web into a real application platformTransforming the web into a real application platform
Transforming the web into a real application platform
 
Migrating a Vignette Website to Drupal: Story of Multnomah County
Migrating a Vignette Website to Drupal: Story of Multnomah CountyMigrating a Vignette Website to Drupal: Story of Multnomah County
Migrating a Vignette Website to Drupal: Story of Multnomah County
 

More from IWMW

Look who's talking now
Look who's talking nowLook who's talking now
Look who's talking nowIWMW
 
Introduction to IWMW 2000 (Liz Lyon)
Introduction to IWMW 2000 (Liz Lyon)Introduction to IWMW 2000 (Liz Lyon)
Introduction to IWMW 2000 (Liz Lyon)IWMW
 
Web Tools report
Web Tools reportWeb Tools report
Web Tools reportIWMW
 
Personal Contingency Plan - Beat The Panic
Personal Contingency Plan - Beat The PanicPersonal Contingency Plan - Beat The Panic
Personal Contingency Plan - Beat The PanicIWMW
 
Whose site is it anyway?
Whose site is it anyway?Whose site is it anyway?
Whose site is it anyway?IWMW
 
Open Source - the case against
Open Source - the case againstOpen Source - the case against
Open Source - the case againstIWMW
 
IWMW 2002: Avoiding Portal Wars - an MIS view
IWMW 2002: Avoiding Portal Wars - an MIS viewIWMW 2002: Avoiding Portal Wars - an MIS view
IWMW 2002: Avoiding Portal Wars - an MIS viewIWMW
 
What does open source mean for the institutional web manager?
What does open source mean for the institutional web manager?What does open source mean for the institutional web manager?
What does open source mean for the institutional web manager?IWMW
 
Library 2.0
Library 2.0Library 2.0
Library 2.0IWMW
 
Social participation in student recruitment
Social participation in student recruitmentSocial participation in student recruitment
Social participation in student recruitmentIWMW
 
Supporting Institutions in Changing Times: Manifesto
Supporting Institutions in Changing Times: ManifestoSupporting Institutions in Changing Times: Manifesto
Supporting Institutions in Changing Times: ManifestoIWMW
 
IWMW 2019 photo scavenger hunt highlights
IWMW 2019 photo scavenger hunt highlightsIWMW 2019 photo scavenger hunt highlights
IWMW 2019 photo scavenger hunt highlightsIWMW
 
How to Turn a Web Strategy into Web Services
How to Turn a Web Strategy into Web ServicesHow to Turn a Web Strategy into Web Services
How to Turn a Web Strategy into Web ServicesIWMW
 
Static Site Generators - Developing Websites in Low-resource Condition
Static Site Generators - Developing Websites in Low-resource ConditionStatic Site Generators - Developing Websites in Low-resource Condition
Static Site Generators - Developing Websites in Low-resource ConditionIWMW
 
Looking to the Future
Looking to the FutureLooking to the Future
Looking to the FutureIWMW
 
Looking to the Future
Looking to the FutureLooking to the Future
Looking to the FutureIWMW
 
Developing Communities of Practice
Developing Communities of PracticeDeveloping Communities of Practice
Developing Communities of PracticeIWMW
 
How to train your content- so it doesn't slow you down...
How to train your content- so it doesn't slow you down... How to train your content- so it doesn't slow you down...
How to train your content- so it doesn't slow you down... IWMW
 
Grassroots & Guerrillas: The Beginnings of a UX Revolution
Grassroots & Guerrillas: The Beginnings of a UX RevolutionGrassroots & Guerrillas: The Beginnings of a UX Revolution
Grassroots & Guerrillas: The Beginnings of a UX RevolutionIWMW
 
Connecting Your Content: How to Save Time and Improve Content Quality through...
Connecting Your Content: How to Save Time and Improve Content Quality through...Connecting Your Content: How to Save Time and Improve Content Quality through...
Connecting Your Content: How to Save Time and Improve Content Quality through...IWMW
 

More from IWMW (20)

Look who's talking now
Look who's talking nowLook who's talking now
Look who's talking now
 
Introduction to IWMW 2000 (Liz Lyon)
Introduction to IWMW 2000 (Liz Lyon)Introduction to IWMW 2000 (Liz Lyon)
Introduction to IWMW 2000 (Liz Lyon)
 
Web Tools report
Web Tools reportWeb Tools report
Web Tools report
 
Personal Contingency Plan - Beat The Panic
Personal Contingency Plan - Beat The PanicPersonal Contingency Plan - Beat The Panic
Personal Contingency Plan - Beat The Panic
 
Whose site is it anyway?
Whose site is it anyway?Whose site is it anyway?
Whose site is it anyway?
 
Open Source - the case against
Open Source - the case againstOpen Source - the case against
Open Source - the case against
 
IWMW 2002: Avoiding Portal Wars - an MIS view
IWMW 2002: Avoiding Portal Wars - an MIS viewIWMW 2002: Avoiding Portal Wars - an MIS view
IWMW 2002: Avoiding Portal Wars - an MIS view
 
What does open source mean for the institutional web manager?
What does open source mean for the institutional web manager?What does open source mean for the institutional web manager?
What does open source mean for the institutional web manager?
 
Library 2.0
Library 2.0Library 2.0
Library 2.0
 
Social participation in student recruitment
Social participation in student recruitmentSocial participation in student recruitment
Social participation in student recruitment
 
Supporting Institutions in Changing Times: Manifesto
Supporting Institutions in Changing Times: ManifestoSupporting Institutions in Changing Times: Manifesto
Supporting Institutions in Changing Times: Manifesto
 
IWMW 2019 photo scavenger hunt highlights
IWMW 2019 photo scavenger hunt highlightsIWMW 2019 photo scavenger hunt highlights
IWMW 2019 photo scavenger hunt highlights
 
How to Turn a Web Strategy into Web Services
How to Turn a Web Strategy into Web ServicesHow to Turn a Web Strategy into Web Services
How to Turn a Web Strategy into Web Services
 
Static Site Generators - Developing Websites in Low-resource Condition
Static Site Generators - Developing Websites in Low-resource ConditionStatic Site Generators - Developing Websites in Low-resource Condition
Static Site Generators - Developing Websites in Low-resource Condition
 
Looking to the Future
Looking to the FutureLooking to the Future
Looking to the Future
 
Looking to the Future
Looking to the FutureLooking to the Future
Looking to the Future
 
Developing Communities of Practice
Developing Communities of PracticeDeveloping Communities of Practice
Developing Communities of Practice
 
How to train your content- so it doesn't slow you down...
How to train your content- so it doesn't slow you down... How to train your content- so it doesn't slow you down...
How to train your content- so it doesn't slow you down...
 
Grassroots & Guerrillas: The Beginnings of a UX Revolution
Grassroots & Guerrillas: The Beginnings of a UX RevolutionGrassroots & Guerrillas: The Beginnings of a UX Revolution
Grassroots & Guerrillas: The Beginnings of a UX Revolution
 
Connecting Your Content: How to Save Time and Improve Content Quality through...
Connecting Your Content: How to Save Time and Improve Content Quality through...Connecting Your Content: How to Save Time and Improve Content Quality through...
Connecting Your Content: How to Save Time and Improve Content Quality through...
 

Recently uploaded

URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 

Recently uploaded (20)

URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 

How Responsive Do You Want Your Website?

  • 1. Parallel session A3: How responsive do you want your website? University Computing Service IWMW, 26 June 2013
  • 2. http://www.ucs.cam.ac.uk/ Handout and slides The handout and slides are available from http://web-support.csx.cam.ac.uk/iwmw/iwmw13/iwmw-responsive-workshop-a http://web-support.csx.cam.ac.uk/iwmw/iwmw13/iwmw-a3.ppt
  • 3. http://www.ucs.cam.ac.uk/ Abstract 2012/13 saw the redesign of the University web templates into a responsive design suitable for both central University and departmental use. We chose to be as responsive as possible and (finally) took delivery of a set of templates only a couple of months later than planned. We used a studio for the design process that had some expertise in responsive design, but was that enough to give us what we needed and is it resilient enough for day-to-day use? I'll be telling you about the theory and the practice, and how delivery of complex templates affects the community of users in the University. All and any mobile devices are welcome!
  • 4. http://www.ucs.cam.ac.uk/ Introduction Our environment: •Central server hub •Over 800 web servers, mostly hosted individually •CMSs • Computing Service provision of a Plone-based service (which at the start of this project hosted about 80 sites) • Clinical School Computing Service (which hosted about 30 WordPress sites) • Central Admin Computing (which hosts some 15-20 sites in a custom system)
  • 5. http://www.ucs.cam.ac.uk/ Where we started We started assembling the specification in late 2011, at which point responsive design had been around for a while, but the first major site was Ethan Marcotte’s work for the Boston Globe, which went live in late winter 2012: •Boston Globe - http://www.bostonglobe.com/ Our initial design brief (January 2012: Appendix A in handout) was pretty long and painstaking and we were quite pleased about all the things we’d thought of. With responsive design being so new to mainstream, we didn’t know enough about using navigation, images, image carousels and video and using tables across devices to know that these were really difficult and undecided areas of responsive design.
  • 6. http://www.ucs.cam.ac.uk/ What we thought we could have A look at our specification shows that what we wanted was a set of templates that was •fast,and efficient •easy to use by our non technical people and web managers •fully responsive What we didn’t know then was that there is a disconnect between the first two and the last of these items.
  • 7. http://www.ucs.cam.ac.uk/ The design process Success: •rapid iterative meetings about code requirements •designers came up with many ideas and presented cases to support them Problems: •Over-ambitious schedule meant some decisions were made ad hoc. •Designers did not allocate enough time to solving the technical problems thrown up by creating the templates. They had worked on responsive templates before but underestimated the number of complex problems that were part of our project.
  • 8. http://www.ucs.cam.ac.uk/ The delivered templates The delivered templates had some features that we hadn’t asked for in our specification and a few problems/issues: •Typekit font for heading •Complex alternate colour schemes •No initial namespace for template attributes •Very complex code •Minimal javascript for responsive design, but still more than desired
  • 9. http://www.ucs.cam.ac.uk/ Installing the templates into a CMS Two CMSs into which the templates would be installed: • Plone-based CMS already hosted 80 or so sites (live and in development), to be migrated into the new templates. There was a system upgrade to undertake and a move to a new template management strategy, so we bought in specialist help to build the new site model and troubleshoot template installation. • The Drupal-based system was built from scratch by a contractor after much familiarizing with the developing templates and the requirements both for the core site and a departmental site. WordPress version of the templates not used centrally but there was neither the effort available nor the money to create this straight away.
  • 10. http://www.ucs.cam.ac.uk/ Explaining the templates The basic template is created in 12 columns – these are usually grouped either as 4 groups of 3 columns, or combinations of these (3/6/3 for a content page with left navigation and content in a right column). As you look through the screenshots you will recognize the patterns. Responsive breakpoints We elected to have only two main visual breakpoints, one for mobiles and small devices (<767px) and one for larger screens – there are some small intermediate differentials for varying the intermediate behaviour of the global navigation bar.
  • 11. http://www.ucs.cam.ac.uk/ Navigation Looking at http://www.cam.ac.uk and http://www.ucs.cam.ac.uk • Global navigation and footer, and site footer – different desktop and mobile views • Site header • Site navigation bar • Content navigation (left-hand in desktop view) • Content navigation (locating into site navigation bar)
  • 12. http://www.ucs.cam.ac.uk/ Responsive tables The designers came up with a selection of different ideas for tables. Some of them are clever but have the disadvantage of needing additional coding to make them work. •The first three, listed in the live styleguide - http://may.csx.cam.ac.uk/Release-4.2/components/inpage-components/tables.html •and a vertical stacking table. •A standard table with 100% width has been used in most instances
  • 13. http://www.ucs.cam.ac.uk/ Images In most contexts images (including those in carousels) are responsive, so that they will resize to fit the window available. There is no substitution of image sizes, so the filesize doesn’t vary. Examples are the carousel on http://www.cam.ac.uk and the image on http://www.ucs.cam.ac.uk/about-us/ A style has been created to enclose an iframe and make embeds responsive – this will only work when the enclosed iframe content will respond – for example see http://www.ucs.cam.ac.uk/about-us/where.
  • 14. http://www.ucs.cam.ac.uk/ Accommodating the features and fixing issues • Images • Reverse engineering and combining styles • Github for template management • Making the navigation work • Making the page height work • IE9 compatibility • Typekit problems • Shifting CSS and jvascript issues
  • 15. http://www.ucs.cam.ac.uk/ What we provide, now and future • A central site running on Drupal, with 13 additional separate central sites running variations of the same code. • A content management service running approximately 35 live sites(**) in the new templates, and 55 (**) development sites – with and additional 5-10 sites a month being added. • The templates available via Github to developers that can manage them – 4 static live sites have been launched via this route • A Drupal site object and theme in a late development stage for use by sites that have sufficient skill to be able to create and manage their own Drupal site. • A WordPress theme is being produced – unlikely to support all the functionality so will almost certainly be a look-alike suitable only for small sites.
  • 16. http://www.ucs.cam.ac.uk/ Example sites • http://www.cam.ac.uk • http://www.ucs.cam.ac.uk • http://www.hist.cam.ac.uk • http://www.infectiousdisease.cam.ac.uk
  • 17. http://www.ucs.cam.ac.uk/ Supporting users • Run more workshops for content creation and CMS use • Support for choice of migration route. • Live style guide needs rewriting and expanding – see http://comms.group.cam.ac.uk/Project-Light/ • Plone-based content management service comes with help site, introductory courses and others for current users running every month. Planned migration of all sites into new templates by October.
  • 18. http://www.ucs.cam.ac.uk/ Problem areas and observations • Depth of header • Left-hand content navigation in desktop view • Use of images and carousels • Page weight • Site indexing • Complexity of code • Uncertainty in community of template users
  • 19. http://www.ucs.cam.ac.uk/ Going forward • Six-month review of usage and feedback • A major review after one year