SlideShare a Scribd company logo
1 of 24
Download to read offline
Responsive Web Design

     Cory Webb
http://manoscrafted.com/rwd-jdnc-2013.pdf
Who is this guy?
●   Part of the Joomla/Mambo community since
    2003
●   Founded Manos in 2008
●   Author: Beginning Joomla Web Site
    Development (Wrox, 2009)
●   Reality TV Junkie
Who are you?
●   Designers
●   Front-end developers (HTML/CSS/JS)
●   Back-end developers (PHP, MySQL, Ruby, etc)
●   Joomla integrators
●   Website Admins
●   Stumbled in here on accident?
Agenda
●   What is responsive web design
●   Responsive CSS and Javascript
●   Responsive frameworks (Bootstrap)
●   Testing tools
●   Should I make my website responsive?
●   Questions
What is Responsive Web Design?
What is Responsive Web Design
●   The practice of making your web content
    universally and optimally accessible across a
    variety of devices.
What is Responsive Web Design
●   Nothing new.
●   World's first website (built in 1991) was
    responsive, only they didn't call it that back
    then.
    http://www.w3.org/History/19921103-
    hypertext/hypertext/WWW/TheProject.html
What is Responsive Web Design
●   NOT mobile optimization (though that's part of
    it)
●   You must account for: smartphones, tablets
    (large and small form factors), netbooks,
    notebooks, desktop monitors of ALL sizes, web-
    enabled tv's, kiosks, web glasses, etc.
What is Responsive Web Design
●   NOT just layout/grid adjustment for screen
    width
●   Different devices have various interface
    limitations beyond just screen width
●   Example: Mouse hover effects do not translate
    well to touch screens (No more suckerfish)
Examples
Responsive CSS/Media Queries
Responsive CSS/Media Queries
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {}
Responsive JavaScript
Responsive JavaScript
 if(screen.width < 959) {
     some_function();
 } else {
     some_other_function();
 }
Responsive Frameworks
Responsive Frameworks
●   Bootstrap
    ●   http://twitter.github.com/bootstrap/
    ●   Built with LESS
    ●   Included in Joomla 3.0 core
    ●   Joomla 3.0 admin was designed with
        Bootstrap
                rd
    ●
        Joomla 3 party extension developers are
        standardizing their markup on Bootstrap
Responsive Frameworks
●   Foundation
    ●   http://foundation.zurb.com/
    ●   Similar to Bootstrap
    ●   Built with SASS
Responsive Frameworks
●   Unsemantic
    ●   http://unsemantic.com/
    ●   Just a responsive grid
    ●   Does not include extra UI elements that
        Bootstrap and Foundation include
    ●   Built by Nathan Smith, the guy behind 960.gs
Testing Tools
Testing Tools
●   BrowserStack.com
    ●   Cross-browser, cross-device compatibility
        testing in your browser
    ●   Runs virtual machines to test many common
        device/OS/browser combinations
Testing Tools
●   Adobe Edge Inspect
    ●   Develop on your computer and automatically
        test multiple connected devices
        simultaneously
    ●   Tests on actual devices, not emulators or
        virtual machines
    ●   Built-in inspector tools to test on devices
        where before that would be impossible
Should I make my website
responsive?
●   It depends, but probably yes.
●   Do your users access your site from multiple
    devices?
●   Will they in the future?
●   Pay attention to analytics to see which devices
    and browsers are used to access your site.
Questions?

 @corywebb

More Related Content

What's hot (20)

Bootstrap Framework
Bootstrap Framework Bootstrap Framework
Bootstrap Framework
 
Front end development session1
Front end development session1Front end development session1
Front end development session1
 
Developing Context-sensitive Help for Web-based Applications - Scott DeLoach,...
Developing Context-sensitive Help for Web-based Applications - Scott DeLoach,...Developing Context-sensitive Help for Web-based Applications - Scott DeLoach,...
Developing Context-sensitive Help for Web-based Applications - Scott DeLoach,...
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Angular JS - KNOWARTH
Angular JS - KNOWARTHAngular JS - KNOWARTH
Angular JS - KNOWARTH
 
Internship review
Internship reviewInternship review
Internship review
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
WordPress Multisite Q&A
WordPress Multisite Q&AWordPress Multisite Q&A
WordPress Multisite Q&A
 
WEB DEVELOPMENT
WEB DEVELOPMENTWEB DEVELOPMENT
WEB DEVELOPMENT
 
Web development
Web developmentWeb development
Web development
 
Blueprint css framework
Blueprint css frameworkBlueprint css framework
Blueprint css framework
 
Modern Javascript
Modern JavascriptModern Javascript
Modern Javascript
 
WEB DESIGN
WEB DESIGNWEB DESIGN
WEB DESIGN
 
OVER VIEW OF WEB DESIGNING
OVER VIEW OF WEB DESIGNINGOVER VIEW OF WEB DESIGNING
OVER VIEW OF WEB DESIGNING
 
Web Development
Web DevelopmentWeb Development
Web Development
 
ve-cv-ver-3-2
ve-cv-ver-3-2ve-cv-ver-3-2
ve-cv-ver-3-2
 
Introduction to Web development
Introduction to Web developmentIntroduction to Web development
Introduction to Web development
 
Html forfood
Html forfoodHtml forfood
Html forfood
 
Web Development
Web DevelopmentWeb Development
Web Development
 
Why You Need a Front End Developer
Why You Need a Front End DeveloperWhy You Need a Front End Developer
Why You Need a Front End Developer
 

Viewers also liked

Getting Social With Joomla
Getting Social With JoomlaGetting Social With Joomla
Getting Social With JoomlaCory Webb
 
Mobile Joomla Stragies & Techniques
Mobile Joomla Stragies & TechniquesMobile Joomla Stragies & Techniques
Mobile Joomla Stragies & TechniquesCory Webb
 
You're doing it wrong! Git it right!
You're doing it wrong! Git it right!You're doing it wrong! Git it right!
You're doing it wrong! Git it right!Cory Webb
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsBarry Feldman
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome EconomyHelge Tennø
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 

Viewers also liked (6)

Getting Social With Joomla
Getting Social With JoomlaGetting Social With Joomla
Getting Social With Joomla
 
Mobile Joomla Stragies & Techniques
Mobile Joomla Stragies & TechniquesMobile Joomla Stragies & Techniques
Mobile Joomla Stragies & Techniques
 
You're doing it wrong! Git it right!
You're doing it wrong! Git it right!You're doing it wrong! Git it right!
You're doing it wrong! Git it right!
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 

Similar to Responsive Web Design

Skill Session - Web Multi Device
Skill Session - Web Multi DeviceSkill Session - Web Multi Device
Skill Session - Web Multi Devicefilirom1
 
Responsive web design & mobile web development - a technical and business app...
Responsive web design & mobile web development - a technical and business app...Responsive web design & mobile web development - a technical and business app...
Responsive web design & mobile web development - a technical and business app...Atos_Worldline
 
Responsive Web Design (HeadStart TechTalks)
Responsive Web Design (HeadStart TechTalks)Responsive Web Design (HeadStart TechTalks)
Responsive Web Design (HeadStart TechTalks)Tirthesh Ganatra
 
How to build_a_mobile_site_with_drupal
How to build_a_mobile_site_with_drupalHow to build_a_mobile_site_with_drupal
How to build_a_mobile_site_with_drupalGreen For All
 
Responsivedesign 7-3-2012
Responsivedesign 7-3-2012Responsivedesign 7-3-2012
Responsivedesign 7-3-2012Thomas Carney
 
Ecommerce Mini Project / Group Project Coding
Ecommerce Mini Project / Group Project CodingEcommerce Mini Project / Group Project Coding
Ecommerce Mini Project / Group Project CodingHemant Sarthak
 
Performance Optimization for Mobile Web | Fresh Tilled Soil
Performance Optimization for Mobile Web | Fresh Tilled SoilPerformance Optimization for Mobile Web | Fresh Tilled Soil
Performance Optimization for Mobile Web | Fresh Tilled SoilFresh Tilled Soil
 
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
 
Why should we build our website responsive
Why should we build our website responsiveWhy should we build our website responsive
Why should we build our website responsiveOmkarsoft Bangalore
 
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
 
EXPERTALKS: Sep 2013 - Responsive Web Design
EXPERTALKS: Sep 2013 - Responsive Web DesignEXPERTALKS: Sep 2013 - Responsive Web Design
EXPERTALKS: Sep 2013 - Responsive Web DesignEXPERTALKS
 
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work EverywhereUsing Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work EverywhereChris Love
 
Bruce lawson-over-the-air
Bruce lawson-over-the-airBruce lawson-over-the-air
Bruce lawson-over-the-airbrucelawson
 
The future of BYU web design
The future of BYU web designThe future of BYU web design
The future of BYU web designNate Walton
 
Responsive web design
Responsive web designResponsive web design
Responsive web designpsophy
 
Great Responsive-ability Web Design
Great Responsive-ability Web DesignGreat Responsive-ability Web Design
Great Responsive-ability Web DesignMike Wilcox
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignJulia Vi
 

Similar to Responsive Web Design (20)

Skill Session - Web Multi Device
Skill Session - Web Multi DeviceSkill Session - Web Multi Device
Skill Session - Web Multi Device
 
Responsive web design & mobile web development - a technical and business app...
Responsive web design & mobile web development - a technical and business app...Responsive web design & mobile web development - a technical and business app...
Responsive web design & mobile web development - a technical and business app...
 
Responsive Web Design (HeadStart TechTalks)
Responsive Web Design (HeadStart TechTalks)Responsive Web Design (HeadStart TechTalks)
Responsive Web Design (HeadStart TechTalks)
 
How to build_a_mobile_site_with_drupal
How to build_a_mobile_site_with_drupalHow to build_a_mobile_site_with_drupal
How to build_a_mobile_site_with_drupal
 
Responsivedesign 7-3-2012
Responsivedesign 7-3-2012Responsivedesign 7-3-2012
Responsivedesign 7-3-2012
 
Ecommerce Mini Project / Group Project Coding
Ecommerce Mini Project / Group Project CodingEcommerce Mini Project / Group Project Coding
Ecommerce Mini Project / Group Project Coding
 
Performance Optimization for Mobile Web | Fresh Tilled Soil
Performance Optimization for Mobile Web | Fresh Tilled SoilPerformance Optimization for Mobile Web | Fresh Tilled Soil
Performance Optimization for Mobile Web | Fresh Tilled Soil
 
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
 
Why should we build our website responsive
Why should we build our website responsiveWhy should we build our website responsive
Why should we build our website responsive
 
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
 
EXPERTALKS: Sep 2013 - Responsive Web Design
EXPERTALKS: Sep 2013 - Responsive Web DesignEXPERTALKS: Sep 2013 - Responsive Web Design
EXPERTALKS: Sep 2013 - Responsive Web Design
 
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work EverywhereUsing Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
 
Bruce lawson-over-the-air
Bruce lawson-over-the-airBruce lawson-over-the-air
Bruce lawson-over-the-air
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
The future of BYU web design
The future of BYU web designThe future of BYU web design
The future of BYU web design
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
Great Responsive-ability Web Design
Great Responsive-ability Web DesignGreat Responsive-ability Web Design
Great Responsive-ability Web Design
 
Mobile web development
Mobile web development Mobile web development
Mobile web development
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 

Responsive Web Design

  • 3. Who is this guy? ● Part of the Joomla/Mambo community since 2003 ● Founded Manos in 2008 ● Author: Beginning Joomla Web Site Development (Wrox, 2009) ● Reality TV Junkie
  • 4. Who are you? ● Designers ● Front-end developers (HTML/CSS/JS) ● Back-end developers (PHP, MySQL, Ruby, etc) ● Joomla integrators ● Website Admins ● Stumbled in here on accident?
  • 5. Agenda ● What is responsive web design ● Responsive CSS and Javascript ● Responsive frameworks (Bootstrap) ● Testing tools ● Should I make my website responsive? ● Questions
  • 6. What is Responsive Web Design?
  • 7. What is Responsive Web Design ● The practice of making your web content universally and optimally accessible across a variety of devices.
  • 8. What is Responsive Web Design ● Nothing new. ● World's first website (built in 1991) was responsive, only they didn't call it that back then. http://www.w3.org/History/19921103- hypertext/hypertext/WWW/TheProject.html
  • 9. What is Responsive Web Design ● NOT mobile optimization (though that's part of it) ● You must account for: smartphones, tablets (large and small form factors), netbooks, notebooks, desktop monitors of ALL sizes, web- enabled tv's, kiosks, web glasses, etc.
  • 10. What is Responsive Web Design ● NOT just layout/grid adjustment for screen width ● Different devices have various interface limitations beyond just screen width ● Example: Mouse hover effects do not translate well to touch screens (No more suckerfish)
  • 13. Responsive CSS/Media Queries /* Smaller than standard 960 (devices and browsers) */ @media only screen and (max-width: 959px) {} /* Tablet Portrait size to standard 960 (devices and browsers) */ @media only screen and (min-width: 768px) and (max-width: 959px) {} /* All Mobile Sizes (devices and browser) */ @media only screen and (max-width: 767px) {} /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */ @media only screen and (min-width: 480px) and (max-width: 767px) {} /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ @media only screen and (max-width: 479px) {}
  • 15. Responsive JavaScript if(screen.width < 959) { some_function(); } else { some_other_function(); }
  • 17. Responsive Frameworks ● Bootstrap ● http://twitter.github.com/bootstrap/ ● Built with LESS ● Included in Joomla 3.0 core ● Joomla 3.0 admin was designed with Bootstrap rd ● Joomla 3 party extension developers are standardizing their markup on Bootstrap
  • 18. Responsive Frameworks ● Foundation ● http://foundation.zurb.com/ ● Similar to Bootstrap ● Built with SASS
  • 19. Responsive Frameworks ● Unsemantic ● http://unsemantic.com/ ● Just a responsive grid ● Does not include extra UI elements that Bootstrap and Foundation include ● Built by Nathan Smith, the guy behind 960.gs
  • 21. Testing Tools ● BrowserStack.com ● Cross-browser, cross-device compatibility testing in your browser ● Runs virtual machines to test many common device/OS/browser combinations
  • 22. Testing Tools ● Adobe Edge Inspect ● Develop on your computer and automatically test multiple connected devices simultaneously ● Tests on actual devices, not emulators or virtual machines ● Built-in inspector tools to test on devices where before that would be impossible
  • 23. Should I make my website responsive? ● It depends, but probably yes. ● Do your users access your site from multiple devices? ● Will they in the future? ● Pay attention to analytics to see which devices and browsers are used to access your site.