SlideShare a Scribd company logo
Moving beyond responsive design
with Adaptive Profiles
BUSY NOGGIN DIGITAL
serious websites for those who mean business
Friday, May 31, 13
BUSY NOGGIN
DIGITAL
Adaptive Profiles is a new TYPO3 extension
authored by Busy Noggin Digital.
It is currently available at github.com/busynoggin.
Documentation at:
www.busynoggin.com/extensions/bn_adaptiveprofiles/
It will be loaded into the TYPO3 Extension Repository (TER) sometime
in June, 2013 under the extension key bn_adaptiveprofiles.
What is Adaptive Profiles?
Friday, May 31, 13
BUSY NOGGIN
DIGITAL
It provides a powerful, yet easy, methodology for creating
and serving TYPO3 pages that adapt to different sized
screens. It moves beyond simple responsive design by
serving not only CSS tailored to the screen size, but also
custom HTML, image sizes and content.
What does it do?
Friday, May 31, 13
BUSY NOGGIN
DIGITAL
More and more of the visitor’s to your web site
are using devices other than desktop computers.
This is not where things are headed. This is
where things are.
Web Reality Check
Friday, May 31, 13

Recommended for you

Page Experience: Google's New Search Algorithm Update
Page Experience: Google's New Search Algorithm UpdatePage Experience: Google's New Search Algorithm Update
Page Experience: Google's New Search Algorithm Update

Page Experience, Google's latest major change to its core algorithm, makes the user experience of your website a new search ranking signal. That means websites with poor performance will suffer consequences as the update rolls out across the summer of 2021. How will this affect SEO? Learn more about what "page experience" is, why Google cares about it, and how code-based strategies like technical SEO can improve it for your site.

googleseotechnical seo
On-Page SEO for Mobile
On-Page SEO for MobileOn-Page SEO for Mobile
On-Page SEO for Mobile

This document provides tips for optimizing websites for mobile through on-page SEO techniques. It recommends making sites responsive, reducing file sizes like images, using structured data to enhance listings, and optimizing page speed. Specific techniques include using frameworks like Bootstrap, optimizing images with srcset, adding schema.org markup, and using PageSpeed Insights to identify optimizations while accepting its limitations. The overall message is to structure, optimize and speed up content for all devices.

seo toolssearch engine optimizationmobile marketing
Nmc11 html5 zobrist
Nmc11 html5 zobristNmc11 html5 zobrist
Nmc11 html5 zobrist

HTML5 is a watershed event for mobile learning because it allows content to be built once and accessed everywhere through different browsers and devices. Key features of HTML5 like video playback without plugins, offline data storage, drag and drop, geolocation, and the canvas element enable rich interactive content for learning. Standards like HTML5 provide a consistent user experience across different browsers that was previously dictated by each browser.

html5web contenteducation
BUSY NOGGIN
DIGITAL
The real question confronting developers today is not, “Should my site use
responsive design.” The real question is “How should we accommodate
the many different devices accessing our site.?”
Historically, tackling that issue meant either building multiple sites (desktop
& mobile) or responsive design.
The real issue
Friday, May 31, 13
BUSY NOGGIN
DIGITAL
Usually this means a desktop site and a mobile site. It
has the advantage of being able to individually craft the
users’ experience and content, but means having two
sites to maintain and run.
Providing multiple sites
Friday, May 31, 13
BUSY NOGGIN
DIGITAL
It has the advantage to having only one site to
build, maintain and run, but has issues with
image sizes being larger than needed for many
screens and other limitations.
Responsive design
Friday, May 31, 13
BUSY NOGGIN
DIGITAL
What the terms “responsive” and “adaptive” mean to web developers is
still being sorted out. For this presentation, this is what they mean.
Responsive: using CSS to adjust the presentation of a web page based
on the screen width.
Adaptive: providing different HTML, CSS or content by the server to the
browser based on screen width.
Responsive could be considered a subset of adaptive and adaptive and
responsive techniques can be used together.
Our terminology
Friday, May 31, 13

Recommended for you

Introducing gutenberg
Introducing gutenbergIntroducing gutenberg
Introducing gutenberg

A short introduction to the new Gutenberg editing experience, presented at WordPress Cape Town's January Meetup.

wordpressgutenberg
Digibury: SciVisum - Making your website fast - and scalable
Digibury: SciVisum - Making your website fast - and scalableDigibury: SciVisum - Making your website fast - and scalable
Digibury: SciVisum - Making your website fast - and scalable

Deri Jones is a renowned speaker and thought-leader in the Web performance arena. In his Digibury talk he not only covered war-stories from many years in the web performance space, he also gave tips on making any page fast, and explained how to use open-source tools in addressing the challenges of scaling.

university of kentdeesonderi jones
Tech Talk #2: Optimize Images For Web Site/App Performance
Tech Talk #2: Optimize Images For Web Site/App Performance Tech Talk #2: Optimize Images For Web Site/App Performance
Tech Talk #2: Optimize Images For Web Site/App Performance

Sharing from Takaaki Mizuno - CEO & CTO at Innovatube (http://innovatube.com) : CTO có 20 năm kinh nghiệm cho nhiều công ty tại Nhật và khu vực ĐNA, như Dena Nhật Bản, Dena Hanoi, Baidu, Allied Architects.

A Demonstration of Adaptive Profiles
Friday, May 31, 13
BUSY NOGGIN
DIGITAL
• Browser requests page
• The extension checks if the screen width has been set in the cookie. If the
screen width has not been set and the user agent is compared against
the 51degrees.mobi library and a best guess for profile is made and a
page based on that profile is sent to browser.
• As soon as the HTML is rendered, JavaScript looks at the screen width
and determines the true profile needed and that screen width is set in the
cookie. If this matches the originally selected profile the browser continues
to render the page by downloading the images and the assets. If it does
not match a new request is sent to the browser for the properly profiled
page.
How it works
Friday, May 31, 13
BUSY NOGGIN
DIGITAL
• On the second page request, the same process is followed, but since the
profile set in the session matches the profile calculated by JavaScript then
the page is only generated and served once.
• The one exception to this is when the user has changed the orientation of
their tablet or phone. In that case, it will be caught by the JavaScript
check, a new profile determined and a request sent to the server. The user
will end up with a properly sized page.
• So, there will be occasions where a page will be generated / served twice
but it does not happen often. When it does it is invisible to the user and
does not take long as not all the assets on the first request are
downloaded.
How it works
Friday, May 31, 13
BUSY NOGGIN
DIGITAL
• Instructions are in the manual
• Install
• Create profiles
• Write conditional TS for each profile
• Set profiles on content elements
Installation and Setup
Friday, May 31, 13

Recommended for you

TYPO3camp 2009 - Einführung in Fluid
TYPO3camp 2009 - Einführung in FluidTYPO3camp 2009 - Einführung in Fluid
TYPO3camp 2009 - Einführung in Fluid

Einführung in Fluid - der Templating Engine für TYPO3 4.3.

templatingtyposcriptphp
Developing a typo3 template strategy
Developing a typo3 template strategyDeveloping a typo3 template strategy
Developing a typo3 template strategy

Developing a TYPO3 template strategy involves categorizing content, visualizing page structures, standardizing markup, using CSS inheritance and selectors strategically, and choosing a TYPO3 template approach that combines techniques like TypoScript, Fluid, and templating when applicable. The strategy aims to speed up development, provide a base for efficient future work, and make it easier for multiple developers to collaborate.

t3con11cat3con12-quebec
T3CON09 - Certified TYPO3 Integrator
T3CON09 - Certified TYPO3 IntegratorT3CON09 - Certified TYPO3 Integrator
T3CON09 - Certified TYPO3 Integrator

Almost one year after the launch, the TYPO3 Integrator Certification became a great success. About 300 people from all over the world are already certified with a growing demand. Not only individuals but more and more companies have discovered the advantages of this quality assurance measures. This talk will explain what the certification is for, what is needed to get certified, what are the experiences during the last year and what are the plans for the future.

t3con09integratorcertification

More Related Content

What's hot

Building with goo engine
Building with goo engineBuilding with goo engine
Building with goo engine
oskarasbrink
 
Responsive web design and eCommerce
Responsive web design and eCommerceResponsive web design and eCommerce
Responsive web design and eCommerce
Christian Glover Wilson
 
DevCon5 HTML5 Summit: Device Specific vs Browser Based Development
DevCon5 HTML5 Summit:  Device Specific vs Browser Based DevelopmentDevCon5 HTML5 Summit:  Device Specific vs Browser Based Development
DevCon5 HTML5 Summit: Device Specific vs Browser Based Development
bossmojo
 
Page Experience: Google's New Search Algorithm Update
Page Experience: Google's New Search Algorithm UpdatePage Experience: Google's New Search Algorithm Update
Page Experience: Google's New Search Algorithm Update
DBS Interactive
 
On-Page SEO for Mobile
On-Page SEO for MobileOn-Page SEO for Mobile
On-Page SEO for Mobile
Raven Tools
 
Nmc11 html5 zobrist
Nmc11 html5 zobristNmc11 html5 zobrist
Nmc11 html5 zobrist
Bill Zobrist
 
Introducing gutenberg
Introducing gutenbergIntroducing gutenberg
Introducing gutenberg
Jonathan Bossenger
 
Digibury: SciVisum - Making your website fast - and scalable
Digibury: SciVisum - Making your website fast - and scalableDigibury: SciVisum - Making your website fast - and scalable
Digibury: SciVisum - Making your website fast - and scalable
Lizzie Hodgson
 
Tech Talk #2: Optimize Images For Web Site/App Performance
Tech Talk #2: Optimize Images For Web Site/App Performance Tech Talk #2: Optimize Images For Web Site/App Performance
Tech Talk #2: Optimize Images For Web Site/App Performance
Nexus FrontierTech
 

What's hot (9)

Building with goo engine
Building with goo engineBuilding with goo engine
Building with goo engine
 
Responsive web design and eCommerce
Responsive web design and eCommerceResponsive web design and eCommerce
Responsive web design and eCommerce
 
DevCon5 HTML5 Summit: Device Specific vs Browser Based Development
DevCon5 HTML5 Summit:  Device Specific vs Browser Based DevelopmentDevCon5 HTML5 Summit:  Device Specific vs Browser Based Development
DevCon5 HTML5 Summit: Device Specific vs Browser Based Development
 
Page Experience: Google's New Search Algorithm Update
Page Experience: Google's New Search Algorithm UpdatePage Experience: Google's New Search Algorithm Update
Page Experience: Google's New Search Algorithm Update
 
On-Page SEO for Mobile
On-Page SEO for MobileOn-Page SEO for Mobile
On-Page SEO for Mobile
 
Nmc11 html5 zobrist
Nmc11 html5 zobristNmc11 html5 zobrist
Nmc11 html5 zobrist
 
Introducing gutenberg
Introducing gutenbergIntroducing gutenberg
Introducing gutenberg
 
Digibury: SciVisum - Making your website fast - and scalable
Digibury: SciVisum - Making your website fast - and scalableDigibury: SciVisum - Making your website fast - and scalable
Digibury: SciVisum - Making your website fast - and scalable
 
Tech Talk #2: Optimize Images For Web Site/App Performance
Tech Talk #2: Optimize Images For Web Site/App Performance Tech Talk #2: Optimize Images For Web Site/App Performance
Tech Talk #2: Optimize Images For Web Site/App Performance
 

Viewers also liked

TYPO3camp 2009 - Einführung in Fluid
TYPO3camp 2009 - Einführung in FluidTYPO3camp 2009 - Einführung in Fluid
TYPO3camp 2009 - Einführung in Fluid
die.agilen GmbH
 
Developing a typo3 template strategy
Developing a typo3 template strategyDeveloping a typo3 template strategy
Developing a typo3 template strategy
busynoggin
 
T3CON09 - Certified TYPO3 Integrator
T3CON09 - Certified TYPO3 IntegratorT3CON09 - Certified TYPO3 Integrator
T3CON09 - Certified TYPO3 Integrator
die.agilen GmbH
 
Comparision of CMS : Improving TYPO3 functionality
Comparision of CMS : Improving TYPO3 functionalityComparision of CMS : Improving TYPO3 functionality
Comparision of CMS : Improving TYPO3 functionality
Fedir RYKHTIK
 
Templating 3.0 in TYPO3
Templating 3.0 in TYPO3Templating 3.0 in TYPO3
Templating 3.0 in TYPO3
Thomas Löffler
 
TYPO3: Menüs Mit Typoscript
TYPO3: Menüs Mit TyposcriptTYPO3: Menüs Mit Typoscript
TYPO3: Menüs Mit Typoscript
Tina Gasteiger
 
TYPO3 Certified Integrator - Teste dein Wissen
TYPO3 Certified Integrator - Teste dein WissenTYPO3 Certified Integrator - Teste dein Wissen
TYPO3 Certified Integrator - Teste dein Wissen
Alex Kellner
 

Viewers also liked (7)

TYPO3camp 2009 - Einführung in Fluid
TYPO3camp 2009 - Einführung in FluidTYPO3camp 2009 - Einführung in Fluid
TYPO3camp 2009 - Einführung in Fluid
 
Developing a typo3 template strategy
Developing a typo3 template strategyDeveloping a typo3 template strategy
Developing a typo3 template strategy
 
T3CON09 - Certified TYPO3 Integrator
T3CON09 - Certified TYPO3 IntegratorT3CON09 - Certified TYPO3 Integrator
T3CON09 - Certified TYPO3 Integrator
 
Comparision of CMS : Improving TYPO3 functionality
Comparision of CMS : Improving TYPO3 functionalityComparision of CMS : Improving TYPO3 functionality
Comparision of CMS : Improving TYPO3 functionality
 
Templating 3.0 in TYPO3
Templating 3.0 in TYPO3Templating 3.0 in TYPO3
Templating 3.0 in TYPO3
 
TYPO3: Menüs Mit Typoscript
TYPO3: Menüs Mit TyposcriptTYPO3: Menüs Mit Typoscript
TYPO3: Menüs Mit Typoscript
 
TYPO3 Certified Integrator - Teste dein Wissen
TYPO3 Certified Integrator - Teste dein WissenTYPO3 Certified Integrator - Teste dein Wissen
TYPO3 Certified Integrator - Teste dein Wissen
 

Similar to Adaptive profiles t3 con13 sf

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
Omkarsoft Bangalore
 
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
 
Mobile SEO (English Version)
Mobile SEO (English Version)Mobile SEO (English Version)
Mobile SEO (English Version)
ssuserd60633
 
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
Chris Love
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
mary huston
 
Adaptive design: what is it and why should I be using it?
Adaptive design: what is it and why should I be using it?Adaptive design: what is it and why should I be using it?
Adaptive design: what is it and why should I be using it?
Muhamad Izwan
 
8 web design facts that we know
8 web design facts that we know8 web design facts that we know
8 web design facts that we know
Immortal Technologies
 
Sbwire 531031
Sbwire 531031Sbwire 531031
Sbwire 531031
Tourism Dental India
 
Velocity dust
Velocity dustVelocity dust
Velocity dust
Veena Basavaraj
 
Mobile Search Queries Start to Surpass Desktop: Here's What You Can Do About It
Mobile Search Queries Start to Surpass Desktop: Here's What You Can Do About It Mobile Search Queries Start to Surpass Desktop: Here's What You Can Do About It
Mobile Search Queries Start to Surpass Desktop: Here's What You Can Do About It
Mohamed Mahdy
 
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta SessionDemystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Tim Cannon
 
Stop Damning Your Users: How UX Can Save Your Mobile Soul
Stop Damning Your Users: How UX Can Save Your Mobile SoulStop Damning Your Users: How UX Can Save Your Mobile Soul
Stop Damning Your Users: How UX Can Save Your Mobile Soul
martytdx
 
SES Chicago 2013 - Responsive, Dynamic, Serving Mobile: Which Path is Right f...
SES Chicago 2013 - Responsive, Dynamic, Serving Mobile: Which Path is Right f...SES Chicago 2013 - Responsive, Dynamic, Serving Mobile: Which Path is Right f...
SES Chicago 2013 - Responsive, Dynamic, Serving Mobile: Which Path is Right f...
Benu Aggarwal
 
Carousel30: Optimizing for the mobile user experience whitepaper
Carousel30: Optimizing for the mobile user experience whitepaperCarousel30: Optimizing for the mobile user experience whitepaper
Carousel30: Optimizing for the mobile user experience whitepaper
Carousel30
 
Responsive Web Design Whitepaper
Responsive Web Design WhitepaperResponsive Web Design Whitepaper
Responsive Web Design Whitepaper
Prototype Interactive
 
5 Reasons to go Responsive
5 Reasons to go Responsive5 Reasons to go Responsive
5 Reasons to go Responsive
Tier10
 
DOC
DOCDOC
DOC
butest
 
Major Cross Browser Compatibility issues faced by the Developers
Major Cross Browser Compatibility issues faced by the DevelopersMajor Cross Browser Compatibility issues faced by the Developers
Major Cross Browser Compatibility issues faced by the Developers
pCloudy
 
Bootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book SampleBootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book Sample
Bootstrap Creative
 
Responsive vs. adaptive vs. device-specific: which one is best?
Responsive vs. adaptive vs. device-specific: which one is best?Responsive vs. adaptive vs. device-specific: which one is best?
Responsive vs. adaptive vs. device-specific: which one is best?
Catalyst
 

Similar to Adaptive profiles t3 con13 sf (20)

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
 
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
 
Mobile SEO (English Version)
Mobile SEO (English Version)Mobile SEO (English Version)
Mobile SEO (English Version)
 
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
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Adaptive design: what is it and why should I be using it?
Adaptive design: what is it and why should I be using it?Adaptive design: what is it and why should I be using it?
Adaptive design: what is it and why should I be using it?
 
8 web design facts that we know
8 web design facts that we know8 web design facts that we know
8 web design facts that we know
 
Sbwire 531031
Sbwire 531031Sbwire 531031
Sbwire 531031
 
Velocity dust
Velocity dustVelocity dust
Velocity dust
 
Mobile Search Queries Start to Surpass Desktop: Here's What You Can Do About It
Mobile Search Queries Start to Surpass Desktop: Here's What You Can Do About It Mobile Search Queries Start to Surpass Desktop: Here's What You Can Do About It
Mobile Search Queries Start to Surpass Desktop: Here's What You Can Do About It
 
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta SessionDemystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
 
Stop Damning Your Users: How UX Can Save Your Mobile Soul
Stop Damning Your Users: How UX Can Save Your Mobile SoulStop Damning Your Users: How UX Can Save Your Mobile Soul
Stop Damning Your Users: How UX Can Save Your Mobile Soul
 
SES Chicago 2013 - Responsive, Dynamic, Serving Mobile: Which Path is Right f...
SES Chicago 2013 - Responsive, Dynamic, Serving Mobile: Which Path is Right f...SES Chicago 2013 - Responsive, Dynamic, Serving Mobile: Which Path is Right f...
SES Chicago 2013 - Responsive, Dynamic, Serving Mobile: Which Path is Right f...
 
Carousel30: Optimizing for the mobile user experience whitepaper
Carousel30: Optimizing for the mobile user experience whitepaperCarousel30: Optimizing for the mobile user experience whitepaper
Carousel30: Optimizing for the mobile user experience whitepaper
 
Responsive Web Design Whitepaper
Responsive Web Design WhitepaperResponsive Web Design Whitepaper
Responsive Web Design Whitepaper
 
5 Reasons to go Responsive
5 Reasons to go Responsive5 Reasons to go Responsive
5 Reasons to go Responsive
 
DOC
DOCDOC
DOC
 
Major Cross Browser Compatibility issues faced by the Developers
Major Cross Browser Compatibility issues faced by the DevelopersMajor Cross Browser Compatibility issues faced by the Developers
Major Cross Browser Compatibility issues faced by the Developers
 
Bootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book SampleBootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book Sample
 
Responsive vs. adaptive vs. device-specific: which one is best?
Responsive vs. adaptive vs. device-specific: which one is best?Responsive vs. adaptive vs. device-specific: which one is best?
Responsive vs. adaptive vs. device-specific: which one is best?
 

Adaptive profiles t3 con13 sf

  • 1. Moving beyond responsive design with Adaptive Profiles BUSY NOGGIN DIGITAL serious websites for those who mean business Friday, May 31, 13
  • 2. BUSY NOGGIN DIGITAL Adaptive Profiles is a new TYPO3 extension authored by Busy Noggin Digital. It is currently available at github.com/busynoggin. Documentation at: www.busynoggin.com/extensions/bn_adaptiveprofiles/ It will be loaded into the TYPO3 Extension Repository (TER) sometime in June, 2013 under the extension key bn_adaptiveprofiles. What is Adaptive Profiles? Friday, May 31, 13
  • 3. BUSY NOGGIN DIGITAL It provides a powerful, yet easy, methodology for creating and serving TYPO3 pages that adapt to different sized screens. It moves beyond simple responsive design by serving not only CSS tailored to the screen size, but also custom HTML, image sizes and content. What does it do? Friday, May 31, 13
  • 4. BUSY NOGGIN DIGITAL More and more of the visitor’s to your web site are using devices other than desktop computers. This is not where things are headed. This is where things are. Web Reality Check Friday, May 31, 13
  • 5. BUSY NOGGIN DIGITAL The real question confronting developers today is not, “Should my site use responsive design.” The real question is “How should we accommodate the many different devices accessing our site.?” Historically, tackling that issue meant either building multiple sites (desktop & mobile) or responsive design. The real issue Friday, May 31, 13
  • 6. BUSY NOGGIN DIGITAL Usually this means a desktop site and a mobile site. It has the advantage of being able to individually craft the users’ experience and content, but means having two sites to maintain and run. Providing multiple sites Friday, May 31, 13
  • 7. BUSY NOGGIN DIGITAL It has the advantage to having only one site to build, maintain and run, but has issues with image sizes being larger than needed for many screens and other limitations. Responsive design Friday, May 31, 13
  • 8. BUSY NOGGIN DIGITAL What the terms “responsive” and “adaptive” mean to web developers is still being sorted out. For this presentation, this is what they mean. Responsive: using CSS to adjust the presentation of a web page based on the screen width. Adaptive: providing different HTML, CSS or content by the server to the browser based on screen width. Responsive could be considered a subset of adaptive and adaptive and responsive techniques can be used together. Our terminology Friday, May 31, 13
  • 9. A Demonstration of Adaptive Profiles Friday, May 31, 13
  • 10. BUSY NOGGIN DIGITAL • Browser requests page • The extension checks if the screen width has been set in the cookie. If the screen width has not been set and the user agent is compared against the 51degrees.mobi library and a best guess for profile is made and a page based on that profile is sent to browser. • As soon as the HTML is rendered, JavaScript looks at the screen width and determines the true profile needed and that screen width is set in the cookie. If this matches the originally selected profile the browser continues to render the page by downloading the images and the assets. If it does not match a new request is sent to the browser for the properly profiled page. How it works Friday, May 31, 13
  • 11. BUSY NOGGIN DIGITAL • On the second page request, the same process is followed, but since the profile set in the session matches the profile calculated by JavaScript then the page is only generated and served once. • The one exception to this is when the user has changed the orientation of their tablet or phone. In that case, it will be caught by the JavaScript check, a new profile determined and a request sent to the server. The user will end up with a properly sized page. • So, there will be occasions where a page will be generated / served twice but it does not happen often. When it does it is invisible to the user and does not take long as not all the assets on the first request are downloaded. How it works Friday, May 31, 13
  • 12. BUSY NOGGIN DIGITAL • Instructions are in the manual • Install • Create profiles • Write conditional TS for each profile • Set profiles on content elements Installation and Setup Friday, May 31, 13