{"id":250001,"date":"2014-03-04T14:48:33","date_gmt":"2014-03-04T22:48:33","guid":{"rendered":"https:\/\/divi.ameravant.com\/ameravant\/?p=250001"},"modified":"2022-06-14T10:13:34","modified_gmt":"2022-06-14T17:13:34","slug":"5040-responsive-web-design-and-content-management-systems-why-a-mobile-first-perspective-is-the-future-of-siteninja-cms","status":"publish","type":"post","link":"https:\/\/ameravant.com\/article\/5040-responsive-web-design-and-content-management-systems-why-a-mobile-first-perspective-is-the-future-of-siteninja-cms\/","title":{"rendered":"Responsive Web Design and Content Management Systems – Why a \u201cMobile First\u201d Perspective is the Future of SiteNinja CMS"},"content":{"rendered":"\n[et_pb_section fb_built=”1″ theme_builder_area=”post_content” _builder_version=”4.14.7″ _module_preset=”default”][et_pb_row _builder_version=”4.14.7″ _module_preset=”default” theme_builder_area=”post_content”][et_pb_column _builder_version=”4.14.7″ _module_preset=”default” type=”4_4″ theme_builder_area=”post_content”][et_pb_text _builder_version=”4.14.7″ _module_preset=”default” theme_builder_area=”post_content” hover_enabled=”0″ sticky_enabled=”0″]

Recently, I was having a conversation with my girlfriend about replacing her old 13\u201d Macbook. It\u2019s getting up there in years and is still running Tiger OSX. Initially, she was planning on replacing it with a new 13\u201d Macbook Pro.\u00a0<\/p>\n

<\/a>\u201cDo you think I should just get an iPad 3 instead?\u201d she asked. My first reaction to this question was that a tablet is not a direct-replacement for a laptop. You wouldn\u2019t want to do heavy word processing on a tablet (although a bluetooth keyboard might make that more practical). But she made a good case for the switch. Most of her online time is used to browse, shop, or watch videos; three activities that suit the iPad perfectly. She also does most of her browsing while relaxing, where an iPad would be the ideal device from a comfort standpoint. If she needs more, the laptop is still there, but it\u2019s going to be used far less.<\/p>\n

The shift away from the traditional desktop environment<\/h2>\n

The fact is that she\u2019s not alone in her desire to ditch the laptop\/desktop environment to suit her Internet needs. Mobile and tablet Internet usage has been increasing at an astounding rate. Research shows that\u00a0mobile usage is slated to overtake desktop by 2014<\/a>. With this in mind, the necessity to shift focus away from catering to a desktop user experience (and cramming all of that onto a small mobile device) needs to happen yesterday.<\/p>\n

Even the desktop environments we have become so familiar with are drastically changing to better fit the simplified user experience of mobile. OSX Lion started to implement iOS features, such as Launchpad, which behaves almost identically to the iOS SpringBoard app-launching interface. OSX Mountain Lion<\/a> is continuing this trend, ditching some of the original OSX apps for their iOS equivalents, as well as adding a Notification Center straight from iOS 5. Windows 8<\/a> takes things further by completely hiding the standard Windows desktop behind an all new Start experience based on their Metro UI<\/a>, originally introduced in Windows Phone 7, controlled primary through touch.<\/p>\n

So just what is responsive design and mobile first, and why should you care?<\/h2>\n

Well, if you happen to be a person who has a website to connect to people (be they customers, clients, users, or whatever your audience may be), you should care a great deal.<\/p>\n

I\u2019ll just give a quick overview of the concepts behind responsive web design<\/a> and mobile first<\/a>, as there are already excellent resources available about them (just follow the links), and that isn\u2019t the focus of this article. The layout of a website should be responsive to how the end-user is receiving that content. On a mobile device, using a multiple column format is not very practical. Content is best viewed in a single, vertical-scrolling column. Also, you need to prioritize the main content of the page over all other elements. Content not directly related (such as side column content) either needs to drop down the page or be completely removed. Where navigation is usually prominently displayed at the top of a website when viewed from a desktop environment, it needs to be tucked out of the way. Fonts need to be larger to be more readable on small screens. Clickable elements need to be easy to interact with through touch.<\/p>\n

Mobile first is the process of solving these problems first and then progressively enhancing the layout to adapt to other formats. This is counter to how we web designers have been approaching layouts throughout the years, and it takes a real effort to challenge the direction of our workflow to accommodate this new perspective. But the advantages to working from mobile first and progressively enhancing the user experience are huge. Working this direction forces you to really focus on what is of core importance to users and trim all of the excess. In fact, you might find yourself completely abandoning some of the complexities that just convolute the experience.<\/p>\n

How it applies to Content Management Systems<\/h2>\n

While designers are now focusing on responsive themes, CMS applications themselves still use a desktop experience to manage content. But it\u2019s very likely that admin users will want to be able to access certain things from a mobile device. What\u2019s important is to determine what functionality they might desire when they\u2019re not sitting at their desk. <\/p>\n

First and foremost, being able to write blog articles with a simplified form seems important. This is a similar need to mobile facebook posts or tweets. There is 2 times more facebook activity from mobile devices than desktop<\/a>.<\/p>\n

A site author isn\u2019t always at their desk when news breaks that they want to share on their website. Why not give users the ability to easily write a simple article to connect with their audience, regardless of where they are at the time?<\/p>\n

The scenarios where mobile blog posting could come into play are many. Imagine you are an author live on the scene of an event related to your website. In this case, let\u2019s say you have a blog about iDoohickeys and that the event is Doohickey Incorporated\u2019s unveiling of their new iDoohickey 5Gs. Of course, the event is absolutely packed with reporters desperate to get the scoop on the product. Sure, you could be jotting down key points for an article you\u2019ll be posting when you get back to the office, but then somebody else is going to get to the story first. Instead, equipped with your trusty iDoohickey mobile device, you start posting to a live blog on your website, informing your users in real-time as the event unfolds. You could be posting as easily as if you were to send a text, tweet, or post to facebook about it. Website users could be commenting and interacting on the live blog, wherever they are and with whatever device they\u2019re using.<\/p>\n

Live blogs are not a new concept, but giving any blog author easy access to posting from a mobile device would really open up the opportunities to connect immediately to an audience.<\/p>\n

How SiteNinja CMS is addressing it<\/h2>\n

Responsive themes for users<\/h3>\n

First and foremost, new sites will be rolling out based on new, responsive themes. These are being approached from a mobile-first perspective, and new, mobile-only interface controls will be introduced. This includes mobile-friendly navigation options and a touch-oriented slider for feature content. Adaptive versions of existing themes might be considered if there\u2019s enough requests for them, but we\u2019ll be encouraging users to instead use one of our newer themes for their site.<\/p>\n

Mobile experiences for administrators<\/h3>\n

The SiteNinja Dashboard, Blog, and Pages will all be getting responsive, mobile-friendly layouts first. These updates should be rolling out in the coming few weeks, followed by the Events and Listings modules.<\/p>\n

Enhanced previewing for designers<\/h3>\n

Preview functionality for Pages, Articles, Templates, and Themes will be extended to 4 separate previews; each intended to simulate the size of key devices (Mobile, Tablet, Standard Desktop, Wide Desktop).<\/p>\n

But how will I post without a WYSIWYG?!<\/h2>\n

It\u2019s true: WYSIWYGs (What-You-See-Is-What-You-Get editors) are unsupported by many mobiles and tablets. The reason for this is that the mobile browsers lack \u201ccontentEditable\u201d support, which WYSIWYGs rely on to replace textareas with content-rich editors. This lack of support could actually be very helpful in the separation of content and formatting. I have been begrudgingly supporting the WYSIWYG now for the past 5 years, while encouraging users to instead use our built-in \u201cNinja Tags\u201d (previously known as Ninja Code) instead of formatting their own HTML.<\/p>\n

The major problem with WYSIWYGs is that you are potentially giving a user control over the format of their content when they might not be very HTML and CSS savvy. In addition, if they are using formatting like tables to layout their content, they are formatting the content only for the desktop user experience. As the separation of formatting and content is central to semantic code (and responsive design), I encourage users not to do anything beyond basic formatting within the HTML editor. This ensures that their content is presented in a clean, professional manner that their users can easily read. When it comes to any pages that require special formatting, the client should probably still depend on their web company to format the page optimally.<\/p>\n

The solution is to enable some of the basic formatting options with simple tags that are outside of the typical HTML formatting of a WYSIWYG. Textile is one option, although it\u2019s not extensive enough to encapsulate all of the needs of our users. Instead, we\u2019ll encourage the adaption of our own proprietary parsing, \u201cNinja Tags\u201d. We\u2019ll provide a simple key as a guideline for users to follow, but there are very few rules an end-user will need to learn. These basic hash tags will provide users a way to mark up their code from any device without the need to understand HTML or having a device that supports a WYSIWYG.<\/p>\n

3\/5\/12 Update: <\/strong>I stand partially corrected on mobile’s support for contentEditable. iOS 5 Mobile Safari added support, and newer versions of TinyMCE are now supporting these devices (the content of this article has been updated to reflect this). Of course, that doesn’t mean it’s available to everyone. From a progressive enhancement standpoint, we still need to provide an easy-to-use interface for those on devices without support. The mobile editor should also be much simpler to use, as the\u00a0smorgasbord of buttons and options would overwhelm the experience.<\/p>\n

Conclusion<\/h2>\n

Oh sure, I know what all of you are thinking right now. \u201cHow can you possibly take such an authoritative role on this subject when your own website doesn\u2019t adhere to the message you present?\u201d Don\u2019t worry, that problem will be addressed in the near future, but only after it is addressed for our clients.<\/p>\n

Our top priority is providing you with the tools that you need to manage your website, regardless of how you are accessing that content. We\u2019re excited about the opportunities these new technologies will provide you, and encourage you to explore the new features as they become available.<\/p>\n

3\/13\/12 Update:<\/strong> These features are beginning to roll out; take a look at my article announcing mobile CMS tools and responsive content previews<\/a>.<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]\n","protected":false},"excerpt":{"rendered":"

Recently, I was having a conversation with my girlfriend about replacing her old 13\u201d Macbook. It\u2019s getting up there in years and is still running Tiger OSX. Initially, she was planning on replacing it with a new 13\u201d Macbook Pro.\u00a0 \u201cDo you think I should just get an iPad 3 instead?\u201d she asked. My first […]<\/p>\n","protected":false},"author":16,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[38],"tags":[],"_links":{"self":[{"href":"https:\/\/ameravant.com\/wp-json\/wp\/v2\/posts\/250001"}],"collection":[{"href":"https:\/\/ameravant.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ameravant.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ameravant.com\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/ameravant.com\/wp-json\/wp\/v2\/comments?post=250001"}],"version-history":[{"count":0,"href":"https:\/\/ameravant.com\/wp-json\/wp\/v2\/posts\/250001\/revisions"}],"wp:attachment":[{"href":"https:\/\/ameravant.com\/wp-json\/wp\/v2\/media?parent=250001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ameravant.com\/wp-json\/wp\/v2\/categories?post=250001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ameravant.com\/wp-json\/wp\/v2\/tags?post=250001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}