I am trying to make my SharePoint site responsive so that it can be viewed easily in ipad, iphone, tablets, etc.
What is the best way to do it with Bootstrap or media query.
Any suggestion will be great help.
I was in the situation to choose which one i would use to implement a responsive design in SP2013 and so I collected pro's and con's foreach technology.
Yes I'm talking about Device Channels even when they are not mentioned in the question, because they can deliver the best performance and optimizability for the enduser and the client - in my opinion :)
Pro
HTML/CSS and JS foreach deviceCSS/JS and HTMLCon
HTML/CSS and JS foreach deviceUser Agent StringsPro
Con
CSS and JS filesComposedLooks for ex.) less valuableCSS needed to make it work seamless with SharePointCSSJSHTML AttributesPro
CSSJS if you dont wan't toresponse.js even in IE6 workingCon
CSS depending on the number of BreakpointsCSS that created a mobile view for publishing pages that contained the navigation and content, but no features like editing, etc.I'm not sure yet (and it would be awesome to get a lot of feedback to my results), but i tend to use Media Queries. Why ? Well SharePoint has it's own way to handle desktop users and i wouldn't customize that build in functionality if not explicit ordered. On the other hand SharePoint doesn't provide a real UI for smartphones. I don't want to use BootStrap because it contains a lot of styling which will produce problems in branded environments. And I won't use Device Channels because of the downsides.
What do you think ? Are there important aspects I'm missing ? Are there other solutions which are better suited for realizing this ?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With