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	
  
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 platform
Kapil Nawani
 
Enhanced video experience in SharePoint 2013
Enhanced video experience in SharePoint 2013Enhanced video experience in SharePoint 2013
Enhanced video experience in SharePoint 2013
Karthick S
 
Supplement Web Tools
Supplement Web ToolsSupplement Web Tools
Supplement Web Tools
shelly3160
 
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
Salesforce 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 Technology
Insum Solutions
 
2012Technology Preview
2012Technology Preview2012Technology Preview
2012Technology Preview
dcpsweb
 
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
Rupesh 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 campo
walk2talk srl
 
Daughter Themes
Daughter ThemesDaughter Themes
Daughter Themes
Paul Bearne
 
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
European Collaboration Summit
 
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 2013
Social 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 Guide
Stefan Bauer
 
Responsive Web Design and SharePoint
Responsive Web Design and SharePointResponsive 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?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 #SEASPC
Joel Oleson
 
Responsive Web Design using ZURB Foundation
Responsive Web Design using ZURB FoundationResponsive 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)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/2016
Stefan Bauer
 
Web mashup
Web mashupWeb mashup
Web mashup
Ambarish Hazarnis
 

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
 
Adobe Flash and Device Central
Adobe Flash and Device CentralAdobe Flash and Device Central
Adobe Flash and Device Central
Mindgrub Technologies
 
Flash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidFlash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and Android
Mindgrub Technologies
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
Eran 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 Devices
Chris 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 Intro
Alphageeks
 
DDive- Giuseppe Grasso - mobile su Lotus
DDive- Giuseppe Grasso - mobile su LotusDDive- Giuseppe Grasso - mobile su Lotus
DDive- Giuseppe Grasso - mobile su Lotus
Dominopoint - Italian Lotus User Group
 
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 mobile
Peter-Paul Koch
 
Voicebasedsrs 130319103050-phpapp02
Voicebasedsrs 130319103050-phpapp02Voicebasedsrs 130319103050-phpapp02
Voicebasedsrs 130319103050-phpapp02
Lokesh 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 SPFx
Stefan 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 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!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 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!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

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 

Recently uploaded (20)

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 

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