SlideShare a Scribd company logo
!
!
!
April29,2014
ChoicesforResponsiveDesign:

FromtheGroundUporResponsiveRetrofit?
1
2
• A brief intro to Responsive Web Design
• Responsive from the ground up
• Responsive Retrofitting
• Q&A
Today’sWebinar
Abriefintroduction
3
ResponsiveWebDesign
http://alistapart.com/article/responsive-web-design
5
Ethan Marcotte
Responsive Web Design
http://bit.ly/1bwP3sU
“Rather than tailoring disconnected designs to each of an ever-increasing
number of web devices, we can treat them as facets of the same
experience. We can design for an optimal viewing experience, but embed
standards-based technologies into our designs to make them not only
more flexible, but more adaptive to the media that renders them. In short,
we need to practice responsive web design.”
6
TheComponentsofRWD
FluidGrids FlexibleImages MediaQueries
B C D
A
FE
B
F
E
A
D
C
@media	
  screen	
  and	
  (min-­‐device-­‐width:	
  480px	
  )	
  {	
  
	
  	
  	
  	
  .col-­‐2-­‐3	
  {	
  width:	
  66.66%	
  }	
  
!
	
  	
  	
  	
  .col-­‐1-­‐3	
  {	
  width:	
  33.33%	
  }	
  
}
clicktoeditmastertextstyles
7
TitleText
http://bradfrost.github.io/this-is-responsive/
9
ExpandingtheDefinitionofRWD
• As Responsive Web Design is adopted and faces real-world challenges, the
components have expanded (and become more complex)
• Responsive + Server Side = RESS
• Adaptive Delivery
• Responsive Email
• Responsive Typography
• Responsive and Content Management Systems
• Et cetera…
10
Jeffrey Zeldman,
Responsive Design. I don’t think that word means what you think it means.
http://bit.ly/oP8eei
“...the purpose behind “responsive design”—the concept of what it strives
to achieve—should be separated from the specific techniques used to
achieve it. As the worldwide community embraces Ethan’s idea (and as
new methods of CSS layout become practical), the techniques of
responsive design will continue to improve and, dare I say it, adapt.”
11
Mark Boulton
Responsive Web Design – Defining the Damn Thing
http://markboulton.co.uk/journal/rwd-dtdt
“Responsive design has grown into a term that represents
change above all else.”
12
ResponsivePerformance
13
Guy Podjarny,
Performance Implications of Responsive Design
http://www.guypo.com/mobile/performance-implications-of-responsive-
design-book-contribution/
“Responsive Web Design (RWD) tackles many problems, and it’s easy to
get lost in questions around how maintainable, future friendly or cool your
responsive website will be. In the midst of all of these, it’s important to not
lose sight of how fast will it be. Performance is a critical component in
your user’s experience, and many case studies demonstrate how it affects
your users’ satisfaction and your bottom line.”
TakingaMobileFirstapproach
14
ResponsiveFromtheGroundUp
15
Why ResponsiveFromtheGroundUp?
• Allows your site to take advantage of the latest and greatest techniques and
practices
• Makes it easy to focus on key factors such as content strategy, performance and
process
• Leads to a consistent experience for all users
• Future-friendly & standards-based when done right
• So you a setting a great foundation for future device support and changes
16
KeyConcernsForGround-upResponsive
• Doing a complete redesign of your site may not be feasible at this moment
• Time and cost implications can be daunting
• Designing Mobile First and responsive is challenging
• Requires an understanding of content strategy, new design patterns, and
performance design
• Testing such a design is more difficult than some alternatives, such as mobile-
specific sites
17
ResponsiveDesign:TheBasics
• Take a Mobile First approach
• Understand your content strategy
• Understand the impact on your architecture
• For example, content management systems
• Set your breakpoints around your design needs, not devices
• Consider implementing back-end, adaptive solutions to support your front-end
techniques
18
WhyMobileFirst?
• Taking a Mobile First approach means the adoption of the constraints of the
mobile platform as key concerns for your design
• Small screens
• Slower processors
• Variable connection speeds
• Adopting these constraints allows you to focus on what matters
• Implementing for the most constrained case leads to better results in all cases
19
ContentStrategy
• A responsive design from the ground up is an ideal time to consider content
strategy
• Some key things to consider:
• Does your site need all of content is has?
• What matters most on the page?
• How do you handle non-text content across devices with varying capabilities?
• How will your CMS manage content?
20
MarryingResponsiveAndAdaptive
• Responsive design is great for handling front-end design concerns
• But it may not be enough to handle all cases
• Adding an adaptive, server-side solution can improve the flexibility and
performance of your site
• But it also increases complexity
MobileLaterisbetterthanMobileNever
21
ResponsiveRetrofitting
22
WhyResponsiveRetrofit?
• Sometimes you can’t start from scratch
• Cost or time to do a Mobile First redesign may be too high
• Allows reuse of existing code
• Provides a path to dealing with screen-focused responsiveness
23
KeyConcernsforResponsiveRetrofits
• Reworking the existing design can be challenging
• Dealing with retrofitting layouts
• Handling non-text content is challenging
• Maintaining performance can be difficult
• You are adding complexity without refactoring
• Does not address many key issues of content and focus
• It can be expensive in time and resources
24
IncrementalorSite-wideRetrofits
• Taking an incremental approach allows you to role out responsive retrofits for
sections of the site at a time
• You can address underlying issues in a linear fashion
• Learn as you go
• But it can leave you site feeling “clunky”
• Site-wide retrofits cover the whole site
• They’re more comprehensive, but can take longer
• Not easy to do if you don’t have clean HTML
25
Retrofitting:TheBasics
• You will need to add the viewport meta tag to you HTML
• Disassemble your fixed width layout to allow the page to flex
• Determine your new breakpoints
• Figure out how to correctly handle the layout of elements on the page
• Reimplement or hide elements that do not work for given breakpoints
• Test, test, TEST!
• Monitor performance
26
SelectingBreakpointsforRetrofits
• Reimplement your layout for flexibility
• User your desktop design as the first breakpoint
• Working down from there, flex the page, looking for “breakage” in the design
• Elements is the wrong order or placement
• Elements that no longer fit the design, e.g., images that extend beyond the
content
• Create a new breakpoint and implement CSS to fix the issues
• Keep working down until you get to your mobile minimum
27
HandlingLayoutIssues
• By default, your layout will flex based on source order
• Content may be out of ideal position based on the other elements on the page
• This can result in other important elements being pushed out of view
28
Desktop Mobile
Banner
Content Sidebar
Navigation
Banner
Content
Sidebar
Navigation
Whoops,thesidebarisbelowthecontent!
29
HandlingLayoutIssues
• By default, your layout will flex based on source order
• Content may be out of ideal position based on the other elements on the page
• This can result in other important elements being pushed out of view
• Consider implementing a off-page layout to provide focus to key content
• Alternatively, consider collapsing elements to reduce overall impact on the layout
30
http://www.mobilizingwebsites.net
https://github.com/izilla/RWD-Retrofit
32
Q&A
Thanks!
33

More Related Content

Viewers also liked

Choices for Responsive Redesign: Ground-up or Responsive Retrofit
Choices for Responsive Redesign: Ground-up or Responsive RetrofitChoices for Responsive Redesign: Ground-up or Responsive Retrofit
Choices for Responsive Redesign: Ground-up or Responsive Retrofit
Cantina
 
Mobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web DesignMobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web Design
Cantina
 
Domain-Driven Design: Part 4 from Delivering the Connected Experience
Domain-Driven Design: Part 4 from Delivering the Connected ExperienceDomain-Driven Design: Part 4 from Delivering the Connected Experience
Domain-Driven Design: Part 4 from Delivering the Connected Experience
Cantina
 
Intro to facade
Intro to facadeIntro to facade
Intro to facade
Cantina
 
Bootstrap 3 Talk - What is Bootstrap 3 | 聊聊 Bootstrap 3 - 初識什麼是 Bootstrap 3
Bootstrap 3 Talk - What is Bootstrap 3 | 聊聊 Bootstrap 3 - 初識什麼是 Bootstrap 3Bootstrap 3 Talk - What is Bootstrap 3 | 聊聊 Bootstrap 3 - 初識什麼是 Bootstrap 3
Bootstrap 3 Talk - What is Bootstrap 3 | 聊聊 Bootstrap 3 - 初識什麼是 Bootstrap 3
Code Basic
 
Module 3 - Intro to Bootstrap
Module 3 - Intro to BootstrapModule 3 - Intro to Bootstrap
Module 3 - Intro to Bootstrap
Katherine McCurdy-Lapierre, R.G.D.
 
Designing the Connected Experience: Part 3 from Delivering the Connected Expe...
Designing the Connected Experience: Part 3 from Delivering the Connected Expe...Designing the Connected Experience: Part 3 from Delivering the Connected Expe...
Designing the Connected Experience: Part 3 from Delivering the Connected Expe...
Cantina
 

Viewers also liked (7)

Choices for Responsive Redesign: Ground-up or Responsive Retrofit
Choices for Responsive Redesign: Ground-up or Responsive RetrofitChoices for Responsive Redesign: Ground-up or Responsive Retrofit
Choices for Responsive Redesign: Ground-up or Responsive Retrofit
 
Mobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web DesignMobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web Design
 
Domain-Driven Design: Part 4 from Delivering the Connected Experience
Domain-Driven Design: Part 4 from Delivering the Connected ExperienceDomain-Driven Design: Part 4 from Delivering the Connected Experience
Domain-Driven Design: Part 4 from Delivering the Connected Experience
 
Intro to facade
Intro to facadeIntro to facade
Intro to facade
 
Bootstrap 3 Talk - What is Bootstrap 3 | 聊聊 Bootstrap 3 - 初識什麼是 Bootstrap 3
Bootstrap 3 Talk - What is Bootstrap 3 | 聊聊 Bootstrap 3 - 初識什麼是 Bootstrap 3Bootstrap 3 Talk - What is Bootstrap 3 | 聊聊 Bootstrap 3 - 初識什麼是 Bootstrap 3
Bootstrap 3 Talk - What is Bootstrap 3 | 聊聊 Bootstrap 3 - 初識什麼是 Bootstrap 3
 
Module 3 - Intro to Bootstrap
Module 3 - Intro to BootstrapModule 3 - Intro to Bootstrap
Module 3 - Intro to Bootstrap
 
Designing the Connected Experience: Part 3 from Delivering the Connected Expe...
Designing the Connected Experience: Part 3 from Delivering the Connected Expe...Designing the Connected Experience: Part 3 from Delivering the Connected Expe...
Designing the Connected Experience: Part 3 from Delivering the Connected Expe...
 

Similar to Choices for Responsive Redesign: Ground-up or Responsive Retrofit

5 ways to make a responsive website faster
5 ways to make a responsive website faster5 ways to make a responsive website faster
5 ways to make a responsive website faster
MindGee Technologies
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
Ana-Maria Birtea
 
PSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOURPSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOUR
Terminalfour
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
Four Kitchens
 
Carl week 5 dont make me think pp
Carl week 5 dont make me think ppCarl week 5 dont make me think pp
Carl week 5 dont make me think pp
wendyr1974
 
Carl week 5 dont make me think part 2 pp
Carl week 5 dont make me think part 2 ppCarl week 5 dont make me think part 2 pp
Carl week 5 dont make me think part 2 pp
wendyr1974
 
Carl week 5 dont make me think part 2 pp
Carl week 5 dont make me think part 2 ppCarl week 5 dont make me think part 2 pp
Carl week 5 dont make me think part 2 pp
wendyr1974
 
NoVA UX Responsive Design
NoVA UX Responsive DesignNoVA UX Responsive Design
NoVA UX Responsive Design
UXMattFiore
 
Web Development
Web DevelopmentWeb Development
Web Development
WishaZehra1
 
Guide to Planning Your Next Web Project
Guide to Planning Your Next Web ProjectGuide to Planning Your Next Web Project
Guide to Planning Your Next Web Project
CommonPlaces e-Solutions
 
Website Designing Proposal Template PowerPoint Presentation Slides
Website Designing Proposal Template PowerPoint Presentation SlidesWebsite Designing Proposal Template PowerPoint Presentation Slides
Website Designing Proposal Template PowerPoint Presentation Slides
SlideTeam
 
How to make a great website
How to make a great websiteHow to make a great website
How to make a great website
Dr. Taher Ghazal
 
University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design
Terminalfour
 
webdesign.ppt
webdesign.pptwebdesign.ppt
webdesign.ppt
RavneetSingh343801
 
Fundamentals of Web Design | Chandan Chakraborty
Fundamentals of Web Design | Chandan ChakrabortyFundamentals of Web Design | Chandan Chakraborty
Fundamentals of Web Design | Chandan Chakraborty
Chandan Chakraborty
 
The secret to delivering a great website project on time and on budget every ...
The secret to delivering a great website project on time and on budget every ...The secret to delivering a great website project on time and on budget every ...
The secret to delivering a great website project on time and on budget every ...
Marketecture
 
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
Juan Carlos Duron
 
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
5th Finger
 
What are the Three Main Stages of Web Development?
What are the Three Main Stages of Web Development?What are the Three Main Stages of Web Development?
What are the Three Main Stages of Web Development?
JamesParker406701
 
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
Marc D Anderson
 

Similar to Choices for Responsive Redesign: Ground-up or Responsive Retrofit (20)

5 ways to make a responsive website faster
5 ways to make a responsive website faster5 ways to make a responsive website faster
5 ways to make a responsive website faster
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
PSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOURPSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOUR
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
 
Carl week 5 dont make me think pp
Carl week 5 dont make me think ppCarl week 5 dont make me think pp
Carl week 5 dont make me think pp
 
Carl week 5 dont make me think part 2 pp
Carl week 5 dont make me think part 2 ppCarl week 5 dont make me think part 2 pp
Carl week 5 dont make me think part 2 pp
 
Carl week 5 dont make me think part 2 pp
Carl week 5 dont make me think part 2 ppCarl week 5 dont make me think part 2 pp
Carl week 5 dont make me think part 2 pp
 
NoVA UX Responsive Design
NoVA UX Responsive DesignNoVA UX Responsive Design
NoVA UX Responsive Design
 
Web Development
Web DevelopmentWeb Development
Web Development
 
Guide to Planning Your Next Web Project
Guide to Planning Your Next Web ProjectGuide to Planning Your Next Web Project
Guide to Planning Your Next Web Project
 
Website Designing Proposal Template PowerPoint Presentation Slides
Website Designing Proposal Template PowerPoint Presentation SlidesWebsite Designing Proposal Template PowerPoint Presentation Slides
Website Designing Proposal Template PowerPoint Presentation Slides
 
How to make a great website
How to make a great websiteHow to make a great website
How to make a great website
 
University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design
 
webdesign.ppt
webdesign.pptwebdesign.ppt
webdesign.ppt
 
Fundamentals of Web Design | Chandan Chakraborty
Fundamentals of Web Design | Chandan ChakrabortyFundamentals of Web Design | Chandan Chakraborty
Fundamentals of Web Design | Chandan Chakraborty
 
The secret to delivering a great website project on time and on budget every ...
The secret to delivering a great website project on time and on budget every ...The secret to delivering a great website project on time and on budget every ...
The secret to delivering a great website project on time and on budget every ...
 
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
 
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
 
What are the Three Main Stages of Web Development?
What are the Three Main Stages of Web Development?What are the Three Main Stages of Web Development?
What are the Three Main Stages of Web Development?
 
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
 

More from Cantina

Sketching for UX Designers
Sketching for UX DesignersSketching for UX Designers
Sketching for UX Designers
Cantina
 
Demystifying the Design Process
Demystifying the Design ProcessDemystifying the Design Process
Demystifying the Design Process
Cantina
 
Software is not a Building - Designing Technical Architecture for Change
Software is not a Building - Designing Technical Architecture for ChangeSoftware is not a Building - Designing Technical Architecture for Change
Software is not a Building - Designing Technical Architecture for Change
Cantina
 
Planning For design
Planning For designPlanning For design
Planning For design
Cantina
 
Five Key Ingredients in Successful Mobile Projects
Five Key Ingredients in Successful Mobile ProjectsFive Key Ingredients in Successful Mobile Projects
Five Key Ingredients in Successful Mobile Projects
Cantina
 
Delivering Responsive Design at Scale
Delivering Responsive Design at ScaleDelivering Responsive Design at Scale
Delivering Responsive Design at Scale
Cantina
 
Design i/o - Creating Visual Interfaces for Digital Systems
Design i/o - Creating Visual Interfaces for Digital SystemsDesign i/o - Creating Visual Interfaces for Digital Systems
Design i/o - Creating Visual Interfaces for Digital Systems
Cantina
 
Introduction to Reactive
Introduction to ReactiveIntroduction to Reactive
Introduction to Reactive
Cantina
 
Utilizing Lean Practices in the Enterprise: Part 1 of Delivering the Connecte...
Utilizing Lean Practices in the Enterprise: Part 1 of Delivering the Connecte...Utilizing Lean Practices in the Enterprise: Part 1 of Delivering the Connecte...
Utilizing Lean Practices in the Enterprise: Part 1 of Delivering the Connecte...
Cantina
 
Demystifying Content Strategy: Part 2 of Delivering the Connected Experience
Demystifying Content Strategy: Part 2 of Delivering the Connected ExperienceDemystifying Content Strategy: Part 2 of Delivering the Connected Experience
Demystifying Content Strategy: Part 2 of Delivering the Connected Experience
Cantina
 
The Need For Speed: Part 5 of Delivering the Connected Experience
The Need For Speed: Part 5 of Delivering the Connected ExperienceThe Need For Speed: Part 5 of Delivering the Connected Experience
The Need For Speed: Part 5 of Delivering the Connected Experience
Cantina
 
A Brief History of Input Devices with Cantina's Daniel Bostwick
A Brief History of Input Devices with Cantina's Daniel BostwickA Brief History of Input Devices with Cantina's Daniel Bostwick
A Brief History of Input Devices with Cantina's Daniel Bostwick
Cantina
 

More from Cantina (12)

Sketching for UX Designers
Sketching for UX DesignersSketching for UX Designers
Sketching for UX Designers
 
Demystifying the Design Process
Demystifying the Design ProcessDemystifying the Design Process
Demystifying the Design Process
 
Software is not a Building - Designing Technical Architecture for Change
Software is not a Building - Designing Technical Architecture for ChangeSoftware is not a Building - Designing Technical Architecture for Change
Software is not a Building - Designing Technical Architecture for Change
 
Planning For design
Planning For designPlanning For design
Planning For design
 
Five Key Ingredients in Successful Mobile Projects
Five Key Ingredients in Successful Mobile ProjectsFive Key Ingredients in Successful Mobile Projects
Five Key Ingredients in Successful Mobile Projects
 
Delivering Responsive Design at Scale
Delivering Responsive Design at ScaleDelivering Responsive Design at Scale
Delivering Responsive Design at Scale
 
Design i/o - Creating Visual Interfaces for Digital Systems
Design i/o - Creating Visual Interfaces for Digital SystemsDesign i/o - Creating Visual Interfaces for Digital Systems
Design i/o - Creating Visual Interfaces for Digital Systems
 
Introduction to Reactive
Introduction to ReactiveIntroduction to Reactive
Introduction to Reactive
 
Utilizing Lean Practices in the Enterprise: Part 1 of Delivering the Connecte...
Utilizing Lean Practices in the Enterprise: Part 1 of Delivering the Connecte...Utilizing Lean Practices in the Enterprise: Part 1 of Delivering the Connecte...
Utilizing Lean Practices in the Enterprise: Part 1 of Delivering the Connecte...
 
Demystifying Content Strategy: Part 2 of Delivering the Connected Experience
Demystifying Content Strategy: Part 2 of Delivering the Connected ExperienceDemystifying Content Strategy: Part 2 of Delivering the Connected Experience
Demystifying Content Strategy: Part 2 of Delivering the Connected Experience
 
The Need For Speed: Part 5 of Delivering the Connected Experience
The Need For Speed: Part 5 of Delivering the Connected ExperienceThe Need For Speed: Part 5 of Delivering the Connected Experience
The Need For Speed: Part 5 of Delivering the Connected Experience
 
A Brief History of Input Devices with Cantina's Daniel Bostwick
A Brief History of Input Devices with Cantina's Daniel BostwickA Brief History of Input Devices with Cantina's Daniel Bostwick
A Brief History of Input Devices with Cantina's Daniel Bostwick
 

Recently uploaded

Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
Matthew Sinclair
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Bert Blevins
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
Yevgen Sysoyev
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
rajancomputerfbd
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
ScyllaDB
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
Andrey Yasko
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
Matthew Sinclair
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
Lidia A.
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
Aurora Consulting
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
Enterprise Wired
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
Matthew Sinclair
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Bert Blevins
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 

Recently uploaded (20)

Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 

Choices for Responsive Redesign: Ground-up or Responsive Retrofit

  • 2. 2 • A brief intro to Responsive Web Design • Responsive from the ground up • Responsive Retrofitting • Q&A Today’sWebinar
  • 5. 5 Ethan Marcotte Responsive Web Design http://bit.ly/1bwP3sU “Rather than tailoring disconnected designs to each of an ever-increasing number of web devices, we can treat them as facets of the same experience. We can design for an optimal viewing experience, but embed standards-based technologies into our designs to make them not only more flexible, but more adaptive to the media that renders them. In short, we need to practice responsive web design.”
  • 6. 6 TheComponentsofRWD FluidGrids FlexibleImages MediaQueries B C D A FE B F E A D C @media  screen  and  (min-­‐device-­‐width:  480px  )  {          .col-­‐2-­‐3  {  width:  66.66%  }   !        .col-­‐1-­‐3  {  width:  33.33%  }   }
  • 9. 9 ExpandingtheDefinitionofRWD • As Responsive Web Design is adopted and faces real-world challenges, the components have expanded (and become more complex) • Responsive + Server Side = RESS • Adaptive Delivery • Responsive Email • Responsive Typography • Responsive and Content Management Systems • Et cetera…
  • 10. 10 Jeffrey Zeldman, Responsive Design. I don’t think that word means what you think it means. http://bit.ly/oP8eei “...the purpose behind “responsive design”—the concept of what it strives to achieve—should be separated from the specific techniques used to achieve it. As the worldwide community embraces Ethan’s idea (and as new methods of CSS layout become practical), the techniques of responsive design will continue to improve and, dare I say it, adapt.”
  • 11. 11 Mark Boulton Responsive Web Design – Defining the Damn Thing http://markboulton.co.uk/journal/rwd-dtdt “Responsive design has grown into a term that represents change above all else.”
  • 13. 13 Guy Podjarny, Performance Implications of Responsive Design http://www.guypo.com/mobile/performance-implications-of-responsive- design-book-contribution/ “Responsive Web Design (RWD) tackles many problems, and it’s easy to get lost in questions around how maintainable, future friendly or cool your responsive website will be. In the midst of all of these, it’s important to not lose sight of how fast will it be. Performance is a critical component in your user’s experience, and many case studies demonstrate how it affects your users’ satisfaction and your bottom line.”
  • 15. 15 Why ResponsiveFromtheGroundUp? • Allows your site to take advantage of the latest and greatest techniques and practices ��� Makes it easy to focus on key factors such as content strategy, performance and process • Leads to a consistent experience for all users • Future-friendly & standards-based when done right • So you a setting a great foundation for future device support and changes
  • 16. 16 KeyConcernsForGround-upResponsive • Doing a complete redesign of your site may not be feasible at this moment • Time and cost implications can be daunting • Designing Mobile First and responsive is challenging • Requires an understanding of content strategy, new design patterns, and performance design • Testing such a design is more difficult than some alternatives, such as mobile- specific sites
  • 17. 17 ResponsiveDesign:TheBasics • Take a Mobile First approach • Understand your content strategy • Understand the impact on your architecture • For example, content management systems • Set your breakpoints around your design needs, not devices • Consider implementing back-end, adaptive solutions to support your front-end techniques
  • 18. 18 WhyMobileFirst? • Taking a Mobile First approach means the adoption of the constraints of the mobile platform as key concerns for your design • Small screens • Slower processors • Variable connection speeds • Adopting these constraints allows you to focus on what matters • Implementing for the most constrained case leads to better results in all cases
  • 19. 19 ContentStrategy • A responsive design from the ground up is an ideal time to consider content strategy • Some key things to consider: • Does your site need all of content is has? • What matters most on the page? • How do you handle non-text content across devices with varying capabilities? • How will your CMS manage content?
  • 20. 20 MarryingResponsiveAndAdaptive • Responsive design is great for handling front-end design concerns • But it may not be enough to handle all cases • Adding an adaptive, server-side solution can improve the flexibility and performance of your site • But it also increases complexity
  • 22. 22 WhyResponsiveRetrofit? • Sometimes you can’t start from scratch • Cost or time to do a Mobile First redesign may be too high • Allows reuse of existing code • Provides a path to dealing with screen-focused responsiveness
  • 23. 23 KeyConcernsforResponsiveRetrofits • Reworking the existing design can be challenging • Dealing with retrofitting layouts • Handling non-text content is challenging • Maintaining performance can be difficult • You are adding complexity without refactoring • Does not address many key issues of content and focus • It can be expensive in time and resources
  • 24. 24 IncrementalorSite-wideRetrofits • Taking an incremental approach allows you to role out responsive retrofits for sections of the site at a time • You can address underlying issues in a linear fashion • Learn as you go • But it can leave you site feeling “clunky” • Site-wide retrofits cover the whole site • They’re more comprehensive, but can take longer • Not easy to do if you don’t have clean HTML
  • 25. 25 Retrofitting:TheBasics • You will need to add the viewport meta tag to you HTML • Disassemble your fixed width layout to allow the page to flex • Determine your new breakpoints • Figure out how to correctly handle the layout of elements on the page • Reimplement or hide elements that do not work for given breakpoints • Test, test, TEST! • Monitor performance
  • 26. 26 SelectingBreakpointsforRetrofits • Reimplement your layout for flexibility • User your desktop design as the first breakpoint • Working down from there, flex the page, looking for “breakage” in the design • Elements is the wrong order or placement • Elements that no longer fit the design, e.g., images that extend beyond the content • Create a new breakpoint and implement CSS to fix the issues • Keep working down until you get to your mobile minimum
  • 27. 27 HandlingLayoutIssues • By default, your layout will flex based on source order • Content may be out of ideal position based on the other elements on the page • This can result in other important elements being pushed out of view
  • 29. 29 HandlingLayoutIssues • By default, your layout will flex based on source order • Content may be out of ideal position based on the other elements on the page • This can result in other important elements being pushed out of view • Consider implementing a off-page layout to provide focus to key content • Alternatively, consider collapsing elements to reduce overall impact on the layout