SlideShare a Scribd company logo
Responsive	
  Web	
  Design	
  vs	
  Adap1ve	
  Web	
  Design	
  
What	
  about	
  Device	
  Channels?	
  
Stefan	
  Bauer	
  @S>Bauer	
  
Stefan	
  Bauer	
  
Box	
  consul1ng	
  GmbH	
  -­‐	
  Informa1on	
  Architect	
  
	
  
1995	
  –	
  Websurfer	
  
1997	
  –	
  Webdeveloper	
  /	
  Designer	
  (php	
  /	
  MySql)	
  
2005	
  –	
  SharePoint	
  2003	
  –	
  Branding	
  /	
  Design	
  /	
   	
   	
  
	
  	
  	
  	
  	
  Development	
  
Twi.er:	
  hTp://twiTer.com/s>bauer	
  
Blog:	
  	
  	
  	
  	
  	
  hTp://www.n8d.at/blog	
  
	
  
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive	
  
SharePoint?	
  
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive	
  Web	
  Design	
  vs	
  Adap1ve	
  Web	
  Design	
  
3.300.000	
  vs	
  425.000	
  
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
Media	
  Query	
  
@media	
  print	
  {	
  …	
  }	
  
	
  
@media	
  handheld	
  and	
  (min-­‐width:	
  20em),	
  	
  
	
  	
   	
   	
   	
  	
  	
  screen	
  and	
  (min-­‐width:	
  20em)	
  {	
  …	
  }	
  
	
  
Birth	
  of	
  Responsive	
  Web	
  Design	
  
Date	
  of	
  Birth:	
  	
  
	
  25.5.2010	
  
LocaMon:	
  
Responsive	
  Web	
  Design	
  @	
  A	
  list	
  apart	
  
Mobile	
  browsing	
  is	
  expected	
  to	
  outpace	
  
desktop-­‐based	
  access	
  within	
  three	
  to	
  five	
  years.	
  
Two	
  of	
  the	
  three	
  dominant	
  video	
  game	
  consoles	
  
have	
  web	
  browsers.	
  
Responsive	
  Web	
  Design	
  @	
  A	
  list	
  apart	
  –	
  25.5.2010	
  
Original	
  Web	
  Design	
  
RWD	
  opMmized	
  Web	
  Design	
  
Responsive	
  Web	
  Design	
  @	
  A	
  list	
  apart	
  –	
  25.5.2010	
  
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
hTp://easy-­‐readers.net/contests/i-­‐love-­‐adap1ve-­‐web-­‐design/	
  
Responsive vs Adaptive Web Design - What about Device Channels?
?	
  
Device	
  Channels	
  in	
  SharePoint	
  2013	
  
•  Unterschiedliche	
  Darstellungen	
  für	
  
unterschiedliche	
  Device	
  
•  Ausblenden	
  und	
  Einblenden	
  von	
  
unterschiedlichen	
  Assets	
  (Bilder,	
  Videos)	
  
•  Performance	
  Op1mierung	
  
•  Compa1bility(IE	
  7.0,	
  IE	
  8.0)	
  
•  Accessibility	
  
•  Maßgeschneiderte	
  User	
  Experience	
  
Device	
  Channels	
  in	
  SharePoint	
  2013	
  
•  Different	
  layout	
  for	
  different	
  devices	
  
•  Show	
  hide	
  different	
  assets	
  (Images,	
  Video)	
  
•  Performance	
  Op1miza1on	
  
•  Compa1bility	
  (IE	
  7.0,	
  IE	
  8.0)	
  
•  Accessibility	
  
• Tailor-­‐made	
  User	
  Experience	
  
Responsive vs Adaptive Web Design - What about Device Channels?
Why	
  Device	
  Channels	
  ?	
  
	
  
Desktop	
  !=	
  Phone	
  !=	
  Tablet	
  
Device	
  Channels	
  in	
  SharePoint	
  2013	
  
Device	
  Channel	
  
•  Output	
  for	
  different	
  device	
  
classes	
  
•  Op1miza1on	
  by	
  features	
  
–  Touch	
  
–  Bandwidth	
  
–  ...	
  
•  Fallback	
  for	
  older	
  browser	
  
•  Accessibility	
  
Responsive	
  Web	
  	
  Design	
  
•  Output	
  for	
  different	
  screen	
  
resolu1ons	
  only	
  
•  Limited	
  op1miza1on	
  
through	
  JS	
  	
  
–  Modernizer	
  
–  ..	
  
•  Limited	
  fallback	
  for	
  older	
  
browser	
  
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
Common	
  User	
  Agent	
  
Mozilla/5.0	
  (compaMble;	
  MSIE	
  9.0;	
  Windows	
  NT	
  6.1;	
  Trident/5.0)	
  
Mozilla/4.0	
  (compaMble;	
  MSIE	
  8.0;	
  Windows	
  NT	
  6.0;	
  Trident/4.0)	
  
Mozilla/4.0	
  (compaMble;	
  MSIE	
  7.0;	
  Windows	
  NT	
  6.0)	
  
Mozilla/5.0	
  (Macintosh;	
  Intel	
  Mac	
  OS	
  X	
  10_7_4)	
  AppleWebKit/536.5	
  (KHTML,	
  like	
  Gecko)	
  Chrome/
19.0.1084.46	
  Safari/536.5	
  
Mozilla/5.0	
  (Macintosh;	
  Intel	
  Mac	
  OS	
  X	
  10.7;	
  rv:11.0)	
  Gecko/20100101	
  Firefox/11.0	
  
Mozilla/5.0	
  (Windows;	
  Windows	
  NT	
  6.1)	
  AppleWebKit/536.5	
  (KHTML,	
  like	
  Gecko)	
  Chrome/
19.0.1084.46	
  Safari/536.5	
  
Mozilla/5.0	
  (Windows	
  NT	
  6.1;	
  rv:11.0)	
  Gecko/20100101	
  Firefox/11.0	
  
Mozilla/5.0	
  (Windows;	
  Windows	
  NT	
  6.1)	
  AppleWebKit/536.5	
  (KHTML,	
  like	
  Gecko)	
  Chrome/
19.0.1084.46	
  Safari/536.5	
  
Mozilla/5.0	
  (Macintosh;	
  Intel	
  Mac	
  OS	
  X	
  10_8_4)	
  AppleWebKit/536.30.1	
  (KHTML,	
  like	
  Gecko)	
  Version/
6.0.5	
  Safari/536.30.1	
  
Mozilla/5.0	
  (Windows;	
  Windows	
  NT	
  6.1)	
  AppleWebKit/534.57.2	
  (KHTML,	
  like	
  Gecko)	
  Version/5.1.7	
  
Safari/534.57.2	
  
Mozilla/5.0	
  (iPhone;	
  CPU	
  iPhone	
  OS	
  5_1	
  like	
  Mac	
  OS	
  X)	
  AppleWebKit/534.46	
  (KHTML,	
  like	
  Gecko)	
  
Version/5.1	
  Mobile/9B179	
  Safari/7534.48.3	
  
Mozilla/5.0	
  (iPod;	
  CPU	
  iPhone	
  OS	
  5_1	
  like	
  Mac	
  OS	
  X)	
  AppleWebKit/534.46	
  (KHTML,	
  like	
  Gecko)	
  
Version/5.1	
  Mobile/9B176	
  Safari/7534.48.3	
  
Mozilla/5.0	
  (iPad;	
  CPU	
  OS	
  5_1	
  like	
  Mac	
  OS	
  X)	
  AppleWebKit/534.46	
  (KHTML,	
  like	
  Gecko)	
  Version/5.1	
  
Mobile/9B176	
  Safari/7534.48.3	
  
	
  
Mozilla/5.0	
  (compa1ble;	
  MSIE	
  10.0;	
  Windows	
  Phone	
  
8.0;	
  Trident/6.0;	
  IEMobile/10.0;	
  ARM;	
  Touch;	
  NOKIA;	
  
Lumia	
  920)	
  
Mozilla/5.0	
  (iPhone;	
  CPU	
  iPhone	
  OS	
  5_1	
  like	
  Mac	
  OS	
  
X)	
  AppleWebKit/534.46	
  (KHTML,	
  like	
  Gecko)	
  
Version/5.1	
  Mobile/9B179	
  Safari/7534.48.3	
  
	
  
Device	
  Channel	
  Configura1on	
  -­‐	
  Phones	
  
Mozilla/5.0	
  (compa1ble;	
  MSIE	
  10.0;	
  Windows	
  Phone	
  
8.0;	
  Trident/6.0;	
  IEMobile/10.0;	
  ARM;	
  Touch;	
  NOKIA;	
  
Lumia	
  920)	
  
Mozilla/5.0	
  (iPhone;	
  CPU	
  iPhone	
  OS	
  5_1	
  like	
  Mac	
  OS	
  
X)	
  AppleWebKit/534.46	
  (KHTML,	
  like	
  Gecko)	
  
Version/5.1	
  Mobile/9B179	
  Safari/7534.48.3	
  
	
  
Device	
  Channel	
  Configura1on	
  -­‐	
  Phones	
  
WRONG	
  
Mozilla/5.0	
  (compa1ble;	
  MSIE	
  10.0;	
  Windows	
  Phone	
  
8.0;	
  Trident/6.0;	
  IEMobile/10.0;	
  ARM;	
  Touch;	
  NOKIA;	
  
Lumia	
  920)	
  
Mozilla/5.0	
  (iPhone;	
  CPU	
  iPhone	
  OS	
  5_1	
  like	
  Mac	
  OS	
  
X)	
  AppleWebKit/534.46	
  (KHTML,	
  like	
  Gecko)	
  
Version/5.1	
  Mobile/9B179	
  Safari/7534.48.3	
  
	
  
Device	
  Channel	
  Configura1on	
  -­‐	
  Phones	
  
List	
  of	
  User	
  Agents	
  -­‐	
  http://user-agent-string.info/list-of-ua
Device	
  Channel	
  Panel	
  Snippet	
  
<div	
  data-­‐name="DeviceChannelPanel">	
  
	
  	
  	
  	
  <!-­‐-­‐CS:	
  Start	
  Device	
  Channel	
  Panel	
  Snippet-­‐-­‐>	
  
	
  	
  	
  	
  <!-­‐-­‐SPM:<%@Register	
  Tagprefix="Publishing"	
  
Namespace="Microsoft.SharePoint.Publishing.WebControls"	
  
Assembly="Microsoft.SharePoint.Publishing,	
  Version=15.0.0.0,	
  Culture=neutral,	
  
PublicKeyToken=71e9bce111e9429c"%>-­‐-­‐>	
  
	
  	
  	
  	
  <!-­‐-­‐MS:<Publishing:DeviceChannelPanel	
  runat="server"	
  
IncludedChannels="MyPhoneChannel,	
  MyTabletChannel">-­‐-­‐>	
  
	
  	
  	
  	
  	
  	
  	
  	
  <!-­‐-­‐PS:	
  Start	
  of	
  READ-­‐ONLY	
  PREVIEW	
  (do	
  not	
  modify)-­‐-­‐><!-­‐-­‐PE:	
  End	
  of	
  READ-­‐
ONLY	
  PREVIEW-­‐-­‐>	
  
	
  	
  	
  	
  	
  	
  	
  <div	
  class="DefaultContentBlock"	
  style="border:medium	
  black	
  solid;	
  
background:yellow;	
  color:black;	
  margin:20px;	
  padding:10px;">	
  
	
  	
  	
  	
  	
  	
  	
  	
  You	
  should	
  replace	
  this	
  div	
  with	
  content	
  that	
  renders	
  based	
  on	
  your	
  Device	
  
Channel	
  Panel	
  Properties.	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  </div>	
  
	
  	
  	
  	
  	
  	
  	
  	
  <!-­‐-­‐PS:	
  Start	
  of	
  READ-­‐ONLY	
  PREVIEW	
  (do	
  not	
  modify)-­‐-­‐><!-­‐-­‐PE:	
  End	
  of	
  READ-­‐
ONLY	
  PREVIEW-­‐-­‐>	
  
	
  	
  	
  	
  <!-­‐-­‐ME:</Publishing:DeviceChannelPanel>-­‐-­‐>	
  
	
  	
  	
  	
  <!-­‐-­‐CE:	
  End	
  Device	
  Channel	
  Panel	
  Snippet-­‐-­‐>	
  
</div>	
  
	
  
Device	
  Channel	
  Panel	
  Snippet	
  
•  Allows	
  hiding	
  specific	
  element	
  for	
  defined	
  
device	
  channels	
  
•  Can	
  be	
  added	
  to	
  ar1cle	
  page	
  layout	
  
•  Reduce	
  amount	
  of	
  master	
  pages	
  
Limita1ons	
  of	
  Device	
  Channels	
  
•  Works	
  with	
  Publishing	
  Site	
  only	
  
•  10	
  device	
  channels	
  per	
  site	
  collec1on	
  
•  150	
  inclusion	
  rules	
  per	
  device	
  channel	
  
•  Works	
  with	
  Office	
  365	
  public	
  facing	
  web	
  site	
  
Think	
  about	
  the	
  	
  
USER	
  and	
  the	
  CONTEXT	
  
the	
  DEVICE	
  will	
  be	
  used	
  
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
Device	
  Channels	
  -­‐	
  Summary	
  
•  Begin	
  planning	
  soon	
  
•  User	
  Experience	
  and	
  NOT	
  Device	
  Experience	
  
– RWD	
  +	
  Device	
  Channels	
  
•  Performance	
  op1miza1on	
  
– Image	
  Rendi1on,	
  Condi1onal	
  loading,	
  …	
  
•  Reach	
  op1miza1on	
  
•  Future-­‐Friendly	
  Design	
  
– Progressive	
  Enhancements	
  
 
	
  
Why	
  device	
  channels	
  ?	
  
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
This	
  presenta1on	
  was	
  held	
  at	
  the	
  ShareCamp	
  Vienna,	
  September,	
  7th	
  2013	
  
Thanks	
  to	
  @magrom,	
  @ThorstenHans,	
  @cglessner,	
  @atwork	
  for	
  making	
  this	
  event	
  
possible	
  
Special	
  thanks	
  to	
  @Brad_Frost	
  for	
  some	
  awesome	
  slides	
  and	
  some	
  I	
  was	
  allowed	
  to	
  borrow.	
  You	
  
rock	
  !!!	
  
Thank	
  you	
  
@S>Bauer	
  
Ad

Recommended

Device channels v/s Responsive web design
Device channels v/s Responsive web design
Prashanth BS
 
News Portal Wordpress Themes
News Portal Wordpress Themes
Oscar338Stover
 
S. Responsive Web Design
S. Responsive Web Design
shelly3160
 
Introduction flash
Introduction flash
Muhammad Yusuf
 
Workshop XenDesktop4 day 1
Workshop XenDesktop4 day 1
marcelvenema
 
Introduction to WordPress
Introduction to WordPress
Michelle Castillo
 
Meguro.dev でのLT資料
Meguro.dev でのLT資料
yusato14
 
The six key steps to AEM architecture
The six key steps to AEM architecture
Ashokkumar T A
 
Vidfy Video platform
Vidfy Video platform
Kapil Nawani
 
Enhanced video experience in SharePoint 2013
Enhanced video experience in SharePoint 2013
Karthick S
 
Supplement Web Tools
Supplement Web Tools
shelly3160
 
Extending Office with Salesforce Apps and Data
Extending Office with Salesforce Apps and Data
Salesforce Developers
 
When You're Getting Good at an Obsolete Technology
When You're Getting Good at an Obsolete Technology
Insum Solutions
 
2012Technology Preview
2012Technology Preview
dcpsweb
 
Keeping Current with ColdFusion - Adobe Max 2011
Keeping Current with ColdFusion - Adobe Max 2011
Rupesh Kumar
 
Christy Reuter software evaluation
Christy Reuter software evaluation
Christy Reuter
 
CCI 2019 - Architettare componenti in SPFx, esperienze sul campo
CCI 2019 - Architettare componenti in SPFx, esperienze sul campo
walk2talk srl
 
Daughter Themes
Daughter Themes
Paul Bearne
 
ECS19 Bert Jansen - Modernizing your existing sites
ECS19 Bert Jansen - Modernizing your existing sites
European Collaboration Summit
 
Enhanced Video Experience in SharePoint 2013
Enhanced Video Experience in SharePoint 2013
Mai Omar Desouki
 
Best wordpress hosting
Best wordpress hosting
ken1990julius
 
Investigación obs. mobile commerce 2013
Investigación obs. mobile commerce 2013
Social You, S.L.
 
From Design to a modern Style Guide
From Design to a modern Style Guide
Stefan Bauer
 
Responsive Web Design and SharePoint
Responsive Web Design and SharePoint
Stefan Bauer
 
Responsive vs. adaptive vs. device-specific: which one is best?
Responsive vs. adaptive vs. device-specific: which one is best?
Catalyst
 
SharePoint 2013 Mobile Intranet Strategy #SEASPC
SharePoint 2013 Mobile Intranet Strategy #SEASPC
Joel Oleson
 
Responsive Web Design using ZURB Foundation
Responsive Web Design using ZURB Foundation
SolTech, Inc.
 
Responsive Web Design (RWD) vs Adaptive Web Design (AWD)
Responsive Web Design (RWD) vs Adaptive Web Design (AWD)
Jamshaid (Jam) Hashmi
 
Branding Deployment in Office 365 and SharePoint 2013/2016
Branding Deployment in Office 365 and SharePoint 2013/2016
Stefan Bauer
 
Web mashup
Web mashup
Ambarish Hazarnis
 

More Related Content

What's hot (13)

Vidfy Video platform
Vidfy Video platform
Kapil Nawani
 
Enhanced video experience in SharePoint 2013
Enhanced video experience in SharePoint 2013
Karthick S
 
Supplement Web Tools
Supplement Web Tools
shelly3160
 
Extending Office with Salesforce Apps and Data
Extending Office with Salesforce Apps and Data
Salesforce Developers
 
When You're Getting Good at an Obsolete Technology
When You're Getting Good at an Obsolete Technology
Insum Solutions
 
2012Technology Preview
2012Technology Preview
dcpsweb
 
Keeping Current with ColdFusion - Adobe Max 2011
Keeping Current with ColdFusion - Adobe Max 2011
Rupesh Kumar
 
Christy Reuter software evaluation
Christy Reuter software evaluation
Christy Reuter
 
CCI 2019 - Architettare componenti in SPFx, esperienze sul campo
CCI 2019 - Architettare componenti in SPFx, esperienze sul campo
walk2talk srl
 
Daughter Themes
Daughter Themes
Paul Bearne
 
ECS19 Bert Jansen - Modernizing your existing sites
ECS19 Bert Jansen - Modernizing your existing sites
European Collaboration Summit
 
Enhanced Video Experience in SharePoint 2013
Enhanced Video Experience in SharePoint 2013
Mai Omar Desouki
 
Best wordpress hosting
Best wordpress hosting
ken1990julius
 
Vidfy Video platform
Vidfy Video platform
Kapil Nawani
 
Enhanced video experience in SharePoint 2013
Enhanced video experience in SharePoint 2013
Karthick S
 
Supplement Web Tools
Supplement Web Tools
shelly3160
 
Extending Office with Salesforce Apps and Data
Extending Office with Salesforce Apps and Data
Salesforce Developers
 
When You're Getting Good at an Obsolete Technology
When You're Getting Good at an Obsolete Technology
Insum Solutions
 
2012Technology Preview
2012Technology Preview
dcpsweb
 
Keeping Current with ColdFusion - Adobe Max 2011
Keeping Current with ColdFusion - Adobe Max 2011
Rupesh Kumar
 
Christy Reuter software evaluation
Christy Reuter software evaluation
Christy Reuter
 
CCI 2019 - Architettare componenti in SPFx, esperienze sul campo
CCI 2019 - Architettare componenti in SPFx, esperienze sul campo
walk2talk srl
 
Enhanced Video Experience in SharePoint 2013
Enhanced Video Experience in SharePoint 2013
Mai Omar Desouki
 
Best wordpress hosting
Best wordpress hosting
ken1990julius
 

Viewers also liked (9)

Investigación obs. mobile commerce 2013
Investigación obs. mobile commerce 2013
Social You, S.L.
 
From Design to a modern Style Guide
From Design to a modern Style Guide
Stefan Bauer
 
Responsive Web Design and SharePoint
Responsive Web Design and SharePoint
Stefan Bauer
 
Responsive vs. adaptive vs. device-specific: which one is best?
Responsive vs. adaptive vs. device-specific: which one is best?
Catalyst
 
SharePoint 2013 Mobile Intranet Strategy #SEASPC
SharePoint 2013 Mobile Intranet Strategy #SEASPC
Joel Oleson
 
Responsive Web Design using ZURB Foundation
Responsive Web Design using ZURB Foundation
SolTech, Inc.
 
Responsive Web Design (RWD) vs Adaptive Web Design (AWD)
Responsive Web Design (RWD) vs Adaptive Web Design (AWD)
Jamshaid (Jam) Hashmi
 
Branding Deployment in Office 365 and SharePoint 2013/2016
Branding Deployment in Office 365 and SharePoint 2013/2016
Stefan Bauer
 
Web mashup
Web mashup
Ambarish Hazarnis
 
Investigación obs. mobile commerce 2013
Investigación obs. mobile commerce 2013
Social You, S.L.
 
From Design to a modern Style Guide
From Design to a modern Style Guide
Stefan Bauer
 
Responsive Web Design and SharePoint
Responsive Web Design and SharePoint
Stefan Bauer
 
Responsive vs. adaptive vs. device-specific: which one is best?
Responsive vs. adaptive vs. device-specific: which one is best?
Catalyst
 
SharePoint 2013 Mobile Intranet Strategy #SEASPC
SharePoint 2013 Mobile Intranet Strategy #SEASPC
Joel Oleson
 
Responsive Web Design using ZURB Foundation
Responsive Web Design using ZURB Foundation
SolTech, Inc.
 
Responsive Web Design (RWD) vs Adaptive Web Design (AWD)
Responsive Web Design (RWD) vs Adaptive Web Design (AWD)
Jamshaid (Jam) Hashmi
 
Branding Deployment in Office 365 and SharePoint 2013/2016
Branding Deployment in Office 365 and SharePoint 2013/2016
Stefan Bauer
 
Ad

Similar to Responsive vs Adaptive Web Design - What about Device Channels? (20)

tTecniche di sviluppo mobile per share point 2013 e office 365
tTecniche di sviluppo mobile per share point 2013 e office 365
Fabio Franzini
 
Responsive SharePoint
Responsive SharePoint
Kevin DeRudder
 
Reshaping SharePoint for Evolving Internet Devices
Reshaping SharePoint for Evolving Internet Devices
Eric Overfield
 
Branding SharePoint for Evolving Internet Devices
Branding SharePoint for Evolving Internet Devices
Eric Overfield
 
The Design Dilemma of Mobile and SharePoint
The Design Dilemma of Mobile and SharePoint
Eric Overfield
 
Shape SharePoint 2013 for Mobile
Shape SharePoint 2013 for Mobile
Eric Overfield
 
Shape SharePoint 2013 for Mobile
Shape SharePoint 2013 for Mobile
Eric Overfield
 
Beyond Branding SharePoint - SharePoint and Today's Web
Beyond Branding SharePoint - SharePoint and Today's Web
Eric Overfield
 
Cross Device UI Designing
Cross Device UI Designing
Deepu S Nath
 
Making the Web Work on Mobile
Making the Web Work on Mobile
Grgur Grisogono
 
Making the web work on mobile: DeviceAtlas
Making the web work on mobile: DeviceAtlas
Martin Clancy
 
Enhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web Design
Eric Overfield
 
Responsive Web Design (HeadStart TechTalks)
Responsive Web Design (HeadStart TechTalks)
Tirthesh Ganatra
 
Share point 2013 Building Websites
Share point 2013 Building Websites
Suhas R Satish
 
Mobility: Development Strategies in SharePoint 2013
Mobility: Development Strategies in SharePoint 2013
Perficient, Inc.
 
The Future of Responsive Design Standards
The Future of Responsive Design Standards
Brian Fegan
 
SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013
Marc D Anderson
 
Breaking the Box: Pushing the Boundaries of UX with Drupal
Breaking the Box: Pushing the Boundaries of UX with Drupal
Acquia
 
Responsive Design for SharePoint
Responsive Design for SharePoint
Cathy Dew
 
Tuenti Mobile Development
Tuenti Mobile Development
Tuenti
 
tTecniche di sviluppo mobile per share point 2013 e office 365
tTecniche di sviluppo mobile per share point 2013 e office 365
Fabio Franzini
 
Reshaping SharePoint for Evolving Internet Devices
Reshaping SharePoint for Evolving Internet Devices
Eric Overfield
 
Branding SharePoint for Evolving Internet Devices
Branding SharePoint for Evolving Internet Devices
Eric Overfield
 
The Design Dilemma of Mobile and SharePoint
The Design Dilemma of Mobile and SharePoint
Eric Overfield
 
Shape SharePoint 2013 for Mobile
Shape SharePoint 2013 for Mobile
Eric Overfield
 
Shape SharePoint 2013 for Mobile
Shape SharePoint 2013 for Mobile
Eric Overfield
 
Beyond Branding SharePoint - SharePoint and Today's Web
Beyond Branding SharePoint - SharePoint and Today's Web
Eric Overfield
 
Cross Device UI Designing
Cross Device UI Designing
Deepu S Nath
 
Making the Web Work on Mobile
Making the Web Work on Mobile
Grgur Grisogono
 
Making the web work on mobile: DeviceAtlas
Making the web work on mobile: DeviceAtlas
Martin Clancy
 
Enhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web Design
Eric Overfield
 
Responsive Web Design (HeadStart TechTalks)
Responsive Web Design (HeadStart TechTalks)
Tirthesh Ganatra
 
Share point 2013 Building Websites
Share point 2013 Building Websites
Suhas R Satish
 
Mobility: Development Strategies in SharePoint 2013
Mobility: Development Strategies in SharePoint 2013
Perficient, Inc.
 
The Future of Responsive Design Standards
The Future of Responsive Design Standards
Brian Fegan
 
SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013
Marc D Anderson
 
Breaking the Box: Pushing the Boundaries of UX with Drupal
Breaking the Box: Pushing the Boundaries of UX with Drupal
Acquia
 
Responsive Design for SharePoint
Responsive Design for SharePoint
Cathy Dew
 
Tuenti Mobile Development
Tuenti Mobile Development
Tuenti
 
Ad

More from Stefan Bauer (9)

Create SASSy web parts in SPFx
Create SASSy web parts in SPFx
Stefan Bauer
 
Create SASSY Web Parts - SPSMilan
Create SASSY Web Parts - SPSMilan
Stefan Bauer
 
SPS Brussels 2016 - From design to a modern style guide branding strategies...
SPS Brussels 2016 - From design to a modern style guide branding strategies...
Stefan Bauer
 
SPS Barcelona 2016 - Branding Strategies for SharePoint and Add-ins - From De...
SPS Barcelona 2016 - Branding Strategies for SharePoint and Add-ins - From De...
Stefan Bauer
 
SharePoint Saturday Stockholm - Branding Strategies for SharePoint and Add-in...
SharePoint Saturday Stockholm - Branding Strategies for SharePoint and Add-in...
Stefan Bauer
 
European SharePoint Webinar - Make SharePoint Sassy
European SharePoint Webinar - Make SharePoint Sassy
Stefan Bauer
 
SPS Oslo - Stop your SharePoint CSS becoming a di-sass-ter today!
SPS Oslo - Stop your SharePoint CSS becoming a di-sass-ter today!
Stefan Bauer
 
Stop your share point css become a di-sass-ter today - SPS Munich
Stop your share point css become a di-sass-ter today - SPS Munich
Stefan Bauer
 
SPS Belgium - Stop your SharePoint CSS becoming a di-SASS-ter today!
SPS Belgium - Stop your SharePoint CSS becoming a di-SASS-ter today!
Stefan Bauer
 
Create SASSy web parts in SPFx
Create SASSy web parts in SPFx
Stefan Bauer
 
Create SASSY Web Parts - SPSMilan
Create SASSY Web Parts - SPSMilan
Stefan Bauer
 
SPS Brussels 2016 - From design to a modern style guide branding strategies...
SPS Brussels 2016 - From design to a modern style guide branding strategies...
Stefan Bauer
 
SPS Barcelona 2016 - Branding Strategies for SharePoint and Add-ins - From De...
SPS Barcelona 2016 - Branding Strategies for SharePoint and Add-ins - From De...
Stefan Bauer
 
SharePoint Saturday Stockholm - Branding Strategies for SharePoint and Add-in...
SharePoint Saturday Stockholm - Branding Strategies for SharePoint and Add-in...
Stefan Bauer
 
European SharePoint Webinar - Make SharePoint Sassy
European SharePoint Webinar - Make SharePoint Sassy
Stefan Bauer
 
SPS Oslo - Stop your SharePoint CSS becoming a di-sass-ter today!
SPS Oslo - Stop your SharePoint CSS becoming a di-sass-ter today!
Stefan Bauer
 
Stop your share point css become a di-sass-ter today - SPS Munich
Stop your share point css become a di-sass-ter today - SPS Munich
Stefan Bauer
 
SPS Belgium - Stop your SharePoint CSS becoming a di-SASS-ter today!
SPS Belgium - Stop your SharePoint CSS becoming a di-SASS-ter today!
Stefan Bauer
 

Recently uploaded (20)

From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
 
Curietech AI in action - Accelerate MuleSoft development
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Priyanka Aash
 
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
 
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
The Future of Product Management in AI ERA.pdf
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Quantum AI: Where Impossible Becomes Probable
Quantum AI: Where Impossible Becomes Probable
Saikat Basu
 
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Priyanka Aash
 
Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
 
Curietech AI in action - Accelerate MuleSoft development
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Priyanka Aash
 
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
 
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
The Future of Product Management in AI ERA.pdf
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Quantum AI: Where Impossible Becomes Probable
Quantum AI: Where Impossible Becomes Probable
Saikat Basu
 
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Priyanka Aash
 
Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 

Responsive vs Adaptive Web Design - What about Device Channels?

  • 1. Responsive  Web  Design  vs  Adap1ve  Web  Design   What  about  Device  Channels?   Stefan  Bauer  @S>Bauer  
  • 2. Stefan  Bauer   Box  consul1ng  GmbH  -­‐  Informa1on  Architect     1995  –  Websurfer   1997  –  Webdeveloper  /  Designer  (php  /  MySql)   2005  –  SharePoint  2003  –  Branding  /  Design  /                Development   Twi.er:  hTp://twiTer.com/s>bauer   Blog:            hTp://www.n8d.at/blog    
  • 11. Responsive  Web  Design  vs  Adap1ve  Web  Design   3.300.000  vs  425.000  
  • 15. Media  Query   @media  print  {  …  }     @media  handheld  and  (min-­‐width:  20em),                  screen  and  (min-­‐width:  20em)  {  …  }    
  • 16. Birth  of  Responsive  Web  Design   Date  of  Birth:      25.5.2010   LocaMon:   Responsive  Web  Design  @  A  list  apart  
  • 17. Mobile  browsing  is  expected  to  outpace   desktop-­‐based  access  within  three  to  five  years.   Two  of  the  three  dominant  video  game  consoles   have  web  browsers.   Responsive  Web  Design  @  A  list  apart  –  25.5.2010  
  • 18. Original  Web  Design   RWD  opMmized  Web  Design   Responsive  Web  Design  @  A  list  apart  –  25.5.2010  
  • 31. ?  
  • 32. Device  Channels  in  SharePoint  2013   •  Unterschiedliche  Darstellungen  für   unterschiedliche  Device   •  Ausblenden  und  Einblenden  von   unterschiedlichen  Assets  (Bilder,  Videos)   •  Performance  Op1mierung   •  Compa1bility(IE  7.0,  IE  8.0)   •  Accessibility   •  Maßgeschneiderte  User  Experience  
  • 33. Device  Channels  in  SharePoint  2013   •  Different  layout  for  different  devices   •  Show  hide  different  assets  (Images,  Video)   •  Performance  Op1miza1on   •  Compa1bility  (IE  7.0,  IE  8.0)   •  Accessibility   • Tailor-­‐made  User  Experience  
  • 35. Why  Device  Channels  ?     Desktop  !=  Phone  !=  Tablet  
  • 36. Device  Channels  in  SharePoint  2013   Device  Channel   •  Output  for  different  device   classes   •  Op1miza1on  by  features   –  Touch   –  Bandwidth   –  ...   •  Fallback  for  older  browser   •  Accessibility   Responsive  Web    Design   •  Output  for  different  screen   resolu1ons  only   •  Limited  op1miza1on   through  JS     –  Modernizer   –  ..   •  Limited  fallback  for  older   browser  
  • 39. Common  User  Agent   Mozilla/5.0  (compaMble;  MSIE  9.0;  Windows  NT  6.1;  Trident/5.0)   Mozilla/4.0  (compaMble;  MSIE  8.0;  Windows  NT  6.0;  Trident/4.0)   Mozilla/4.0  (compaMble;  MSIE  7.0;  Windows  NT  6.0)   Mozilla/5.0  (Macintosh;  Intel  Mac  OS  X  10_7_4)  AppleWebKit/536.5  (KHTML,  like  Gecko)  Chrome/ 19.0.1084.46  Safari/536.5   Mozilla/5.0  (Macintosh;  Intel  Mac  OS  X  10.7;  rv:11.0)  Gecko/20100101  Firefox/11.0   Mozilla/5.0  (Windows;  Windows  NT  6.1)  AppleWebKit/536.5  (KHTML,  like  Gecko)  Chrome/ 19.0.1084.46  Safari/536.5   Mozilla/5.0  (Windows  NT  6.1;  rv:11.0)  Gecko/20100101  Firefox/11.0   Mozilla/5.0  (Windows;  Windows  NT  6.1)  AppleWebKit/536.5  (KHTML,  like  Gecko)  Chrome/ 19.0.1084.46  Safari/536.5   Mozilla/5.0  (Macintosh;  Intel  Mac  OS  X  10_8_4)  AppleWebKit/536.30.1  (KHTML,  like  Gecko)  Version/ 6.0.5  Safari/536.30.1   Mozilla/5.0  (Windows;  Windows  NT  6.1)  AppleWebKit/534.57.2  (KHTML,  like  Gecko)  Version/5.1.7   Safari/534.57.2   Mozilla/5.0  (iPhone;  CPU  iPhone  OS  5_1  like  Mac  OS  X)  AppleWebKit/534.46  (KHTML,  like  Gecko)   Version/5.1  Mobile/9B179  Safari/7534.48.3   Mozilla/5.0  (iPod;  CPU  iPhone  OS  5_1  like  Mac  OS  X)  AppleWebKit/534.46  (KHTML,  like  Gecko)   Version/5.1  Mobile/9B176  Safari/7534.48.3   Mozilla/5.0  (iPad;  CPU  OS  5_1  like  Mac  OS  X)  AppleWebKit/534.46  (KHTML,  like  Gecko)  Version/5.1   Mobile/9B176  Safari/7534.48.3    
  • 40. Mozilla/5.0  (compa1ble;  MSIE  10.0;  Windows  Phone   8.0;  Trident/6.0;  IEMobile/10.0;  ARM;  Touch;  NOKIA;   Lumia  920)   Mozilla/5.0  (iPhone;  CPU  iPhone  OS  5_1  like  Mac  OS   X)  AppleWebKit/534.46  (KHTML,  like  Gecko)   Version/5.1  Mobile/9B179  Safari/7534.48.3     Device  Channel  Configura1on  -­‐  Phones  
  • 41. Mozilla/5.0  (compa1ble;  MSIE  10.0;  Windows  Phone   8.0;  Trident/6.0;  IEMobile/10.0;  ARM;  Touch;  NOKIA;   Lumia  920)   Mozilla/5.0  (iPhone;  CPU  iPhone  OS  5_1  like  Mac  OS   X)  AppleWebKit/534.46  (KHTML,  like  Gecko)   Version/5.1  Mobile/9B179  Safari/7534.48.3     Device  Channel  Configura1on  -­‐  Phones   WRONG  
  • 42. Mozilla/5.0  (compa1ble;  MSIE  10.0;  Windows  Phone   8.0;  Trident/6.0;  IEMobile/10.0;  ARM;  Touch;  NOKIA;   Lumia  920)   Mozilla/5.0  (iPhone;  CPU  iPhone  OS  5_1  like  Mac  OS   X)  AppleWebKit/534.46  (KHTML,  like  Gecko)   Version/5.1  Mobile/9B179  Safari/7534.48.3     Device  Channel  Configura1on  -­‐  Phones   List  of  User  Agents  -­‐  http://user-agent-string.info/list-of-ua
  • 43. Device  Channel  Panel  Snippet   <div  data-­‐name="DeviceChannelPanel">          <!-­‐-­‐CS:  Start  Device  Channel  Panel  Snippet-­‐-­‐>          <!-­‐-­‐SPM:<%@Register  Tagprefix="Publishing"   Namespace="Microsoft.SharePoint.Publishing.WebControls"   Assembly="Microsoft.SharePoint.Publishing,  Version=15.0.0.0,  Culture=neutral,   PublicKeyToken=71e9bce111e9429c"%>-­‐-­‐>          <!-­‐-­‐MS:<Publishing:DeviceChannelPanel  runat="server"   IncludedChannels="MyPhoneChannel,  MyTabletChannel">-­‐-­‐>                  <!-­‐-­‐PS:  Start  of  READ-­‐ONLY  PREVIEW  (do  not  modify)-­‐-­‐><!-­‐-­‐PE:  End  of  READ-­‐ ONLY  PREVIEW-­‐-­‐>                <div  class="DefaultContentBlock"  style="border:medium  black  solid;   background:yellow;  color:black;  margin:20px;  padding:10px;">                  You  should  replace  this  div  with  content  that  renders  based  on  your  Device   Channel  Panel  Properties.                          </div>                  <!-­‐-­‐PS:  Start  of  READ-­‐ONLY  PREVIEW  (do  not  modify)-­‐-­‐><!-­‐-­‐PE:  End  of  READ-­‐ ONLY  PREVIEW-­‐-­‐>          <!-­‐-­‐ME:</Publishing:DeviceChannelPanel>-­‐-­‐>          <!-­‐-­‐CE:  End  Device  Channel  Panel  Snippet-­‐-­‐>   </div>    
  • 44. Device  Channel  Panel  Snippet   •  Allows  hiding  specific  element  for  defined   device  channels   •  Can  be  added  to  ar1cle  page  layout   •  Reduce  amount  of  master  pages  
  • 45. Limita1ons  of  Device  Channels   •  Works  with  Publishing  Site  only   •  10  device  channels  per  site  collec1on   •  150  inclusion  rules  per  device  channel   •  Works  with  Office  365  public  facing  web  site  
  • 46. Think  about  the     USER  and  the  CONTEXT   the  DEVICE  will  be  used  
  • 49. Device  Channels  -­‐  Summary   •  Begin  planning  soon   •  User  Experience  and  NOT  Device  Experience   – RWD  +  Device  Channels   •  Performance  op1miza1on   – Image  Rendi1on,  Condi1onal  loading,  …   •  Reach  op1miza1on   •  Future-­‐Friendly  Design   – Progressive  Enhancements  
  • 50.     Why  device  channels  ?  
  • 54. This  presenta1on  was  held  at  the  ShareCamp  Vienna,  September,  7th  2013   Thanks  to  @magrom,  @ThorstenHans,  @cglessner,  @atwork  for  making  this  event   possible   Special  thanks  to  @Brad_Frost  for  some  awesome  slides  and  some  I  was  allowed  to  borrow.  You   rock  !!!   Thank  you   @S>Bauer