SlideShare a Scribd company logo
1 of 69
“Responsive Web Design & Cascade Server”

       Hannon Hill User Conference

             September 18th, 2012
Who is BarkleyREI?



    Full-service interactive agency

    Specialize in “information and application rich” projects

    Decade of higher education experience (40+clients)

    Extensive Cascade Server experience

    30+ employees
Clients




          3
Clients




          4
Clients




          5
Clients




          6
Who is Chapman University?




    Located in Orange, California
    Founded in 1861
    Total enrollment of nearly 7,000 students
    7 Schools & Colleges
    Students from all 50 states, the U.S. territories, 60+ countries
    Heritage of equality and access- admitted men and women and
     people of color from the beginning
Responsive Web Design




                        8
Responsive Web Design



   What is it?


   Why use it?


   Process/Approach using RWD


   Coding examples


   How Cascade Server can help


                                  9
Responsive Web Design- What is it?
Designing and developing a website so that it looks good,
and works well, on any size device (desktop, tablet,
mobile)




                                                        10
Responsive Web Design- Why use it?




                                     11
Responsive Web Design- Why use it?


  Pros

  Provide an optimal experience for all your site
  visitors, not just some of them

  Once built, easier to maintain than a separate,
  mobile-only site

  Puts you at/near the forefront of current trends;
  eventually, you could be ‘left behind’ without it as
  users expectations continue to grow



                                                     12
Responsive Web Design- Why use it?



  Cons


  Extra time


  Extra $




                                     13
Responsive Web Design- Why use it?

  When you might want to consider using it:

  Need a complete site overhaul anyway

  Looking to update your site, e.g. remove Flash-
  you’re not HTM L5 yet

  Recently switched to Cascade and haven’t really
  done much in it yet

  If your analytics show noteworthy level/increase
  in tablet/mobile usage

  If you have no real mobile presence already and
  are looking to build some
                                                      14
Responsive Web Design- Why use it?


 When you might want to consider NOT using it:

 You redesigned your desktop site recently and it
 still has that new car smell

 You already have a robust mobile site, and your
 desktop site looks pretty good on tablets

 Your mobile traffic is limited to a particular
 subgroup of users who all have the same needs,
 and you want them to have a distinct mobile
 experience


                                                    15
Responsive Web Design


  Why Chapman ultimately decided to use it:

  The Pros outweighed the Cons

  Tablet/mobile site visits increasing

  Were redesigning the website anyway, did not
  have a strong mobile presence, and were new to
  Cascade




                                                   16
Process/approach using RWD




                             17
Process/approach using RWD


   Agree on breakpoints

   Agree on standards

   Desktop → M obile vs. Mobile → Desktop

   ‘Content first’ strategy

   Extra collaboration




                                             18
Agree on breakpoints


  Major Breakpoint – boundary where the display
  of the site ‘switches’ noticeably




              320 px                  768 px

 Minor breakpoints:
 Subtler shifts in between major breakpoints

                                                  19
Agree on standards


   Need clear standards to build and test against

   Can be based on:

        Analytics data

        Institutional considerations




                                                     20
Agree on standards


  What browsers, and what browser versions, does
  the site need to work in?




                                                   21
Agree on standards

  Rollover state in Chrome




                             22
Agree on standards

  Rollover state in Chrome




                             23
Agree on standards

  Rollover state in Chrome




                             24
Agree on standards

  Rollover state in IE8




                          25
Agree on standards

  What Operating Systems do those browsers need
  to work in?




                                              26
Agree on standards

 What devices does it need to work on?




                                         27
Agree on standards

 What devices does it need to work on?




                                         28
‘Desktop → M obile’ vs. ‘Mobile → Desktop’




                                             29
‘Content first’ strategy




                           30
Extra collaboration


   Extra collaboration between

           UX
           Design
           Coding
           Project Management

   Process is less linear, more agile




                                         31
Some coding examples




                       32
Some coding examples

 HTML is the same for all size browsers

 CSS is where 99% of the responsive magic
  happens

     <link href=“/css/style.css" rel="stylesheet"
     type="text/css"/>

 Media Queries

     @media only screen and (min-width: 780px)




                                                    33
Some coding examples

 But, media queries don’t work in IE8 or below;
  used <script src=“/js/respond.js"
  type="text/javascript"></script> to get RWD to work
  in them

 Used ‘feature detection’ (e.g. to see if touch is
  enabled), instead of ‘user agent detection’ (e.g.
  to see what device they’re on)

     <script src=“/js/libs/modernizr-2.0.6.min.js"
     type="text/javascript"></script>




                                                      34
Some ways Cascade Server can help




                                    35
Some ways Cascade Server can help

   M aking the complex simple

   Allow non-technical Content Authors to easily
    create and update their content

   Custom Data Definitions
Some ways Cascade Server can help
Some ways Cascade Server can help
Some ways Cascade Server can help
Some ways Cascade Server can help
Some ways Cascade Server can help
Some ways Cascade Server can help
Some ways Cascade Server can help
Some ways Cascade Server can help
Some ways Cascade Server can help
Some ways Cascade Server can help
Some ways Cascade Server can help
Some ways Cascade Server can help
Some ways Cascade Server can help
Image size/resizing ramifications
Image size/resizing ramifications




Why a maximum width of 195 pixels?

To ensure they’re mobile compatible

These images are not resized by anything when the page is
viewed on tablets or mobile devices

Going wider than 195 could ‘break’ the page layout
Image size/resizing ramifications
Image size/resizing ramifications
Image size/resizing ramifications
Image size/resizing ramifications




Coded as Max-width 100%

Specifying a width and not the height lets the aspect ratio
stay intact

Only have to upload 1 image, despite the fact the image is
resized at various browser sizes
Image size/resizing ramifications
Image size/resizing ramifications
Image size/resizing ramifications
Image size/resizing ramifications


Add/remove/reorder slides
                                 Each block has a
                                 name/placement




 Specify image size within the Data Definition
Image size/resizing ramifications




  Coded as Max-width 100%

  Specifying a width and not the height lets the aspect ratio
  stay intact

  Only have to upload 1 image, despite the fact the image is
  resized at various browser sizes
Data Definitions for additional elements
Data Definitions for additional elements
Some ways Cascade Server can help
Some ways Cascade Server can help



    The good news if you want to go Responsive is
     that many of the same tools and processes you
     are probably already using in Cascade can
     help make your RWD site easy to maintain.




                                                 64
Summary




          65
Summary



   Tablet/mobile internet usage continuing to
    increase

   RWD provides a better experience for all your
    site visitors

   Once built, an RWD site easier to maintain
    than separate, desktop-only and mobile-only
    site

   RWD projects take extra time and collaboration

   Cascade Server’s features can help you
                                                    66
Additional Resources


  http://en.wikipedia.org/wiki/Progressive_enhancement

  http://www.headscape.co.uk/media/docs/browser-support.pdf

  http://www.alistapart.com/articles/summer-reading-issue/

  http://www.alistapart.com/articles/responsive-web-design

  http://www.abookapart.com/products/responsive-web-design

  http://bradfrost.github.com/this-is-responsive/resources.html

  http://unstoppablerobotninja.com/

  http://www.hannonhill.com/products/demos/william-and-mary-
   responsive-design-webinar-video.html
                                                                   67
Questions?




             68
Thank you!


       Chris Cox
Client Services Director
     412-427-7088
 ccox@barkleyrei.com

 www.barkleyrei.com


                           69

More Related Content

Viewers also liked

[Austria] Security by Design
[Austria] Security by Design[Austria] Security by Design
[Austria] Security by DesignOWASP EEE
 
Home cyber security
Home cyber securityHome cyber security
Home cyber securityMichael File
 
Network Security Monitoring - Theory and Practice
Network Security Monitoring - Theory and PracticeNetwork Security Monitoring - Theory and Practice
Network Security Monitoring - Theory and PracticeMichael Boman
 
Precision Corporate Profile_Rev_09
Precision Corporate Profile_Rev_09Precision Corporate Profile_Rev_09
Precision Corporate Profile_Rev_09Prem Kumar
 
Service DMZ - Zona de Serviço Desmilitarizada
Service DMZ - Zona de Serviço DesmilitarizadaService DMZ - Zona de Serviço Desmilitarizada
Service DMZ - Zona de Serviço DesmilitarizadaTenny Pinheiro
 
[Russia] MySQL OOB injections
[Russia] MySQL OOB injections[Russia] MySQL OOB injections
[Russia] MySQL OOB injectionsOWASP EEE
 
[Austria] How we hacked an online mobile banking Trojan
[Austria] How we hacked an online mobile banking Trojan[Austria] How we hacked an online mobile banking Trojan
[Austria] How we hacked an online mobile banking TrojanOWASP EEE
 
[Poland] SecOps live cooking with OWASP appsec tools
[Poland] SecOps live cooking with OWASP appsec tools[Poland] SecOps live cooking with OWASP appsec tools
[Poland] SecOps live cooking with OWASP appsec toolsOWASP EEE
 
Website_Pentest_Samplet_Report_Brisk_Infosec_Solutions
Website_Pentest_Samplet_Report_Brisk_Infosec_SolutionsWebsite_Pentest_Samplet_Report_Brisk_Infosec_Solutions
Website_Pentest_Samplet_Report_Brisk_Infosec_SolutionsBriskInfosec Solutions
 
Technical Security and Penetration Testing
Technical Security and Penetration TestingTechnical Security and Penetration Testing
Technical Security and Penetration TestingIT Governance Ltd
 
Wallet procedures english
Wallet procedures englishWallet procedures english
Wallet procedures englishmonique757782
 
When dynamic becomes static - the next step in web caching techniques
When dynamic becomes static - the next step in web caching techniquesWhen dynamic becomes static - the next step in web caching techniques
When dynamic becomes static - the next step in web caching techniquesWim Godden
 
Web application vulnerability assessment
Web application vulnerability assessmentWeb application vulnerability assessment
Web application vulnerability assessmentRavikumar Paghdal
 
Managing Data Center Connectivity TechBook
Managing Data Center Connectivity TechBook Managing Data Center Connectivity TechBook
Managing Data Center Connectivity TechBook EMC
 
Workshop Iptables e Squid On Line
Workshop Iptables e Squid On LineWorkshop Iptables e Squid On Line
Workshop Iptables e Squid On LineLinux Solutions
 

Viewers also liked (20)

[Austria] Security by Design
[Austria] Security by Design[Austria] Security by Design
[Austria] Security by Design
 
Home cyber security
Home cyber securityHome cyber security
Home cyber security
 
Domain name server
Domain name serverDomain name server
Domain name server
 
Brisk WebApp penetration tester
Brisk WebApp penetration testerBrisk WebApp penetration tester
Brisk WebApp penetration tester
 
Network Security Monitoring - Theory and Practice
Network Security Monitoring - Theory and PracticeNetwork Security Monitoring - Theory and Practice
Network Security Monitoring - Theory and Practice
 
Precision Corporate Profile_Rev_09
Precision Corporate Profile_Rev_09Precision Corporate Profile_Rev_09
Precision Corporate Profile_Rev_09
 
Service DMZ - Zona de Serviço Desmilitarizada
Service DMZ - Zona de Serviço DesmilitarizadaService DMZ - Zona de Serviço Desmilitarizada
Service DMZ - Zona de Serviço Desmilitarizada
 
[Russia] MySQL OOB injections
[Russia] MySQL OOB injections[Russia] MySQL OOB injections
[Russia] MySQL OOB injections
 
[Austria] How we hacked an online mobile banking Trojan
[Austria] How we hacked an online mobile banking Trojan[Austria] How we hacked an online mobile banking Trojan
[Austria] How we hacked an online mobile banking Trojan
 
[Poland] SecOps live cooking with OWASP appsec tools
[Poland] SecOps live cooking with OWASP appsec tools[Poland] SecOps live cooking with OWASP appsec tools
[Poland] SecOps live cooking with OWASP appsec tools
 
Website_Pentest_Samplet_Report_Brisk_Infosec_Solutions
Website_Pentest_Samplet_Report_Brisk_Infosec_SolutionsWebsite_Pentest_Samplet_Report_Brisk_Infosec_Solutions
Website_Pentest_Samplet_Report_Brisk_Infosec_Solutions
 
Technical Security and Penetration Testing
Technical Security and Penetration TestingTechnical Security and Penetration Testing
Technical Security and Penetration Testing
 
Wallet procedures english
Wallet procedures englishWallet procedures english
Wallet procedures english
 
Step by step guide for web application security testing
Step by step guide for web application security testingStep by step guide for web application security testing
Step by step guide for web application security testing
 
When dynamic becomes static - the next step in web caching techniques
When dynamic becomes static - the next step in web caching techniquesWhen dynamic becomes static - the next step in web caching techniques
When dynamic becomes static - the next step in web caching techniques
 
AppIT
AppITAppIT
AppIT
 
Web application vulnerability assessment
Web application vulnerability assessmentWeb application vulnerability assessment
Web application vulnerability assessment
 
Managing Data Center Connectivity TechBook
Managing Data Center Connectivity TechBook Managing Data Center Connectivity TechBook
Managing Data Center Connectivity TechBook
 
Workshop Iptables e Squid On Line
Workshop Iptables e Squid On LineWorkshop Iptables e Squid On Line
Workshop Iptables e Squid On Line
 
Firewall
FirewallFirewall
Firewall
 

Similar to Responsive Web Design in Cascade Server, by Chris Cox of BarkleyREI

20 Tips for High Performance Responsive Design that the Pros Won’t Tell You
20 Tips for High Performance Responsive Design that the Pros Won’t Tell You20 Tips for High Performance Responsive Design that the Pros Won’t Tell You
20 Tips for High Performance Responsive Design that the Pros Won’t Tell YouPatrick Collins
 
Intro to Responsive Web Design
Intro to Responsive Web DesignIntro to Responsive Web Design
Intro to Responsive Web Designmeghantaylor
 
Alexa IT Solution Responsive Web designing
Alexa IT Solution Responsive Web designingAlexa IT Solution Responsive Web designing
Alexa IT Solution Responsive Web designingRavi Panchal
 
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski MeetMagentoNY2014
 
Reponsive web design (HTML5 + css3)
Reponsive web design (HTML5 + css3)Reponsive web design (HTML5 + css3)
Reponsive web design (HTML5 + css3)Sandip Jadhav
 
Responsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIResponsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIJuan Carlos Duron
 
Does your website have these elements of responsive web design?
Does your website have these elements of responsive web design? Does your website have these elements of responsive web design?
Does your website have these elements of responsive web design? Experience Dynamics
 
Whitepaper: Responsive Test - A test framework to cover it all
Whitepaper: Responsive Test - A test framework to cover it allWhitepaper: Responsive Test - A test framework to cover it all
Whitepaper: Responsive Test - A test framework to cover it allIndium Software
 
Responsive Web Design | Website Designing
Responsive Web Design | Website DesigningResponsive Web Design | Website Designing
Responsive Web Design | Website DesigningMSA Technosoft
 
2014 Android and iOS Design Trends
2014 Android and iOS Design Trends2014 Android and iOS Design Trends
2014 Android and iOS Design TrendsRapidValue
 
Responsive Design pros and cons
Responsive Design pros and consResponsive Design pros and cons
Responsive Design pros and consmbieschke
 
Navigating the Mobile maze
Navigating the Mobile mazeNavigating the Mobile maze
Navigating the Mobile mazePraveen Bohra
 
How to Find Your Ideal Technical Responsive Design Approach
How to Find Your Ideal Technical Responsive Design ApproachHow to Find Your Ideal Technical Responsive Design Approach
How to Find Your Ideal Technical Responsive Design Approach5th Finger
 
Adaptive vs Responsive Layouts
Adaptive vs Responsive LayoutsAdaptive vs Responsive Layouts
Adaptive vs Responsive LayoutsIhor Zenich
 
Webinar Recording "Best Practices in RWD - Responsive Web Design"
Webinar Recording "Best Practices in RWD - Responsive Web Design"Webinar Recording "Best Practices in RWD - Responsive Web Design"
Webinar Recording "Best Practices in RWD - Responsive Web Design"Sachin Katariya
 

Similar to Responsive Web Design in Cascade Server, by Chris Cox of BarkleyREI (20)

20 Tips for High Performance Responsive Design that the Pros Won’t Tell You
20 Tips for High Performance Responsive Design that the Pros Won’t Tell You20 Tips for High Performance Responsive Design that the Pros Won’t Tell You
20 Tips for High Performance Responsive Design that the Pros Won’t Tell You
 
Intro to Responsive Web Design
Intro to Responsive Web DesignIntro to Responsive Web Design
Intro to Responsive Web Design
 
Alexa IT Solution Responsive Web designing
Alexa IT Solution Responsive Web designingAlexa IT Solution Responsive Web designing
Alexa IT Solution Responsive Web designing
 
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Reponsive web design (HTML5 + css3)
Reponsive web design (HTML5 + css3)Reponsive web design (HTML5 + css3)
Reponsive web design (HTML5 + css3)
 
reponsive-web-design.pptx
reponsive-web-design.pptxreponsive-web-design.pptx
reponsive-web-design.pptx
 
reponsive-web-design.pptx
reponsive-web-design.pptxreponsive-web-design.pptx
reponsive-web-design.pptx
 
Responsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIResponsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROI
 
Does your website have these elements of responsive web design?
Does your website have these elements of responsive web design? Does your website have these elements of responsive web design?
Does your website have these elements of responsive web design?
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
Whitepaper: Responsive Test - A test framework to cover it all
Whitepaper: Responsive Test - A test framework to cover it allWhitepaper: Responsive Test - A test framework to cover it all
Whitepaper: Responsive Test - A test framework to cover it all
 
Responsive Web Design | Website Designing
Responsive Web Design | Website DesigningResponsive Web Design | Website Designing
Responsive Web Design | Website Designing
 
2014 Android and iOS Design Trends
2014 Android and iOS Design Trends2014 Android and iOS Design Trends
2014 Android and iOS Design Trends
 
Responsive Design pros and cons
Responsive Design pros and consResponsive Design pros and cons
Responsive Design pros and cons
 
Navigating the Mobile maze
Navigating the Mobile mazeNavigating the Mobile maze
Navigating the Mobile maze
 
How to Find Your Ideal Technical Responsive Design Approach
How to Find Your Ideal Technical Responsive Design ApproachHow to Find Your Ideal Technical Responsive Design Approach
How to Find Your Ideal Technical Responsive Design Approach
 
Adaptive vs Responsive Layouts
Adaptive vs Responsive LayoutsAdaptive vs Responsive Layouts
Adaptive vs Responsive Layouts
 
Webinar Recording "Best Practices in RWD - Responsive Web Design"
Webinar Recording "Best Practices in RWD - Responsive Web Design"Webinar Recording "Best Practices in RWD - Responsive Web Design"
Webinar Recording "Best Practices in RWD - Responsive Web Design"
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 

More from hannonhill

Cascade + Bootstrap = Awesome
Cascade + Bootstrap = AwesomeCascade + Bootstrap = Awesome
Cascade + Bootstrap = Awesomehannonhill
 
Web Governance Crash Course: Creating a Sustainable Digital Transformation
Web Governance Crash Course: Creating a Sustainable Digital TransformationWeb Governance Crash Course: Creating a Sustainable Digital Transformation
Web Governance Crash Course: Creating a Sustainable Digital Transformationhannonhill
 
Optimizing MySQL for Cascade Server
Optimizing MySQL for Cascade ServerOptimizing MySQL for Cascade Server
Optimizing MySQL for Cascade Serverhannonhill
 
Using Cascade technology to increase SEO/Landing Page Optimization
Using Cascade technology to increase SEO/Landing Page OptimizationUsing Cascade technology to increase SEO/Landing Page Optimization
Using Cascade technology to increase SEO/Landing Page Optimizationhannonhill
 
Information Architecture and User Experience: The Journey, The Destination, T...
Information Architecture and User Experience: The Journey, The Destination, T...Information Architecture and User Experience: The Journey, The Destination, T...
Information Architecture and User Experience: The Journey, The Destination, T...hannonhill
 
Connecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade ServerConnecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade Serverhannonhill
 
Data Modeling with Cascade Server and HighCharts JS
Data Modeling with Cascade Server and HighCharts JSData Modeling with Cascade Server and HighCharts JS
Data Modeling with Cascade Server and HighCharts JShannonhill
 
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...hannonhill
 
Fun with Cascade Server!
Fun with Cascade Server!Fun with Cascade Server!
Fun with Cascade Server!hannonhill
 
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
Accessibility in Practice:  Integrating Web Accessibility into Cascade TrainingAccessibility in Practice:  Integrating Web Accessibility into Cascade Training
Accessibility in Practice: Integrating Web Accessibility into Cascade Traininghannonhill
 
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade ServerCrowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade Serverhannonhill
 
Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...
	Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...	Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...
Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...hannonhill
 
Climbing Migration Mountain: 200+ Sites from the Ground Up
Climbing Migration Mountain: 200+ Sites from the Ground UpClimbing Migration Mountain: 200+ Sites from the Ground Up
Climbing Migration Mountain: 200+ Sites from the Ground Uphannonhill
 
In Pursuit of the Grand Unified Template
In Pursuit of the Grand Unified TemplateIn Pursuit of the Grand Unified Template
In Pursuit of the Grand Unified Templatehannonhill
 
Cusestarter or How We Built Our Own Crowdfunding Platform
Cusestarter or How We Built Our Own Crowdfunding PlatformCusestarter or How We Built Our Own Crowdfunding Platform
Cusestarter or How We Built Our Own Crowdfunding Platformhannonhill
 
Web Services: Encapsulation, Reusability, and Simplicity
Web Services: Encapsulation, Reusability, and SimplicityWeb Services: Encapsulation, Reusability, and Simplicity
Web Services: Encapsulation, Reusability, and Simplicityhannonhill
 
Cascade Server: Past, Present, and Future!
Cascade Server: Past, Present, and Future!Cascade Server: Past, Present, and Future!
Cascade Server: Past, Present, and Future!hannonhill
 
Web Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web ServicesWeb Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web Serviceshannonhill
 
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...
Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...hannonhill
 

More from hannonhill (20)

Cascade + Bootstrap = Awesome
Cascade + Bootstrap = AwesomeCascade + Bootstrap = Awesome
Cascade + Bootstrap = Awesome
 
Web Governance Crash Course: Creating a Sustainable Digital Transformation
Web Governance Crash Course: Creating a Sustainable Digital TransformationWeb Governance Crash Course: Creating a Sustainable Digital Transformation
Web Governance Crash Course: Creating a Sustainable Digital Transformation
 
Optimizing MySQL for Cascade Server
Optimizing MySQL for Cascade ServerOptimizing MySQL for Cascade Server
Optimizing MySQL for Cascade Server
 
Using Cascade technology to increase SEO/Landing Page Optimization
Using Cascade technology to increase SEO/Landing Page OptimizationUsing Cascade technology to increase SEO/Landing Page Optimization
Using Cascade technology to increase SEO/Landing Page Optimization
 
Information Architecture and User Experience: The Journey, The Destination, T...
Information Architecture and User Experience: The Journey, The Destination, T...Information Architecture and User Experience: The Journey, The Destination, T...
Information Architecture and User Experience: The Journey, The Destination, T...
 
2 Men 1 Site
2 Men 1 Site2 Men 1 Site
2 Men 1 Site
 
Connecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade ServerConnecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade Server
 
Data Modeling with Cascade Server and HighCharts JS
Data Modeling with Cascade Server and HighCharts JSData Modeling with Cascade Server and HighCharts JS
Data Modeling with Cascade Server and HighCharts JS
 
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
 
Fun with Cascade Server!
Fun with Cascade Server!Fun with Cascade Server!
Fun with Cascade Server!
 
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
Accessibility in Practice:  Integrating Web Accessibility into Cascade TrainingAccessibility in Practice:  Integrating Web Accessibility into Cascade Training
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
 
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade ServerCrowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
 
Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...
	Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...	Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...
Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...
 
Climbing Migration Mountain: 200+ Sites from the Ground Up
Climbing Migration Mountain: 200+ Sites from the Ground UpClimbing Migration Mountain: 200+ Sites from the Ground Up
Climbing Migration Mountain: 200+ Sites from the Ground Up
 
In Pursuit of the Grand Unified Template
In Pursuit of the Grand Unified TemplateIn Pursuit of the Grand Unified Template
In Pursuit of the Grand Unified Template
 
Cusestarter or How We Built Our Own Crowdfunding Platform
Cusestarter or How We Built Our Own Crowdfunding PlatformCusestarter or How We Built Our Own Crowdfunding Platform
Cusestarter or How We Built Our Own Crowdfunding Platform
 
Web Services: Encapsulation, Reusability, and Simplicity
Web Services: Encapsulation, Reusability, and SimplicityWeb Services: Encapsulation, Reusability, and Simplicity
Web Services: Encapsulation, Reusability, and Simplicity
 
Cascade Server: Past, Present, and Future!
Cascade Server: Past, Present, and Future!Cascade Server: Past, Present, and Future!
Cascade Server: Past, Present, and Future!
 
Web Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web ServicesWeb Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web Services
 
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...
Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...
 

Recently uploaded

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Responsive Web Design in Cascade Server, by Chris Cox of BarkleyREI

  • 1. “Responsive Web Design & Cascade Server” Hannon Hill User Conference September 18th, 2012
  • 2. Who is BarkleyREI?  Full-service interactive agency  Specialize in “information and application rich” projects  Decade of higher education experience (40+clients)  Extensive Cascade Server experience  30+ employees
  • 7. Who is Chapman University?  Located in Orange, California  Founded in 1861  Total enrollment of nearly 7,000 students  7 Schools & Colleges  Students from all 50 states, the U.S. territories, 60+ countries  Heritage of equality and access- admitted men and women and people of color from the beginning
  • 9. Responsive Web Design  What is it?  Why use it?  Process/Approach using RWD  Coding examples  How Cascade Server can help 9
  • 10. Responsive Web Design- What is it? Designing and developing a website so that it looks good, and works well, on any size device (desktop, tablet, mobile) 10
  • 11. Responsive Web Design- Why use it? 11
  • 12. Responsive Web Design- Why use it? Pros Provide an optimal experience for all your site visitors, not just some of them Once built, easier to maintain than a separate, mobile-only site Puts you at/near the forefront of current trends; eventually, you could be ‘left behind’ without it as users expectations continue to grow 12
  • 13. Responsive Web Design- Why use it? Cons Extra time Extra $ 13
  • 14. Responsive Web Design- Why use it? When you might want to consider using it: Need a complete site overhaul anyway Looking to update your site, e.g. remove Flash- you’re not HTM L5 yet Recently switched to Cascade and haven’t really done much in it yet If your analytics show noteworthy level/increase in tablet/mobile usage If you have no real mobile presence already and are looking to build some 14
  • 15. Responsive Web Design- Why use it? When you might want to consider NOT using it: You redesigned your desktop site recently and it still has that new car smell You already have a robust mobile site, and your desktop site looks pretty good on tablets Your mobile traffic is limited to a particular subgroup of users who all have the same needs, and you want them to have a distinct mobile experience 15
  • 16. Responsive Web Design Why Chapman ultimately decided to use it: The Pros outweighed the Cons Tablet/mobile site visits increasing Were redesigning the website anyway, did not have a strong mobile presence, and were new to Cascade 16
  • 18. Process/approach using RWD  Agree on breakpoints  Agree on standards  Desktop → M obile vs. Mobile → Desktop  ‘Content first’ strategy  Extra collaboration 18
  • 19. Agree on breakpoints Major Breakpoint – boundary where the display of the site ‘switches’ noticeably 320 px 768 px Minor breakpoints: Subtler shifts in between major breakpoints 19
  • 20. Agree on standards  Need clear standards to build and test against  Can be based on:  Analytics data  Institutional considerations 20
  • 21. Agree on standards What browsers, and what browser versions, does the site need to work in? 21
  • 22. Agree on standards Rollover state in Chrome 22
  • 23. Agree on standards Rollover state in Chrome 23
  • 24. Agree on standards Rollover state in Chrome 24
  • 25. Agree on standards Rollover state in IE8 25
  • 26. Agree on standards What Operating Systems do those browsers need to work in? 26
  • 27. Agree on standards What devices does it need to work on? 27
  • 28. Agree on standards What devices does it need to work on? 28
  • 29. ‘Desktop → M obile’ vs. ‘Mobile → Desktop’ 29
  • 31. Extra collaboration  Extra collaboration between  UX  Design  Coding  Project Management  Process is less linear, more agile 31
  • 33. Some coding examples  HTML is the same for all size browsers  CSS is where 99% of the responsive magic happens <link href=“/css/style.css" rel="stylesheet" type="text/css"/>  Media Queries @media only screen and (min-width: 780px) 33
  • 34. Some coding examples  But, media queries don’t work in IE8 or below; used <script src=“/js/respond.js" type="text/javascript"></script> to get RWD to work in them  Used ‘feature detection’ (e.g. to see if touch is enabled), instead of ‘user agent detection’ (e.g. to see what device they’re on) <script src=“/js/libs/modernizr-2.0.6.min.js" type="text/javascript"></script> 34
  • 35. Some ways Cascade Server can help 35
  • 36. Some ways Cascade Server can help  M aking the complex simple  Allow non-technical Content Authors to easily create and update their content  Custom Data Definitions
  • 37. Some ways Cascade Server can help
  • 38. Some ways Cascade Server can help
  • 39. Some ways Cascade Server can help
  • 40. Some ways Cascade Server can help
  • 41. Some ways Cascade Server can help
  • 42. Some ways Cascade Server can help
  • 43. Some ways Cascade Server can help
  • 44. Some ways Cascade Server can help
  • 45. Some ways Cascade Server can help
  • 46. Some ways Cascade Server can help
  • 47. Some ways Cascade Server can help
  • 48. Some ways Cascade Server can help
  • 49. Some ways Cascade Server can help
  • 51. Image size/resizing ramifications Why a maximum width of 195 pixels? To ensure they’re mobile compatible These images are not resized by anything when the page is viewed on tablets or mobile devices Going wider than 195 could ‘break’ the page layout
  • 55. Image size/resizing ramifications Coded as Max-width 100% Specifying a width and not the height lets the aspect ratio stay intact Only have to upload 1 image, despite the fact the image is resized at various browser sizes
  • 59. Image size/resizing ramifications Add/remove/reorder slides Each block has a name/placement Specify image size within the Data Definition
  • 60. Image size/resizing ramifications Coded as Max-width 100% Specifying a width and not the height lets the aspect ratio stay intact Only have to upload 1 image, despite the fact the image is resized at various browser sizes
  • 61. Data Definitions for additional elements
  • 62. Data Definitions for additional elements
  • 63. Some ways Cascade Server can help
  • 64. Some ways Cascade Server can help  The good news if you want to go Responsive is that many of the same tools and processes you are probably already using in Cascade can help make your RWD site easy to maintain. 64
  • 65. Summary 65
  • 66. Summary  Tablet/mobile internet usage continuing to increase  RWD provides a better experience for all your site visitors  Once built, an RWD site easier to maintain than separate, desktop-only and mobile-only site  RWD projects take extra time and collaboration  Cascade Server’s features can help you 66
  • 67. Additional Resources  http://en.wikipedia.org/wiki/Progressive_enhancement  http://www.headscape.co.uk/media/docs/browser-support.pdf  http://www.alistapart.com/articles/summer-reading-issue/  http://www.alistapart.com/articles/responsive-web-design  http://www.abookapart.com/products/responsive-web-design  http://bradfrost.github.com/this-is-responsive/resources.html  http://unstoppablerobotninja.com/  http://www.hannonhill.com/products/demos/william-and-mary- responsive-design-webinar-video.html 67
  • 69. Thank you! Chris Cox Client Services Director 412-427-7088 ccox@barkleyrei.com www.barkleyrei.com 69