SlideShare a Scribd company logo
Using Responsive Web Design To
Make Your Web Work Everywhere
Chris Love
http://Love2Dev.com
@ChrisLove
Who Am I
• ASP.NET MVP
• ASP Insider
• Internet Explorer User Agent
• Author
• Speaker
• Tweaker, Lover of Web, JavaScript, CSS & HTML5
• @ChrisLove
• Love2Dev.com
Slide Deck & Source Code
• Slide Deck – http://slideshare.net/docluv/presentations
• Source Code – http://GitHub.com/docluv
Responsive web design is design
that responds to the screen size it’s
being viewed on.
http://bit.ly/20p5Qc0
SEO
“Google not only recommends RWD as the best way to
target mobile users , but also favors mobile-optimized sites
when presenting results for searches made on a mobile
device.”
- Hayley Francis
http://bit.ly/1VcJXNY
SEO
“Mobile websites can suffer from a high bounce rate if the
content they offer is too stripped down, or too dissimilar
from the content offered on the desktop site. Google will
interpret this high bounce rate as a sign that a website isn’t
offering relevant content to users, which is likely to lead to a
drop in rankings.”
- Hayley Francis
http://bit.ly/1VcJXNY
Single Web Site/App
•Easier to Maintain
•Consistent Content Makes Users Happy
•User Tend to use more than 1 device to
engage with business
Not Being Mobile Friendly Turns Away
Customers
•Lower Engagement Rates
•Lower brand Image (ie That Site Sux)
Make Sure Basic Responsiveness Works
• The viewport as a whole needs to scale. In short, horizontal scrollbars
are not your friend. No matter how small the viewport might get, no
horizontal scrollbar should appear.
Make Sure Basic Responsiveness Works
• Things shouldn’t get cut off unpredictably. Don’t put hard limits on
certain block widths or texts. Always find a way to make things scale,
crop, or predict how they will cut off, and then make them look right.
Make Sure Basic Responsiveness Works
• Don’t wrap menus. The hamburger icons, although controversial, are
a nice trick to make menus look good on most devices. Alternatively,
use shorter menus altogether.
Make Sure Basic Responsiveness Works
• Make the images fit. If you ever get surprised by a horizontal scrollbar,
it’s most likely due to an image not scaling properly. Making your
images responsive is a must-do for every web design project.
Make your design “content-first”
•Remove what’s unimportant as the screen gets
smaller
•The key to intelligent responsive design is
predicting what parts of the page become
unimportant as the viewport gets smaller.
•Stating Mobile 1st makes this exercise easier
• 60% of adults use at least 2
devices every day, while 40%
have changed device through an
activity
• http://bit.ly/22jCR95
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
What is Adaptive?
• Uses Server-Side Device Detection
• WURFL
• Separate Site
• Usually m.<domain>.com
• Requires maintaining 2 Code Bases
• In Theory You Can Make a ‘mobile’ optimized version
• In Reality A PITA
• Often 3rd party solution that scraped full site for content
Assuming User Needs
• You Can Determine User
Expectations Based on Device
• Reality Most Mobile Activity
Occurs on a Couch or Lean
Back Scenario
Assuming User Needs
“I think the key is not to assume anything. We don’t really know what
our users have come to look at. So, we can’t say, “Oh, it’s okay. This
person is on a mobile, so we’re going to cut out a load of the content so
they can’t reach it.”
John Cleveley BBC News
http://responsivewebdesign.com/podcast/bbc.html
“this unspoken agreement to pretend that we had a certain size. And
that size changed over the years. For a while, we all sort of tacitly
agreed that 640 by 480 was the right size, and then later than changed
to 800:600, and 1024; we seem to have settled on this 960 pixel as
being this like, default. It’s still unknown. We still don’t know the size of
the browser; it’s just like this consensual hallucination that we’ve all
agreed to participate in: “Let’s assume the browser has a browser
width of at least 960 pixels.”
Jeremy Keith
bit.ly/1bhH6rw
“The emergence of ideas like “responsive design” and “future-friendly
thinking” are in part a response to the collective realization that
designing products that solve one problem in one context at a time is
no longer sustainable. By refocusing our process on systems that are
explicitly designed to adapt to a changing environment, we have an
opportunity to develop durable, long-lasting designs that renew their
usefulness and value over time.”
Wilson Miner
bit.ly/1fbq5lB
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
“Any attempt to draw a line around a particular device class
has as much permanence as a literal line in the sand. Pause for
a moment and the line blurs. Look away and it will be gone.
Let’s take the absolute best case scenario. You’re building a
web app for internal users for whom you get to specify what
computer is purchased and used. You can specify the browser,
the monitor size, keyboard, etc.”
Jason Grigsby
bit.ly/KzJH9G
“How long do you think that hardware will be able to be found? Three
years from now when a computer dies and has to be replaced, what
are the chances that the new monitor will be a touchscreen?
By making a decision to design solely for a “desktop UI”, you are
creating technical debt and limiting the longevity of the app you’re
building. You’re designing to a collective hallucination. You don’t have
to have a crystal ball to see where things are headed.
And once you start accepting the reality that the lines inside form
factors are as blurry as the lines between them, then responsiveness
becomes a necessity.”
Jason Grigsby
bit.ly/KzJH9G
Responsive Web Design
• Introduced by Ethan Marcotte 2010 - bit.ly/178an9e
• Web Design Approach To Create An Optimal Viewing
Experience Across All Browser ViewPorts
• Fluid Layouts
• Media Queries
• Minimal if any JavaScript Required
Mobile First
• Determine The Most Important
Information
• Expand From There
• Start Responsive Design Mobile
First
• You will be doing yourself a favor
• Code is much easier to write and
maintain
Fluid Layout
•Stretch as the Browser ViewPort Changes
•Browser’s Viewable Area Inside the Chrome
•Serve as the Foundation for the Web Application
Layout
•Great Way To Create Native Like Experience
Using Responsive Web Design To Make Your Web Work Everywhere
Media Queries
@media (min-width: 600px) {
/* Selectors & Rules */
}
@media (min-width: 820px) {
/* Selectors & Rules */
}
@media (min-width: 1080px) {
/* Selectors & Rules */
}
Responsive Navigation
•Use Media Queries to Optimize Rendering
•Show and Hide Content Based on ViewPort
Dimensions
•Create A Mobile Friendly View
•Optimize for Large Screens Without Device
Detection
Responsive Web
Development
Tactics & Tools
Resize the Browser
Start Small & Increase Viewport
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
Chrome Device Mode
• https://developers.google.com/web/tools/chrome-
devtools/iterate/device-mode/
Chrome Device Mode
• Emulate your site across different screen sizes and resolutions,
including Retina displays.
• Responsively design by visualizing and inspecting CSS media queries.
• Evaluate your site’s performance using the network emulator, without
affecting traffic to other tabs.
Chrome Device Mode
• Set the Viewport
• Manually using the responsive option
• Allows you to freely test and plan for unknown devices
• Or Chose A Specific Device
• Allows you to see current popular device rendering experiences
Chrome Device Mode Presets
• Sets the correct "User Agent" (UA) string.
• Sets the device resolution and DPI (device pixel ratio).
• Emulates touch events (if applicable).
• Emulates mobile scrollbar overlays and meta viewport.
• Autosizes (boosts) text for pages without a defined viewport.
Chrome Device Emulation Toggle States &
Orientation
• Default browser UI
• With Chrome navigation
bar
• With opened keyboard
Using Responsive Web Design To Make Your Web Work Everywhere
matchMedia
•Allows You To Bind JavaScript Callbacks to
MediaQuery Breakpoints
•Available in All Modern Browsers (IE 10+)
•Eliminated Need to Bind to Resize Event
matchMedia
window.matchMedia("(min-width: 400px)").addListener(function (e) {
if(e.matches)
{
console.info("the view port is at least 400 pixels wide");
}else{
console.info("the view port is not at least 400 pixels wide");
}
});
Using Responsive Web Design To Make Your Web Work Everywhere

More Related Content

PPTX
Using Responsive Web Design To Make Your Web Work Everywhere - Updated
PPTX
Responsive Web Design for Universal Access 2016
PDF
Re-imagining How We Design Responsively (Jonathan Fielding)
PPTX
There Is No Mobile: An Introduction To Responsive Web Design
PDF
Responsive Design
PDF
Beyond Responsive [Web Design Day]
PDF
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
PPTX
Website performance optimization
Using Responsive Web Design To Make Your Web Work Everywhere - Updated
Responsive Web Design for Universal Access 2016
Re-imagining How We Design Responsively (Jonathan Fielding)
There Is No Mobile: An Introduction To Responsive Web Design
Responsive Design
Beyond Responsive [Web Design Day]
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
Website performance optimization

What's hot (20)

PDF
Beyond Responsive [18F 2015]
PDF
Planning Adaptive Interfaces [RWD Summit 2016]
PDF
Strategy for a Responsive UX
PDF
CSS vs. JavaScript - Trust vs. Control
PDF
Beyond Responsive Workshop [Beyond Tellerrand 2014]
PPTX
High Performance Mobile Web
PDF
How To Make Your Wordpress Website Load Faster - 20 Tips
PPT
Optimizing Sites for Mobile Devices
PPT
Web Development Life Cycle
PPT
Lecture 1: Web Design + Usability
PDF
Responsive images are here. Now what?
PDF
RESS: An Evolution of Responsive Web Design
PPTX
Mobile Best Practices
PDF
Web Design and Development Life Cycle and Technologies
PPT
Skill Session - Web Multi Device
PPT
Responsive web design & mobile web development - a technical and business app...
PDF
Improving frontend performance
PDF
WordCamp Nashville 2016: The promise and peril of Agile and Lean practices
PDF
Responsive Web Design Tutorial PDF for Beginners
DOCX
Introduction to web design
Beyond Responsive [18F 2015]
Planning Adaptive Interfaces [RWD Summit 2016]
Strategy for a Responsive UX
CSS vs. JavaScript - Trust vs. Control
Beyond Responsive Workshop [Beyond Tellerrand 2014]
High Performance Mobile Web
How To Make Your Wordpress Website Load Faster - 20 Tips
Optimizing Sites for Mobile Devices
Web Development Life Cycle
Lecture 1: Web Design + Usability
Responsive images are here. Now what?
RESS: An Evolution of Responsive Web Design
Mobile Best Practices
Web Design and Development Life Cycle and Technologies
Skill Session - Web Multi Device
Responsive web design & mobile web development - a technical and business app...
Improving frontend performance
WordCamp Nashville 2016: The promise and peril of Agile and Lean practices
Responsive Web Design Tutorial PDF for Beginners
Introduction to web design
Ad

Viewers also liked (6)

PPTX
JavaScript front end performance optimizations
PPTX
Advanced front end debugging with ms edge and ms tools
PPTX
Implementing a Responsive Image Strategy
PPTX
10 things you can do to speed up your web app today 2016
PPTX
Service workers your applications never felt so good
PPTX
Disrupting the application eco system with progressive web applications
JavaScript front end performance optimizations
Advanced front end debugging with ms edge and ms tools
Implementing a Responsive Image Strategy
10 things you can do to speed up your web app today 2016
Service workers your applications never felt so good
Disrupting the application eco system with progressive web applications
Ad

Similar to Using Responsive Web Design To Make Your Web Work Everywhere (20)

PPTX
Responsive web design
PPTX
Using Responsive Web Design To Make Your Web Work Everywhere
PDF
Responsive Web Design - Why and How
PPTX
A Day Building Fast, Responsive, Extensible Single Page Applications
PDF
Responsive Design: The "other" way of doing mobile sites.
PDF
Responsive Web Design
PPTX
Mobile SEO (English Version)
PPTX
SEF 2014 - Responsive Design in SharePoint 2013
PPTX
Responsive Web Design_2013
PPTX
Responsive Web Design
PPTX
Webinar Recording "Best Practices in RWD - Responsive Web Design"
KEY
The future of BYU web design
PPT
Why should we build our website responsive
PDF
Responsive Web Design
PPTX
Responsive web design ppt
PDF
How to create a mobile version of your website
PPTX
Responsive web design
PDF
Adaptive design: what is it and why should I be using it?
PPTX
Advancio, Inc. Academy: Responsive Web Design
PDF
Sbwire 531031
Responsive web design
Using Responsive Web Design To Make Your Web Work Everywhere
Responsive Web Design - Why and How
A Day Building Fast, Responsive, Extensible Single Page Applications
Responsive Design: The "other" way of doing mobile sites.
Responsive Web Design
Mobile SEO (English Version)
SEF 2014 - Responsive Design in SharePoint 2013
Responsive Web Design_2013
Responsive Web Design
Webinar Recording "Best Practices in RWD - Responsive Web Design"
The future of BYU web design
Why should we build our website responsive
Responsive Web Design
Responsive web design ppt
How to create a mobile version of your website
Responsive web design
Adaptive design: what is it and why should I be using it?
Advancio, Inc. Academy: Responsive Web Design
Sbwire 531031

More from Chris Love (19)

PPTX
Quick Fetch API Introduction
PPTX
Introduction to Progressive Web Applications
PPTX
Introduction to Progressive Web Applications
PPTX
Lazy load Website Assets
PPTX
Progressive Web Apps for Education
PPTX
The server is dead going serverless to create a highly scalable application y...
PPTX
Real World Lessons in Progressive Web Application & Service Worker Caching
PPTX
Develop a vanilla.js spa you and your customers will love
PPTX
Html5 Fit: Get Rid of Love Handles
PPT
Css best practices style guide and tips
PPTX
An Introduction to Microsoft Edge
PPTX
10 things you can do to speed up your web app today stir trek edition
PPTX
Single page applications the basics
PPTX
Touch the web
PPTX
10 Things You Can Do to Speed Up Your Web App Today
PPTX
SPAs Are Easy
PPTX
A night at the spa
PPTX
Developing and deploying a website with html5
PPTX
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Quick Fetch API Introduction
Introduction to Progressive Web Applications
Introduction to Progressive Web Applications
Lazy load Website Assets
Progressive Web Apps for Education
The server is dead going serverless to create a highly scalable application y...
Real World Lessons in Progressive Web Application & Service Worker Caching
Develop a vanilla.js spa you and your customers will love
Html5 Fit: Get Rid of Love Handles
Css best practices style guide and tips
An Introduction to Microsoft Edge
10 things you can do to speed up your web app today stir trek edition
Single page applications the basics
Touch the web
10 Things You Can Do to Speed Up Your Web App Today
SPAs Are Easy
A night at the spa
Developing and deploying a website with html5
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Electronic commerce courselecture one. Pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Encapsulation theory and applications.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Spectroscopy.pptx food analysis technology
PPT
Teaching material agriculture food technology
PPTX
A Presentation on Artificial Intelligence
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Machine learning based COVID-19 study performance prediction
PDF
Empathic Computing: Creating Shared Understanding
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Programs and apps: productivity, graphics, security and other tools
Electronic commerce courselecture one. Pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
A comparative analysis of optical character recognition models for extracting...
Encapsulation theory and applications.pdf
Unlocking AI with Model Context Protocol (MCP)
Spectroscopy.pptx food analysis technology
Teaching material agriculture food technology
A Presentation on Artificial Intelligence
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Digital-Transformation-Roadmap-for-Companies.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
MIND Revenue Release Quarter 2 2025 Press Release
Machine learning based COVID-19 study performance prediction
Empathic Computing: Creating Shared Understanding
“AI and Expert System Decision Support & Business Intelligence Systems”
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton

Using Responsive Web Design To Make Your Web Work Everywhere

  • 1. Using Responsive Web Design To Make Your Web Work Everywhere Chris Love http://Love2Dev.com @ChrisLove
  • 2. Who Am I • ASP.NET MVP • ASP Insider • Internet Explorer User Agent • Author • Speaker • Tweaker, Lover of Web, JavaScript, CSS & HTML5 • @ChrisLove • Love2Dev.com
  • 3. Slide Deck & Source Code • Slide Deck – http://slideshare.net/docluv/presentations • Source Code – http://GitHub.com/docluv
  • 4. Responsive web design is design that responds to the screen size it’s being viewed on.
  • 6. SEO “Google not only recommends RWD as the best way to target mobile users , but also favors mobile-optimized sites when presenting results for searches made on a mobile device.” - Hayley Francis http://bit.ly/1VcJXNY
  • 7. SEO “Mobile websites can suffer from a high bounce rate if the content they offer is too stripped down, or too dissimilar from the content offered on the desktop site. Google will interpret this high bounce rate as a sign that a website isn’t offering relevant content to users, which is likely to lead to a drop in rankings.” - Hayley Francis http://bit.ly/1VcJXNY
  • 8. Single Web Site/App •Easier to Maintain •Consistent Content Makes Users Happy •User Tend to use more than 1 device to engage with business
  • 9. Not Being Mobile Friendly Turns Away Customers •Lower Engagement Rates •Lower brand Image (ie That Site Sux)
  • 10. Make Sure Basic Responsiveness Works • The viewport as a whole needs to scale. In short, horizontal scrollbars are not your friend. No matter how small the viewport might get, no horizontal scrollbar should appear.
  • 11. Make Sure Basic Responsiveness Works • Things shouldn’t get cut off unpredictably. Don’t put hard limits on certain block widths or texts. Always find a way to make things scale, crop, or predict how they will cut off, and then make them look right.
  • 12. Make Sure Basic Responsiveness Works • Don’t wrap menus. The hamburger icons, although controversial, are a nice trick to make menus look good on most devices. Alternatively, use shorter menus altogether.
  • 13. Make Sure Basic Responsiveness Works • Make the images fit. If you ever get surprised by a horizontal scrollbar, it’s most likely due to an image not scaling properly. Making your images responsive is a must-do for every web design project.
  • 14. Make your design “content-first” •Remove what’s unimportant as the screen gets smaller •The key to intelligent responsive design is predicting what parts of the page become unimportant as the viewport gets smaller. •Stating Mobile 1st makes this exercise easier
  • 15. • 60% of adults use at least 2 devices every day, while 40% have changed device through an activity • http://bit.ly/22jCR95
  • 20. What is Adaptive? • Uses Server-Side Device Detection • WURFL • Separate Site • Usually m.<domain>.com • Requires maintaining 2 Code Bases • In Theory You Can Make a ‘mobile’ optimized version • In Reality A PITA • Often 3rd party solution that scraped full site for content
  • 21. Assuming User Needs • You Can Determine User Expectations Based on Device • Reality Most Mobile Activity Occurs on a Couch or Lean Back Scenario
  • 22. Assuming User Needs “I think the key is not to assume anything. We don’t really know what our users have come to look at. So, we can’t say, “Oh, it’s okay. This person is on a mobile, so we’re going to cut out a load of the content so they can’t reach it.” John Cleveley BBC News http://responsivewebdesign.com/podcast/bbc.html
  • 23. “this unspoken agreement to pretend that we had a certain size. And that size changed over the years. For a while, we all sort of tacitly agreed that 640 by 480 was the right size, and then later than changed to 800:600, and 1024; we seem to have settled on this 960 pixel as being this like, default. It’s still unknown. We still don’t know the size of the browser; it’s just like this consensual hallucination that we’ve all agreed to participate in: “Let’s assume the browser has a browser width of at least 960 pixels.” Jeremy Keith bit.ly/1bhH6rw
  • 24. “The emergence of ideas like “responsive design” and “future-friendly thinking” are in part a response to the collective realization that designing products that solve one problem in one context at a time is no longer sustainable. By refocusing our process on systems that are explicitly designed to adapt to a changing environment, we have an opportunity to develop durable, long-lasting designs that renew their usefulness and value over time.” Wilson Miner bit.ly/1fbq5lB
  • 30. “Any attempt to draw a line around a particular device class has as much permanence as a literal line in the sand. Pause for a moment and the line blurs. Look away and it will be gone. Let’s take the absolute best case scenario. You’re building a web app for internal users for whom you get to specify what computer is purchased and used. You can specify the browser, the monitor size, keyboard, etc.” Jason Grigsby bit.ly/KzJH9G
  • 31. “How long do you think that hardware will be able to be found? Three years from now when a computer dies and has to be replaced, what are the chances that the new monitor will be a touchscreen? By making a decision to design solely for a “desktop UI”, you are creating technical debt and limiting the longevity of the app you’re building. You’re designing to a collective hallucination. You don’t have to have a crystal ball to see where things are headed. And once you start accepting the reality that the lines inside form factors are as blurry as the lines between them, then responsiveness becomes a necessity.” Jason Grigsby bit.ly/KzJH9G
  • 32. Responsive Web Design • Introduced by Ethan Marcotte 2010 - bit.ly/178an9e • Web Design Approach To Create An Optimal Viewing Experience Across All Browser ViewPorts • Fluid Layouts • Media Queries • Minimal if any JavaScript Required
  • 33. Mobile First • Determine The Most Important Information • Expand From There • Start Responsive Design Mobile First • You will be doing yourself a favor • Code is much easier to write and maintain
  • 34. Fluid Layout •Stretch as the Browser ViewPort Changes •Browser’s Viewable Area Inside the Chrome •Serve as the Foundation for the Web Application Layout •Great Way To Create Native Like Experience
  • 36. Media Queries @media (min-width: 600px) { /* Selectors & Rules */ } @media (min-width: 820px) { /* Selectors & Rules */ } @media (min-width: 1080px) { /* Selectors & Rules */ }
  • 37. Responsive Navigation •Use Media Queries to Optimize Rendering •Show and Hide Content Based on ViewPort Dimensions •Create A Mobile Friendly View •Optimize for Large Screens Without Device Detection
  • 39. Resize the Browser Start Small & Increase Viewport
  • 45. Chrome Device Mode • https://developers.google.com/web/tools/chrome- devtools/iterate/device-mode/
  • 46. Chrome Device Mode • Emulate your site across different screen sizes and resolutions, including Retina displays. • Responsively design by visualizing and inspecting CSS media queries. • Evaluate your site’s performance using the network emulator, without affecting traffic to other tabs.
  • 47. Chrome Device Mode • Set the Viewport • Manually using the responsive option • Allows you to freely test and plan for unknown devices • Or Chose A Specific Device • Allows you to see current popular device rendering experiences
  • 48. Chrome Device Mode Presets • Sets the correct "User Agent" (UA) string. • Sets the device resolution and DPI (device pixel ratio). • Emulates touch events (if applicable). • Emulates mobile scrollbar overlays and meta viewport. • Autosizes (boosts) text for pages without a defined viewport.
  • 49. Chrome Device Emulation Toggle States & Orientation • Default browser UI • With Chrome navigation bar • With opened keyboard
  • 51. matchMedia •Allows You To Bind JavaScript Callbacks to MediaQuery Breakpoints •Available in All Modern Browsers (IE 10+) •Eliminated Need to Bind to Resize Event
  • 52. matchMedia window.matchMedia("(min-width: 400px)").addListener(function (e) { if(e.matches) { console.info("the view port is at least 400 pixels wide"); }else{ console.info("the view port is not at least 400 pixels wide"); } });