SlideShare una empresa de Scribd logo
1 de 69
“Responsive Web Design & Cascade Server”

          Hannon Hill Webinar

             November 13th, 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


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.




                                                 63
Summary




          64
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
                                                    65
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
                                                                   66
Questions?




             67
Coding/Testing Standards


  (During the webinar, an audience member
  asked if we could include info on our
  coding/testing standards.

  Please see this slide ’s Notes for BarkleyREI’s
  recent boilerplate coding/testing standards.

  We customize these for each project, but this
  should give you a good starting point for your
  own use.)




                                                    68
Thank you!


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

 www.barkleyrei.com


                           69

Más contenido relacionado

La actualidad más candente

Station Four: Web Redesign Presentation
Station Four: Web Redesign PresentationStation Four: Web Redesign Presentation
Station Four: Web Redesign Presentationcolberding
 
The Groop Welcome Kit Sample
The Groop Welcome Kit SampleThe Groop Welcome Kit Sample
The Groop Welcome Kit Samplethegroop
 
The Laws of User Experience: Making it or breaking it with the UX Factor
The Laws of User Experience: Making it or breaking it with the UX FactorThe Laws of User Experience: Making it or breaking it with the UX Factor
The Laws of User Experience: Making it or breaking it with the UX FactorEffectiveUI
 
Application Development with HTML5 (Microsoft TechDays 2011 - DEV302)
Application Development with HTML5 (Microsoft TechDays 2011 - DEV302)Application Development with HTML5 (Microsoft TechDays 2011 - DEV302)
Application Development with HTML5 (Microsoft TechDays 2011 - DEV302)Nathaniel Bagnell
 
GA - product management for entrepreneurs
GA - product management for entrepreneursGA - product management for entrepreneurs
GA - product management for entrepreneurszhurama
 
Sun Startup Essential Program
Sun Startup Essential ProgramSun Startup Essential Program
Sun Startup Essential ProgramManuel Jaffrin
 
Web Design Project Report
Web Design Project ReportWeb Design Project Report
Web Design Project ReportMJ Ferdous
 
Startup Institute NYC: Styling
Startup Institute NYC: StylingStartup Institute NYC: Styling
Startup Institute NYC: StylingMatthew Gerrior
 
Going from Zero to Sixty in Drupal with Acquia
Going from Zero to Sixty in Drupal with AcquiaGoing from Zero to Sixty in Drupal with Acquia
Going from Zero to Sixty in Drupal with AcquiaAcquia
 
Testing Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and NetworksTesting Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and NetworksAcquia
 
Responsive Web Design - more than just a buzzword
Responsive Web Design - more than just a buzzwordResponsive Web Design - more than just a buzzword
Responsive Web Design - more than just a buzzwordRuss Weakley
 

La actualidad más candente (12)

Station Four: Web Redesign Presentation
Station Four: Web Redesign PresentationStation Four: Web Redesign Presentation
Station Four: Web Redesign Presentation
 
The Groop Welcome Kit Sample
The Groop Welcome Kit SampleThe Groop Welcome Kit Sample
The Groop Welcome Kit Sample
 
The Laws of User Experience: Making it or breaking it with the UX Factor
The Laws of User Experience: Making it or breaking it with the UX FactorThe Laws of User Experience: Making it or breaking it with the UX Factor
The Laws of User Experience: Making it or breaking it with the UX Factor
 
Application Development with HTML5 (Microsoft TechDays 2011 - DEV302)
Application Development with HTML5 (Microsoft TechDays 2011 - DEV302)Application Development with HTML5 (Microsoft TechDays 2011 - DEV302)
Application Development with HTML5 (Microsoft TechDays 2011 - DEV302)
 
GA - product management for entrepreneurs
GA - product management for entrepreneursGA - product management for entrepreneurs
GA - product management for entrepreneurs
 
Sun Startup Essential Program
Sun Startup Essential ProgramSun Startup Essential Program
Sun Startup Essential Program
 
Web Design Project Report
Web Design Project ReportWeb Design Project Report
Web Design Project Report
 
Startup Institute NYC: Styling
Startup Institute NYC: StylingStartup Institute NYC: Styling
Startup Institute NYC: Styling
 
Going from Zero to Sixty in Drupal with Acquia
Going from Zero to Sixty in Drupal with AcquiaGoing from Zero to Sixty in Drupal with Acquia
Going from Zero to Sixty in Drupal with Acquia
 
NetTantra Corporate Brochure
NetTantra Corporate BrochureNetTantra Corporate Brochure
NetTantra Corporate Brochure
 
Testing Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and NetworksTesting Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and Networks
 
Responsive Web Design - more than just a buzzword
Responsive Web Design - more than just a buzzwordResponsive Web Design - more than just a buzzword
Responsive Web Design - more than just a buzzword
 

Similar a Responsive Web Design & Cascade Server Webinar

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
 
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
 
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
 
Intro to Responsive Web Design
Intro to Responsive Web DesignIntro to Responsive Web Design
Intro to Responsive Web Designmeghantaylor
 
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
 
Alexa IT Solution Responsive Web designing
Alexa IT Solution Responsive Web designingAlexa IT Solution Responsive Web designing
Alexa IT Solution Responsive Web designingRavi Panchal
 
Reponsive web design (HTML5 + css3)
Reponsive web design (HTML5 + css3)Reponsive web design (HTML5 + css3)
Reponsive web design (HTML5 + css3)Sandip Jadhav
 
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
 
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
 
Responsive Design pros and cons
Responsive Design pros and consResponsive Design pros and cons
Responsive Design pros and consmbieschke
 
2014 Android and iOS Design Trends
2014 Android and iOS Design Trends2014 Android and iOS Design Trends
2014 Android and iOS Design TrendsRapidValue
 
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
 
CSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive DesignCSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive DesignZoe Gillenwater
 
Responsive Web Design Basics
Responsive Web Design BasicsResponsive Web Design Basics
Responsive Web Design BasicsAustin Walker
 
Responsive Web Design_2013
Responsive Web Design_2013Responsive Web Design_2013
Responsive Web Design_2013Achieve Internet
 

Similar a Responsive Web Design & Cascade Server Webinar (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
 
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 ~ 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
 
Intro to Responsive Web Design
Intro to Responsive Web DesignIntro to Responsive Web Design
Intro to Responsive Web Design
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web 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
 
Alexa IT Solution Responsive Web designing
Alexa IT Solution Responsive Web designingAlexa IT Solution Responsive Web designing
Alexa IT Solution Responsive Web designing
 
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
 
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
 
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 pros and cons
Responsive Design pros and consResponsive Design pros and cons
Responsive Design pros and cons
 
2014 Android and iOS Design Trends
2014 Android and iOS Design Trends2014 Android and iOS Design Trends
2014 Android and iOS Design Trends
 
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
 
CSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive DesignCSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive Design
 
Responsive Web Design Basics
Responsive Web Design BasicsResponsive Web Design Basics
Responsive Web Design Basics
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Responsive Web Design_2013
Responsive Web Design_2013Responsive Web Design_2013
Responsive Web Design_2013
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 

Más de 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
 

Más de 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...
 

Último

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Responsive Web Design & Cascade Server Webinar

  • 1. “Responsive Web Design & Cascade Server” Hannon Hill Webinar November 13th, 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
  • 58. Image size/resizing ramifications Add/remove/reorder slides Each block has a name/placement Specify image size within the Data Definition
  • 59. 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
  • 60. Data Definitions for additional elements
  • 61. Data Definitions for additional elements
  • 62. Some ways Cascade Server can help
  • 63. 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. 63
  • 64. Summary 64
  • 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 65
  • 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 66
  • 68. Coding/Testing Standards (During the webinar, an audience member asked if we could include info on our coding/testing standards. Please see this slide ’s Notes for BarkleyREI’s recent boilerplate coding/testing standards. We customize these for each project, but this should give you a good starting point for your own use.) 68
  • 69. Thank you! Chris Cox Client Services Director 412-427-7088 ccox@barkleyrei.com www.barkleyrei.com 69

Notas del editor

  1. BarkleyREI maintains the highest level of coding and quality assurance (QA) testing standards. This allows us to ensure that the websites we build function and display as intended across all agreed-upon browsers and operating systems.   INTERFACE PROGRAMMING STANDARDS HTML5 and Semantically Meaningful Elements Semantically meaningful elements must be used only for their intended purpose in their appropriate context. Where no semantic value need be inferred from the markup, DIVs will still be used. Given that the new elements provide no new inherent display properties -and they are typically used in place of DIVs- their default visual display properties will be isomorphic to DIVs unless otherwise needed for the design of the page. The current draft of the W3C Specification for the correct use of these elements is provided here: http://dev.w3.org/html5/spec/Overview.html   If a client ’s website is already existent as XHTML 1.0 Transitional, subsequent work done to it will also be made in XHTML 1.0 Transitional.   Microdata Independent from the use of HTML5 or XHTML 1.0, microdata will be employed for items where its usage is deemed advantageous-- typically reviews, events, people, businesses, and organizations. The use of microdata has been proven to aide organic SEO efforts.   Please see http://schema.org for more information on microdata.   Migration and Development Process New projects will be coded, integrated, and tested by the developer/coder assigned to the task in our development hosting environment. Before migrating to a production environment, projects will be migrated to a QA environment for a formal round of QA.   Once migrated to the QA environment, and confirmed by the QA team, the product will be slated for a migration to the live production environment. Both QA and development will work closely after this migration to ensure that the project reflects its intended results. The responsibility of communicating and confirming the successful migration of tracking scripts will be shared between coding, QA, and Client Services.   QUALITY ASSURANCE TESTING STANDARDS Please refer to the section Types of Sites and Testing Implications to ascertain which OS/Device standards are applied to which types of sites. Platform Testing Standards:   Windows Testing Standards BarkleyREI will conduct machine-based testing in the Windows environments using the following browsers:   Windows 7 Internet Explorer 9.0 Internet Explorer 8.0 Mozilla Firefox (latest build) * Google Chrome (latest build) * Apple Safari (latest build) * Windows XP Internet Explorer 8.0 Mozilla Firefox (latest build) * Google Chrome (latest build) * Apple Safari (latest build) * All Windows Operating Systems are tested with the latest service pack and security updates installed. BarkleyREI will perform testing on specific Windows OS/service pack combinations upon client request.   * These browsers are frequently and automatically updated during the course of a long project. In practice this means the &apos;latest available version&apos; at a projects&apos; outset is not the same as the latest available version at launch. BarkleyREI will code and test against whatever the latest available version is at the time we are coding and testing. If a browser update is released during coding or testing, BarkleyREI automatically adjusts, and builds and tests against that newer version.   Alternate Windows platforms/browsers BarkleyREI can perform alternate testing if requested by the client for the platforms/browsers indicated below. Base-level testing (covering the majority of the end user market) will not include the list below unless requested by the client. Macintosh/Apple Testing Standards BarkleyREI will conduct machine-based testing in the Macintosh environment using the following browsers:   OSX 10.6 (Snow Leopard) Mozilla Firefox (latest build) * Google Chrome (latest build) * Apple Safari (latest build) *   * These browsers are frequently and automatically updated during the course of a long project. In practice this means the &apos;latest available version&apos; at a projects&apos; outset is not the same as the latest available version at launch. BarkleyREI will code and test against whatever the latest available version is at the time we are coding and testing. If a browser update is released during coding or testing, BarkleyREI automatically adjusts, and builds and tests against that newer version. Mobile Testing Standards BarkleyREI will conduct mobile phone based testing on the following phone operating systems and browsers: Level 1 Devices iPhone 4S with latest iOS build Android with latest OS   Level 2 Devices iPhone 4 with latest iOS build iPhone 3GS with latest OS Android with OS 2.3.x (Gingerbread) Windows Phone with latest OS Blackberry Torch   The default level of testing is all of the Level 1 and Level 2 devices. Barkley will test against different phone platforms as required by the client at additional cost. Default browsers will be used for testing websites. Not many statistics support anything other than what the defaults are for these phones.     Types of Sites and Testing Implications :   Desktop-Oriented Website A desktop-oriented website is one that is designed aesthetically, from a user experience perspective, and functionally to be used by a browser on a desktop computer. Desktop-oriented sites are fully tested using the aforementioned Windows and Macintosh standards. Additionally they are tested to ensure that they are functional on Level 1 mobile devices and all tablet devices listed above. More specifically, touch-oriented devices may handle hover-states differently than desktops.   Mobile Website A mobile website is one that is designed aesthetically, from a user experience perspective, and functionally to be used by a browser on a mobile phone. A mobile website may build upon or take away from content/functionality that is on its parent desktop-oriented site in order to suit the client ’s perception of its users’ needs. Typically, a user is automatically redirected to the mobile website when the server initially resolves that the user is on a mobile device and is requesting a page from the desktop-oriented website. This redirection may also occur on tablet devices at the client ’s request. Mobile websites are tested against the Mobile standards as detailed earlier (both Level 1 and Level 2), and additionally against the Tablet standards if the client has requested that tablets get redirected to the mobile site.   Responsive Web Design Site   Responsive Web Design is a concept by Ethan Marcotte, a web designer from Boston, which was brought about in 2011. It describes a method of creating web content that will scale to fit any viewing window they are visited in, no matter the device or browser.   A Major Breakpoint is a specific resolution width that BarkleyREI will code to match corresponding wireframes and designs. These are intended to be device specific targets that meet expectations of the audience and how they plan to experience the site. The following is BarkleyREI ’s default breakpoints:   1024px-- Desktop browsers and 10inch tablets (Landscape) 768px-- 10inch tablets (Portrait) 320px-- Majority of mobile smartphones   Minor breakpoints: BarkleyREI will test during coding (but not formally QA) for resolutions in-between our major breakpoints to target devices such as 7 inch tablets or netbook computers. If additional major breakpoints to target specific devices are requested, we will include them in our Quality Assurance testing   Testing of Responsive Web Design Sites is done using the standards outlined in the Windows, Macintosh/Apple, Mobile, and Tablet standards sections.   Screen Resolution :   Target resolution Target resolution: 1024x768 target (standard). Please note that BarkleyREI has used larger target resolutions for several clients. We would work with the client to verify what resolution makes the most sense for their users through analytics data.   Higher screen resolutions up to 1600x1200 are tested to ensure that the design extends the full height or width of the browser window. Higher resolutions are also tested for design scalability.   For the target resolution, the site design cannot cause the browser ’s horizontal scrollbar to be visible.   Sites are tested with display area at the maximum width (browser search bars and toolbars collapsed).   Alternate screen resolutions Alternate screen resolutions (e.g. 1024x768. 800x600, 640x480) can be tested upon client request.     Browser Plugins :   Adobe Flash Target version: latest build   BarkleyREI will test for a specific earlier version or minor release or any combination of major versions and minor releases, based upon specific functionality requirements provided by the client within the projects SOW.   NOTE: These standards apply only to projects that have been identified during the scoping process as requiring a lesser Flash version. BarkleyREI will not apply these testing measures unless specified.   Windows Media Player Target version: latest build BarkleyREI will test for a specific earlier version upon client request.   Apple QuickTime Target version: latest build BarkleyREI will test for a specific earlier version upon client request.     Browser Display Settings :   BarkleyREI will perform functional testing on all websites and applications with the following browser settings at default: Font face Font size Font color Hyperlink color Hyperlink behavior CSS enabled Cookies enabled Security   NOTE: BarkleyREI testing standards do not include testing every possible browser configuration and browser extensions/plug-ins/add-ons. Specific requests for testing must be identified during the scoping phase of the project.       JavaScript :   Target Version: Based upon specific project functionality requirements.*   BarkleyREI will perform functional testing on all websites and applications with JavaScript enabled in the browser.   BarkleyREI will also test all websites and applications with JavaScript disabled to ensure that alternate content and messaging are provided in browsers that have disabled JavaScript or in which JavaScript is not supported.   Performance of JavaScript is proportionate to devices ’ JavaScript engines. In some cases, a JavaScript-intensive page on a mobile or tablet device may not have as smooth transitions as it does on a desktop computer. BarkleyREI will seek to make these sort of differences as minimal as possible but will accept limitations when a device imposes them.   *Current version of jQuery will be used.     Accessibility :   BarkleyREI strives to meet all current web standards in the websites we build while at the same time focusing on making web-based content accessible to the largest audience possible. We follow the World Wide Web Consortium (W3C) draft specifications for HTML 5 and CSS 3 (degrading gracefully for versions of IE previous to 9). We code to separate presentation from content, meaning that if all graphics and styling are removed, the document structure is still in a usable format.   We code to adhere to the Priority 1 (and a majority of priority 2) checkpoints of the W3C Web Content Accessibility Guidelines 1.0 and to the Section 508 Standards. Our JavaScript is efficient and degrades gracefully for users whose browsers do not support it.[h]   BarkleyREI will test for W3C Priority 2 and 3 guidelines upon client request and budget permitting.   For more details on Section 508 Standards, refer to this document: http://www.section508.gov/index.cfm?fuseAction=stdsdoc#Web     Connection Speed :   Laptop/desktop computer (non-mobile) testing occurs on DSL/T1 connections. Mobile testing, if included in the project, occurs over a wireless 3G network.   BarkleyREI will test on a 56Kb dial-up modem upon client request.