{"id":998,"date":"2013-10-21T14:24:16","date_gmt":"2013-10-21T13:24:16","guid":{"rendered":"http:\/\/blogs.kent.ac.uk\/webdev\/?p=998"},"modified":"2014-03-25T09:06:07","modified_gmt":"2014-03-25T09:06:07","slug":"building-a-browser-policy-who-cares","status":"publish","type":"post","link":"https:\/\/blogs.kent.ac.uk\/webdev\/2013\/10\/21\/building-a-browser-policy-who-cares\/","title":{"rendered":"Building a browser policy: who cares?"},"content":{"rendered":"<p>Web developers live in a bubble.<\/p>\n<p>In this bubble people know and care what a browser is.<\/p>\n<p>There\u2019s a rather well-known google video demonstrating just how far outside the web developer bubble most people live. The video\u2019s 4 years old now, but I think still very relevant.<\/p>\n<div class=\"kent-video-wrapper\"><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text\/html' width='1140' height='672' src='https:\/\/www.youtube.com\/embed\/o4MwTvtyrUQ?version=3&#038;rel=0&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0' allowfullscreen='true'><\/iframe><\/span><\/div>\n<p>So you might be thinking that 4 years later people are more switched on? Maybe that survey was biased? Maybe it was just a bad day and not particularly representative?<\/p>\n<p>But something tells me that video is likely pretty accurate. Most people just want to get online to do stuff with google or facebook or whatever.<\/p>\n<p>They absolutely do not care about browsers. Nor should they.<\/p>\n<h2>Nobody cares<\/h2>\n<p>Web developers want to design websites optimized for the latest browsers. It makes the job more fulfilling because it gives users a faster, more attractive, and more secure browsing experience. And ultimately it\u2019s all about the users right?<\/p>\n<p>So web developers spend their lives agonising over browser versions. They start playing with all the latest tools and live for the day when all browsers act in exactly the same way.<\/p>\n<p><strong>The problem is, nobody cares.<\/strong><\/p>\n<h2>Excuses, excuses<\/h2>\n<p>So why do organisations feel the need to provide browser policies that few care about, bother to read, or even understand?<\/p>\n<p>Well take a look at your average institutional browser policy and you\u2019ll likely see some tables explaining in great detail the levels of quality that you\u2019ll get if you use different versions of different types of browser. IE10 is &#8220;gold&#8221;, IE8 is &#8220;bronze&#8221;, Safari 6 is &#8220;gold&#8221; but Safari 5 is &#8220;silver&#8221; too, whereas Firefox 3 is&#8230; blah blah. Bleurgh. Your eyes are glazing over&#8230;<\/p>\n<p>What&#8217;s really going on is a need for the institution to have some kind of explanation for why things are the way that they are.<\/p>\n<p>This really isn\u2019t a lot of help to the vast majority of people who don\u2019t know what you\u2019re talking about.<\/p>\n<p>Even to those who do know and care about browser versions these tables still aren\u2019t much use. They get out of date very quickly (<em>nobody ever<\/em> updates them) and tend to be very vague about the level of service offered by the myriad browser versions. How could they be anything other than vague when you&#8217;re considering something as complex as rendering a website of indeterminate design and structure?<\/p>\n<p>So, \u201cThe website will be great in IE10 but maybe a bit dodgy in IE7\u201d isn\u2019t a statement that helps anyone very much.<\/p>\n<h2>Long live content!<\/h2>\n<p>Let\u2019s turn things round and focus on people. We need to accept that people don\u2019t and shouldn\u2019t care about browsers.<\/p>\n<p><em>Progressive enhancement<\/em> is a useful concept. It describes a principle that at the most basic level users should be able to access your content no matter what browser they\u2019re using.<\/p>\n<p>People who don\u2019t have the latest browsers may not get the full website experience in terms of visual appeal. But they will get all the functionality and content that they\u2019ve come to the website for.<\/p>\n<h2>gov.uk<\/h2>\n<p>We took a look at how gov.uk do things, and we noticed their <a href=\"https:\/\/www.gov.uk\/help\/browsers\">browser help page<\/a>.<\/p>\n<p>It tells people <em>what<\/em> a browser is, <em>why<\/em> they might want to upgrade their browser (security, speed, etc) and then tells them <em>how<\/em> to do that.<\/p>\n<p>What we really love about this approach is it\u2019s very user-focussed.<\/p>\n<p>It doesn\u2019t make excuses or apologies, or offer complicated explanations that no one really cares about. What it\u2019s saying is very simple: upgrade with our help and you\u2019ll have a great experience. If you can\u2019t upgrade or you just don\u2019t care well don\u2019t worry, things should still work ok.<\/p>\n<h2>Summary<\/h2>\n<p>We haven\u2019t published our browser policy yet. We\u2019re still considering our options and mulling things over.<\/p>\n<p>There are questions such as: Do we need an internal policy for development and support purposes? Or should we just focus on broader best practices?<\/p>\n<p>What we are certain of is that a good browser policy is more than a set of empty promises, apologies, and explanations summed up in a confusing grid. It\u2019s a distillation of a set of design principles which puts people first and just lets them get on with stuff.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Web developers live in a bubble. In this bubble people know and care what a browser is. There\u2019s a rather well-known google video demonstrating just &hellip; <a href=\"https:\/\/blogs.kent.ac.uk\/webdev\/2013\/10\/21\/building-a-browser-policy-who-cares\/\">Read&nbsp;more<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[17076,8940],"tags":[79389,79390,79388,11640,79393,79392],"_links":{"self":[{"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/posts\/998"}],"collection":[{"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/comments?post=998"}],"version-history":[{"count":7,"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/posts\/998\/revisions"}],"predecessor-version":[{"id":1221,"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/posts\/998\/revisions\/1221"}],"wp:attachment":[{"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/media?parent=998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/categories?post=998"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.kent.ac.uk\/webdev\/wp-json\/wp\/v2\/tags?post=998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}