SlideShare a Scribd company logo
1 of 54
Download to read offline
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	
  
SharePoint?	
  
Responsive	
  Web	
  Design	
  vs	
  Adap1ve	
  Web	
  Design	
  
3.300.000	
  vs	
  425.000	
  
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	
  
hTp://easy-­‐readers.net/contests/i-­‐love-­‐adap1ve-­‐web-­‐design/	
  
?	
  
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	
  
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	
  
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	
  
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	
  ?	
  
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	
  

More Related Content

What's hot

Vidfy Video platform
Vidfy Video platformVidfy Video platform
Vidfy Video platformKapil Nawani
 
Enhanced video experience in SharePoint 2013
Enhanced video experience in SharePoint 2013Enhanced video experience in SharePoint 2013
Enhanced video experience in SharePoint 2013Karthick S
 
Supplement Web Tools
Supplement Web ToolsSupplement Web Tools
Supplement Web Toolsshelly3160
 
Extending Office with Salesforce Apps and Data
Extending Office with Salesforce Apps and DataExtending Office with Salesforce Apps and Data
Extending Office with Salesforce Apps and DataSalesforce Developers
 
When You're Getting Good at an Obsolete Technology
When You're Getting Good at an Obsolete TechnologyWhen You're Getting Good at an Obsolete Technology
When You're Getting Good at an Obsolete TechnologyInsum Solutions
 
2012Technology Preview
2012Technology Preview2012Technology Preview
2012Technology Previewdcpsweb
 
Keeping Current with ColdFusion - Adobe Max 2011
Keeping Current with ColdFusion - Adobe Max 2011Keeping Current with ColdFusion - Adobe Max 2011
Keeping Current with ColdFusion - Adobe Max 2011Rupesh Kumar
 
Christy Reuter software evaluation
Christy Reuter software evaluationChristy Reuter software evaluation
Christy Reuter software evaluationChristy Reuter
 
CCI 2019 - Architettare componenti in SPFx, esperienze sul campo
CCI 2019 - Architettare componenti in SPFx, esperienze sul campoCCI 2019 - Architettare componenti in SPFx, esperienze sul campo
CCI 2019 - Architettare componenti in SPFx, esperienze sul campowalk2talk srl
 
Enhanced Video Experience in SharePoint 2013
Enhanced Video Experience in SharePoint 2013Enhanced Video Experience in SharePoint 2013
Enhanced Video Experience in SharePoint 2013Mai Omar Desouki
 
Best wordpress hosting
Best wordpress hosting Best wordpress hosting
Best wordpress hosting ken1990julius
 

What's hot (13)

Vidfy Video platform
Vidfy Video platformVidfy Video platform
Vidfy Video platform
 
Enhanced video experience in SharePoint 2013
Enhanced video experience in SharePoint 2013Enhanced video experience in SharePoint 2013
Enhanced video experience in SharePoint 2013
 
Supplement Web Tools
Supplement Web ToolsSupplement Web Tools
Supplement Web Tools
 
Extending Office with Salesforce Apps and Data
Extending Office with Salesforce Apps and DataExtending Office with Salesforce Apps and Data
Extending Office with Salesforce Apps and Data
 
When You're Getting Good at an Obsolete Technology
When You're Getting Good at an Obsolete TechnologyWhen You're Getting Good at an Obsolete Technology
When You're Getting Good at an Obsolete Technology
 
2012Technology Preview
2012Technology Preview2012Technology Preview
2012Technology Preview
 
Keeping Current with ColdFusion - Adobe Max 2011
Keeping Current with ColdFusion - Adobe Max 2011Keeping Current with ColdFusion - Adobe Max 2011
Keeping Current with ColdFusion - Adobe Max 2011
 
Christy Reuter software evaluation
Christy Reuter software evaluationChristy Reuter software evaluation
Christy Reuter software evaluation
 
CCI 2019 - Architettare componenti in SPFx, esperienze sul campo
CCI 2019 - Architettare componenti in SPFx, esperienze sul campoCCI 2019 - Architettare componenti in SPFx, esperienze sul campo
CCI 2019 - Architettare componenti in SPFx, esperienze sul campo
 
Daughter Themes
Daughter ThemesDaughter Themes
Daughter Themes
 
ECS19 Bert Jansen - Modernizing your existing sites
ECS19 Bert Jansen - Modernizing your existing sitesECS19 Bert Jansen - Modernizing your existing sites
ECS19 Bert Jansen - Modernizing your existing sites
 
Enhanced Video Experience in SharePoint 2013
Enhanced Video Experience in SharePoint 2013Enhanced Video Experience in SharePoint 2013
Enhanced Video Experience in SharePoint 2013
 
Best wordpress hosting
Best wordpress hosting Best wordpress hosting
Best wordpress hosting
 

Viewers also liked

Investigación obs. mobile commerce 2013
Investigación obs. mobile commerce 2013Investigación obs. mobile commerce 2013
Investigación obs. mobile commerce 2013Social You, S.L.
 
From Design to a modern Style Guide
From Design to a modern Style GuideFrom Design to a modern Style Guide
From Design to a modern Style GuideStefan Bauer
 
Responsive Web Design and SharePoint
Responsive Web Design and SharePointResponsive Web Design and SharePoint
Responsive Web Design and SharePointStefan Bauer
 
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
 
SharePoint 2013 Mobile Intranet Strategy #SEASPC
SharePoint 2013 Mobile Intranet Strategy #SEASPCSharePoint 2013 Mobile Intranet Strategy #SEASPC
SharePoint 2013 Mobile Intranet Strategy #SEASPCJoel Oleson
 
Responsive Web Design using ZURB Foundation
Responsive Web Design using ZURB FoundationResponsive Web Design using ZURB Foundation
Responsive Web Design using ZURB FoundationSolTech, Inc.
 
Responsive Web Design (RWD) vs Adaptive Web Design (AWD)
Responsive Web Design (RWD) vs Adaptive Web Design (AWD)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/2016Branding Deployment in Office 365 and SharePoint 2013/2016
Branding Deployment in Office 365 and SharePoint 2013/2016Stefan Bauer
 

Viewers also liked (9)

Investigación obs. mobile commerce 2013
Investigación obs. mobile commerce 2013Investigación obs. mobile commerce 2013
Investigación obs. mobile commerce 2013
 
From Design to a modern Style Guide
From Design to a modern Style GuideFrom Design to a modern Style Guide
From Design to a modern Style Guide
 
Responsive Web Design and SharePoint
Responsive Web Design and SharePointResponsive Web Design and SharePoint
Responsive Web Design and SharePoint
 
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?
 
SharePoint 2013 Mobile Intranet Strategy #SEASPC
SharePoint 2013 Mobile Intranet Strategy #SEASPCSharePoint 2013 Mobile Intranet Strategy #SEASPC
SharePoint 2013 Mobile Intranet Strategy #SEASPC
 
Responsive Web Design using ZURB Foundation
Responsive Web Design using ZURB FoundationResponsive Web Design using ZURB Foundation
Responsive Web Design using ZURB Foundation
 
Responsive Web Design (RWD) vs Adaptive Web Design (AWD)
Responsive Web Design (RWD) vs Adaptive Web Design (AWD)Responsive Web Design (RWD) vs Adaptive Web Design (AWD)
Responsive Web Design (RWD) vs Adaptive Web Design (AWD)
 
Branding Deployment in Office 365 and SharePoint 2013/2016
Branding Deployment in Office 365 and SharePoint 2013/2016Branding Deployment in Office 365 and SharePoint 2013/2016
Branding Deployment in Office 365 and SharePoint 2013/2016
 
Web mashup
Web mashupWeb mashup
Web mashup
 

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

TWOHD_Blueprint
TWOHD_BlueprintTWOHD_Blueprint
TWOHD_BlueprintJH Lee
 
Flash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidFlash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidMindgrub Technologies
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerEran Kinsbrunner
 
Flash platform fitc
Flash platform fitcFlash platform fitc
Flash platform fitcMark Doherty
 
Practical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and DevicesPractical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and DevicesChris Griffith
 
Play With Android
Play With AndroidPlay With Android
Play With AndroidChamp Yen
 
Os Henrikson
Os HenriksonOs Henrikson
Os Henriksonoscon2007
 
Developing Apps for the BlackBerry PlayBook
Developing Apps for the BlackBerry PlayBook Developing Apps for the BlackBerry PlayBook
Developing Apps for the BlackBerry PlayBook Terry Ryan
 
Transmission2 25.11.2009
Transmission2 25.11.2009Transmission2 25.11.2009
Transmission2 25.11.2009Patrick Lauke
 
IBM Mobile portal experience
IBM Mobile portal experienceIBM Mobile portal experience
IBM Mobile portal experienceVincent Perrin
 
Afik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAfik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAlphageeks
 
Voice based web browser
Voice based web browserVoice based web browser
Voice based web browserGowsalyasri
 
AISEC 12 april 2012 Introduction to Windows Embedded Handheld programming
AISEC 12 april 2012   Introduction to Windows Embedded Handheld programmingAISEC 12 april 2012   Introduction to Windows Embedded Handheld programming
AISEC 12 april 2012 Introduction to Windows Embedded Handheld programmingCatalin Gheorghiu
 
Android Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинAndroid Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинGDG Saint Petersburg
 
Google presentation: The Open Web goes mobile
Google presentation: The Open Web goes mobileGoogle presentation: The Open Web goes mobile
Google presentation: The Open Web goes mobilePeter-Paul Koch
 
Voicebasedsrs 130319103050-phpapp02
Voicebasedsrs 130319103050-phpapp02Voicebasedsrs 130319103050-phpapp02
Voicebasedsrs 130319103050-phpapp02Lokesh Loki
 
Minko - Scripting 3D apps with Lua and C++
Minko - Scripting 3D apps with Lua and C++Minko - Scripting 3D apps with Lua and C++
Minko - Scripting 3D apps with Lua and C++Minko3D
 

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

TWOHD_Blueprint
TWOHD_BlueprintTWOHD_Blueprint
TWOHD_Blueprint
 
Adobe Flash and Device Central
Adobe Flash and Device CentralAdobe Flash and Device Central
Adobe Flash and Device Central
 
Flash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidFlash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and Android
 
MoMo Oct Event
MoMo Oct EventMoMo Oct Event
MoMo Oct Event
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
 
Flash platform fitc
Flash platform fitcFlash platform fitc
Flash platform fitc
 
Practical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and DevicesPractical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and Devices
 
Play With Android
Play With AndroidPlay With Android
Play With Android
 
Os Henrikson
Os HenriksonOs Henrikson
Os Henrikson
 
Developing Apps for the BlackBerry PlayBook
Developing Apps for the BlackBerry PlayBook Developing Apps for the BlackBerry PlayBook
Developing Apps for the BlackBerry PlayBook
 
Transmission2 25.11.2009
Transmission2 25.11.2009Transmission2 25.11.2009
Transmission2 25.11.2009
 
IBM Mobile portal experience
IBM Mobile portal experienceIBM Mobile portal experience
IBM Mobile portal experience
 
Afik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAfik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex Intro
 
DDive- Giuseppe Grasso - mobile su Lotus
DDive- Giuseppe Grasso - mobile su LotusDDive- Giuseppe Grasso - mobile su Lotus
DDive- Giuseppe Grasso - mobile su Lotus
 
Voice based web browser
Voice based web browserVoice based web browser
Voice based web browser
 
AISEC 12 april 2012 Introduction to Windows Embedded Handheld programming
AISEC 12 april 2012   Introduction to Windows Embedded Handheld programmingAISEC 12 april 2012   Introduction to Windows Embedded Handheld programming
AISEC 12 april 2012 Introduction to Windows Embedded Handheld programming
 
Android Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинAndroid Meetup, Илья Лёвин
Android Meetup, Илья Лёвин
 
Google presentation: The Open Web goes mobile
Google presentation: The Open Web goes mobileGoogle presentation: The Open Web goes mobile
Google presentation: The Open Web goes mobile
 
Voicebasedsrs 130319103050-phpapp02
Voicebasedsrs 130319103050-phpapp02Voicebasedsrs 130319103050-phpapp02
Voicebasedsrs 130319103050-phpapp02
 
Minko - Scripting 3D apps with Lua and C++
Minko - Scripting 3D apps with Lua and C++Minko - Scripting 3D apps with Lua and C++
Minko - Scripting 3D apps with Lua and C++
 

More from Stefan Bauer

Create SASSy web parts in SPFx
Create SASSy web parts in SPFxCreate SASSy web parts in SPFx
Create SASSy web parts in SPFxStefan Bauer
 
Create SASSY Web Parts - SPSMilan
Create SASSY Web Parts - SPSMilan 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...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...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...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 SassyEuropean SharePoint Webinar - Make SharePoint Sassy
European SharePoint Webinar - Make SharePoint SassyStefan 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!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 MunichStop your share point css become a di-sass-ter today - SPS Munich
Stop your share point css become a di-sass-ter today - SPS MunichStefan 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!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
 

More from Stefan Bauer (9)

Create SASSy web parts in SPFx
Create SASSy web parts in SPFxCreate SASSy web parts in SPFx
Create SASSy web parts in SPFx
 
Create SASSY Web Parts - SPSMilan
Create SASSY Web Parts - SPSMilan Create SASSY Web Parts - SPSMilan
Create SASSY Web Parts - SPSMilan
 
SPS Brussels 2016 - From design to a modern style guide branding strategies...
SPS Brussels 2016 - From design to a modern style guide   branding strategies...SPS Brussels 2016 - From design to a modern style guide   branding strategies...
SPS Brussels 2016 - From design to a modern style guide branding strategies...
 
SPS Barcelona 2016 - Branding Strategies for SharePoint and Add-ins - From De...
SPS Barcelona 2016 - Branding Strategies for SharePoint and Add-ins - From De...SPS Barcelona 2016 - Branding Strategies for SharePoint and Add-ins - From De...
SPS Barcelona 2016 - Branding Strategies for SharePoint and Add-ins - From De...
 
SharePoint Saturday Stockholm - Branding Strategies for SharePoint and Add-in...
SharePoint Saturday Stockholm - Branding Strategies for SharePoint and Add-in...SharePoint Saturday Stockholm - Branding Strategies for SharePoint and Add-in...
SharePoint Saturday Stockholm - Branding Strategies for SharePoint and Add-in...
 
European SharePoint Webinar - Make SharePoint Sassy
European SharePoint Webinar - Make SharePoint SassyEuropean SharePoint Webinar - Make SharePoint Sassy
European SharePoint Webinar - Make SharePoint Sassy
 
SPS Oslo - Stop your SharePoint CSS becoming a di-sass-ter today!
SPS Oslo - Stop your SharePoint CSS becoming a di-sass-ter today!SPS Oslo - Stop your SharePoint CSS becoming a di-sass-ter today!
SPS Oslo - Stop your SharePoint CSS becoming a di-sass-ter today!
 
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 MunichStop 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
 
SPS Belgium - Stop your SharePoint CSS becoming a di-SASS-ter today!
SPS Belgium - Stop your SharePoint CSS becoming a di-SASS-ter today!SPS Belgium - Stop your SharePoint CSS becoming a di-SASS-ter today!
SPS Belgium - Stop your SharePoint CSS becoming a di-SASS-ter today!
 

Recently uploaded

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Recently uploaded (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

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    
  • 3.
  • 4.
  • 5.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Responsive  Web  Design  vs  Adap1ve  Web  Design   3.300.000  vs  425.000  
  • 12.
  • 13.
  • 14.
  • 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  
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 30.
  • 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  
  • 34.
  • 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  
  • 37.
  • 38.
  • 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  
  • 47.
  • 48.
  • 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  ?  
  • 51.
  • 52.
  • 53.
  • 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