CINXE.COM
Accessibility
<!DOCTYPE html> <!--[if lt IE 7]> <html prefix="og: http://ogp.me/ns#" class="no-js ie6 lte9 lte8 lte7" lang="en"> <![endif]--> <!--[if IE 7]> <html prefix="og: http://ogp.me/ns#" class="no-js ie7 lte9 lte8 lte7" lang="en"> <![endif]--> <!--[if IE 8]> <html prefix="og: http://ogp.me/ns#" class="no-js ie8 lte9 lte9 lte8" lang="en"> <![endif]--> <!--[if IE 9]> <html prefix="og: http://ogp.me/ns#" class="no-js ie9 lte9" lang="en"> <![endif]--> <!--[if IE 10]> <html prefix="og: http://ogp.me/ns#" class="no-js ie10 lte10" lang="en"> <![endif]--> <!--[if gt IE 10]> <html prefix="og: http://ogp.me/ns#" class="no-js" lang="en"> <![endif]--> <!--[if !IE]><!--><html prefix="og: http://ogp.me/ns#" class="no-js " lang="en"><!--<![endif]--> <head> <meta charset="utf-8" /><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"8670df0cad","applicationID":"4816049","transactionName":"bwQGZEoHXUVYVhdcX1ZOKWZ7SWNXXlAgR1VZFQtCewldQktaD1lVSk4tXlwDSw==","queueTime":0,"applicationTime":544,"agent":"","atts":""}</script><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"8670df0cad",applicationID:"4816049"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var i=e[n]={exports:{}};t[n][0].call(i.exports,function(e){var i=t[n][1][e];return r(i||e)},i,i.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var i=0;i<n.length;i++)r(n[i]);return r}({1:[function(t,e,n){function r(){}function i(t,e,n,r){return function(){return s.recordSupportability("API/"+e+"/called"),o(t+e,[u.now()].concat(c(arguments)),n?null:this,r),n?void 0:this}}var o=t("handle"),a=t(9),c=t(10),f=t("ee").get("tracer"),u=t("loader"),s=t(4),d=NREUM;"undefined"==typeof window.newrelic&&(newrelic=d);var p=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],l="api-",v=l+"ixn-";a(p,function(t,e){d[e]=i(l,e,!0,"api")}),d.addPageAction=i(l,"addPageAction",!0),d.setCurrentRouteName=i(l,"routeName",!0),e.exports=newrelic,d.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(t,e){var n={},r=this,i="function"==typeof e;return o(v+"tracer",[u.now(),t,n],r),function(){if(f.emit((i?"":"no-")+"fn-start",[u.now(),r,i],n),i)try{return e.apply(this,arguments)}catch(t){throw f.emit("fn-err",[arguments,this,t],n),t}finally{f.emit("fn-end",[u.now()],n)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,e){m[e]=i(v,e)}),newrelic.noticeError=function(t,e){"string"==typeof t&&(t=new Error(t)),s.recordSupportability("API/noticeError/called"),o("err",[t,u.now(),!1,e])}},{}],2:[function(t,e,n){function r(t){if(NREUM.init){for(var e=NREUM.init,n=t.split("."),r=0;r<n.length-1;r++)if(e=e[n[r]],"object"!=typeof e)return;return e=e[n[n.length-1]]}}e.exports={getConfiguration:r}},{}],3:[function(t,e,n){var r=!1;try{var i=Object.defineProperty({},"passive",{get:function(){r=!0}});window.addEventListener("testPassive",null,i),window.removeEventListener("testPassive",null,i)}catch(o){}e.exports=function(t){return r?{passive:!0,capture:!!t}:!!t}},{}],4:[function(t,e,n){function r(t,e){var n=[a,t,{name:t},e];return o("storeMetric",n,null,"api"),n}function i(t,e){var n=[c,t,{name:t},e];return o("storeEventMetrics",n,null,"api"),n}var o=t("handle"),a="sm",c="cm";e.exports={constants:{SUPPORTABILITY_METRIC:a,CUSTOM_METRIC:c},recordSupportability:r,recordCustom:i}},{}],5:[function(t,e,n){function r(){return c.exists&&performance.now?Math.round(performance.now()):(o=Math.max((new Date).getTime(),o))-a}function i(){return o}var o=(new Date).getTime(),a=o,c=t(11);e.exports=r,e.exports.offset=a,e.exports.getLastTimestamp=i},{}],6:[function(t,e,n){function r(t,e){var n=t.getEntries();n.forEach(function(t){"first-paint"===t.name?l("timing",["fp",Math.floor(t.startTime)]):"first-contentful-paint"===t.name&&l("timing",["fcp",Math.floor(t.startTime)])})}function i(t,e){var n=t.getEntries();if(n.length>0){var r=n[n.length-1];if(u&&u<r.startTime)return;var i=[r],o=a({});o&&i.push(o),l("lcp",i)}}function o(t){t.getEntries().forEach(function(t){t.hadRecentInput||l("cls",[t])})}function a(t){var e=navigator.connection||navigator.mozConnection||navigator.webkitConnection;if(e)return e.type&&(t["net-type"]=e.type),e.effectiveType&&(t["net-etype"]=e.effectiveType),e.rtt&&(t["net-rtt"]=e.rtt),e.downlink&&(t["net-dlink"]=e.downlink),t}function c(t){if(t instanceof y&&!w){var e=Math.round(t.timeStamp),n={type:t.type};a(n),e<=v.now()?n.fid=v.now()-e:e>v.offset&&e<=Date.now()?(e-=v.offset,n.fid=v.now()-e):e=v.now(),w=!0,l("timing",["fi",e,n])}}function f(t){"hidden"===t&&(u=v.now(),l("pageHide",[u]))}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var u,s,d,p,l=t("handle"),v=t("loader"),m=t(8),g=t(3),y=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){s=new PerformanceObserver(r);try{s.observe({entryTypes:["paint"]})}catch(h){}d=new PerformanceObserver(i);try{d.observe({entryTypes:["largest-contentful-paint"]})}catch(h){}p=new PerformanceObserver(o);try{p.observe({type:"layout-shift",buffered:!0})}catch(h){}}if("addEventListener"in document){var w=!1,b=["click","keydown","mousedown","pointerdown","touchstart"];b.forEach(function(t){document.addEventListener(t,c,g(!1))})}m(f)}},{}],7:[function(t,e,n){function r(t,e){if(!i)return!1;if(t!==i)return!1;if(!e)return!0;if(!o)return!1;for(var n=o.split("."),r=e.split("."),a=0;a<r.length;a++)if(r[a]!==n[a])return!1;return!0}var i=null,o=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var c=navigator.userAgent,f=c.match(a);f&&c.indexOf("Chrome")===-1&&c.indexOf("Chromium")===-1&&(i="Safari",o=f[1])}e.exports={agent:i,version:o,match:r}},{}],8:[function(t,e,n){function r(t){function e(){t(c&&document[c]?document[c]:document[o]?"hidden":"visible")}"addEventListener"in document&&a&&document.addEventListener(a,e,i(!1))}var i=t(3);e.exports=r;var o,a,c;"undefined"!=typeof document.hidden?(o="hidden",a="visibilitychange",c="visibilityState"):"undefined"!=typeof document.msHidden?(o="msHidden",a="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(o="webkitHidden",a="webkitvisibilitychange",c="webkitVisibilityState")},{}],9:[function(t,e,n){function r(t,e){var n=[],r="",o=0;for(r in t)i.call(t,r)&&(n[o]=e(r,t[r]),o+=1);return n}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],10:[function(t,e,n){function r(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,i=n-e||0,o=Array(i<0?0:i);++r<i;)o[r]=t[e+r];return o}e.exports=r},{}],11:[function(t,e,n){e.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(t,e,n){function r(){}function i(t){function e(t){return t&&t instanceof r?t:t?u(t,f,a):a()}function n(n,r,i,o,a){if(a!==!1&&(a=!0),!l.aborted||o){t&&a&&t(n,r,i);for(var c=e(i),f=m(n),u=f.length,s=0;s<u;s++)f[s].apply(c,r);var p=d[w[n]];return p&&p.push([b,n,r,c]),c}}function o(t,e){h[t]=m(t).concat(e)}function v(t,e){var n=h[t];if(n)for(var r=0;r<n.length;r++)n[r]===e&&n.splice(r,1)}function m(t){return h[t]||[]}function g(t){return p[t]=p[t]||i(n)}function y(t,e){l.aborted||s(t,function(t,n){e=e||"feature",w[n]=e,e in d||(d[e]=[])})}var h={},w={},b={on:o,addEventListener:o,removeEventListener:v,emit:n,get:g,listeners:m,context:e,buffer:y,abort:c,aborted:!1};return b}function o(t){return u(t,f,a)}function a(){return new r}function c(){(d.api||d.feature)&&(l.aborted=!0,d=l.backlog={})}var f="nr@context",u=t("gos"),s=t(9),d={},p={},l=e.exports=i();e.exports.getOrSetContext=o,l.backlog=d},{}],gos:[function(t,e,n){function r(t,e,n){if(i.call(t,e))return t[e];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(o){}return t[e]=r,r}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],handle:[function(t,e,n){function r(t,e,n,r){i.buffer([t],r),i.emit(t,e,n)}var i=t("ee").get("handle");e.exports=r,r.ee=i},{}],id:[function(t,e,n){function r(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:a(t,o,function(){return i++})}var i=1,o="nr@id",a=t("gos");e.exports=r},{}],loader:[function(t,e,n){function r(){if(!M++){var t=T.info=NREUM.info,e=m.getElementsByTagName("script")[0];if(setTimeout(u.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return u.abort();f(x,function(e,n){t[e]||(t[e]=n)});var n=a();c("mark",["onload",n+T.offset],null,"api"),c("timing",["load",n]);var r=m.createElement("script");0===t.agent.indexOf("http://")||0===t.agent.indexOf("https://")?r.src=t.agent:r.src=l+"://"+t.agent,e.parentNode.insertBefore(r,e)}}function i(){"complete"===m.readyState&&o()}function o(){c("mark",["domContent",a()+T.offset],null,"api")}var a=t(5),c=t("handle"),f=t(9),u=t("ee"),s=t(7),d=t(2),p=t(3),l=d.getConfiguration("ssl")===!1?"http":"https",v=window,m=v.document,g="addEventListener",y="attachEvent",h=v.XMLHttpRequest,w=h&&h.prototype,b=!1;NREUM.o={ST:setTimeout,SI:v.setImmediate,CT:clearTimeout,XHR:h,REQ:v.Request,EV:v.Event,PR:v.Promise,MO:v.MutationObserver};var E=""+location,x={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1216.min.js"},O=h&&w&&w[g]&&!/CriOS/.test(navigator.userAgent),T=e.exports={offset:a.getLastTimestamp(),now:a,origin:E,features:{},xhrWrappable:O,userAgent:s,disabled:b};if(!b){t(1),t(6),m[g]?(m[g]("DOMContentLoaded",o,p(!1)),v[g]("load",r,p(!1))):(m[y]("onreadystatechange",i),v[y]("onload",r)),c("mark",["firstbyte",a.getLastTimestamp()],null,"api");var M=0}},{}],"wrap-function":[function(t,e,n){function r(t,e){function n(e,n,r,f,u){function nrWrapper(){var o,a,s,p;try{a=this,o=d(arguments),s="function"==typeof r?r(o,a):r||{}}catch(l){i([l,"",[o,a,f],s],t)}c(n+"start",[o,a,f],s,u);try{return p=e.apply(a,o)}catch(v){throw c(n+"err",[o,a,v],s,u),v}finally{c(n+"end",[o,a,p],s,u)}}return a(e)?e:(n||(n=""),nrWrapper[p]=e,o(e,nrWrapper,t),nrWrapper)}function r(t,e,r,i,o){r||(r="");var c,f,u,s="-"===r.charAt(0);for(u=0;u<e.length;u++)f=e[u],c=t[f],a(c)||(t[f]=n(c,s?f+r:r,i,f,o))}function c(n,r,o,a){if(!v||e){var c=v;v=!0;try{t.emit(n,r,o,e,a)}catch(f){i([f,n,r,o],t)}v=c}}return t||(t=s),n.inPlace=r,n.flag=p,n}function i(t,e){e||(e=s);try{e.emit("internal-error",t)}catch(n){}}function o(t,e,n){if(Object.defineProperty&&Object.keys)try{var r=Object.keys(t);return r.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(o){i([o],n)}for(var a in t)l.call(t,a)&&(e[a]=t[a]);return e}function a(t){return!(t&&t instanceof Function&&t.apply&&!t[p])}function c(t,e){var n=e(t);return n[p]=t,o(t,n,s),n}function f(t,e,n){var r=t[e];t[e]=c(r,n)}function u(){for(var t=arguments.length,e=new Array(t),n=0;n<t;++n)e[n]=arguments[n];return e}var s=t("ee"),d=t(10),p="nr@original",l=Object.prototype.hasOwnProperty,v=!1;e.exports=r,e.exports.wrapFunction=c,e.exports.wrapInPlace=f,e.exports.argsToArray=u},{}]},{},["loader"]);</script> <meta name="ROBOTS" content="noarchive" /> <script>var enableCMP = true;</script> <!-- OneTrust Cookies Consent Notice start --> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="04ef934c-26c1-46ca-afec-2521c00f4f18"></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <!-- OneTrust Cookies Consent Notice end --> <title>Accessibility</title> <meta name="description" content="Join the Campaign community and read about brand campaigns, key moves in ad agencies and the latest thinking from international creative thought leaders."/> <link rel="canonical" href="https://www.campaignlive.com/accessibility"/> <meta name="HandheldFriendly" content="True"> <meta name="MobileOptimized" content="320"> <link rel="dns-prefetch" href="//static.campaignlive.com" /> <link rel="dns-prefetch" href="//ajax.googleapis.com" /> <link rel="dns-prefetch" href="//cached.imagescaler.hbpl.co.uk" /> <link rel="dns-prefetch" href="//cached.offlinehbpl.hbpl.co.uk" /> <link rel="dns-prefetch" href="//api.hbpl.co.uk" /> <link rel="preconnect" href="//static.campaignlive.com" /> <link rel="preconnect" href="//ajax.googleapis.com" /> <link rel="preconnect" href="//cached.imagescaler.hbpl.co.uk" /> <link rel="preconnect" href="//cached.offlinehbpl.hbpl.co.uk" /> <link rel="preconnect" href="//api.hbpl.co.uk" /> <meta name="viewport" content="width=device-width, initial-scale=1.0 shrink-to-fit=no" /> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <link rel="mask-icon" href="/img/safari-pinned-tab.svg" color="#FFFFFF"> <link rel="manifest" href="/site.webmanifest"> <meta name="msapplication-TileColor" content="#c5001d"> <meta name="theme-color" content="#ffffff"> <meta name="com.silverpop.brandeddomains" content="campaignlive.com" /> <!--[if (gte IE 6)&(lte IE 8)]><link rel="stylesheet" type="text/css" title="slvzr-ignore" href="/css/min/_Layout_IeSlvzrIgnore_CmgLayoutMediaProvider_DFEE61429D91EC71F35913561732597F.css" /><![endif]--><link rel="stylesheet" type="text/css" href="https://static.campaignlive.com/css/min/_Layout_Universal_CmgLayoutMediaProvider_EF733323AD07FAEDF2A300DF4FB1BE34.css" /> <!--[if IE]> <link rel="stylesheet" type="text/css" href="/css/min/_IE_ED7C38A5EC0167AC29C55C7DF75D1FEC.css" /> <![endif]--> <script type="text/javascript" charset="utf-8"> var ContentInfo = { Site:{"Domain":"campaignlive.com","SiteFormat":"responsive"}, Magazine:{"JournalCode":"CMG","Url":"http://www.campaignlive.com/","PublisherName":"Campaign Global 2014","PublisherLogoHeight":0,"PublisherLogoWidth":0,"SiteCatalystSitePrefix":"CMG"}, PageInfo:{"PageName":"cmg:accessibility:home","DartZoneName":"/page/accessibility","DartHostName":"cmg.main","PageUrl":"accessibility","TemplateName":"Template 1","ContentInfoType":3} } </script> <script> var settings = { socialSettings: { "PublisherKey": "6kt6p3tpsba8r8v6f8m8", "TwitterHandle": "campaignliveus" } }; </script> <script type="text/javascript" charset="utf-8"> window.dataLayer = window.dataLayer || []; window.dataLayer.push(ContentInfo); </script> <!-- Google Tag Manager --> <script> (function (w, d, s, l, i) {w[l] = w[l] || []; w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'}); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl + '>m_auth=7Q54N5b4p6gxrB23fkEdgA>m_preview=env-2>m_cookies_win=x'; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-MJ46PWR');</script> <!-- End Google Tag Manager --> <script type="text/javascript" src="https://static.campaignlive.com/js/min/modernizr_F645DB2D08433AFE645D1319A4217EEF.js"></script> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js" type="text/javascript"></script> <!--[if (gte IE 6)&(lte IE 8)]> <script type="text/javascript" src="/_hbi_ui/basesitenet/js/libs/selectivizr-min.js"></script> <script type="text/javascript" src="/_hbi_ui/basesitenet/js/libs/respond.min.js"></script> <![endif]--> <!--[if (IE 7)]> <script type="text/javascript" src="/js/ie7.js"></script> <![endif]--> <script> (function(src) { var a = document.createElement("script"); a.type = "text/javascript"; a.async = true; a.src = src; var b = document.getElementsByTagName("script")[0]; b.parentNode.insertBefore(a, b) })("//experience.piano.io/xbuilder/experience/load?aid=IudawzR2pu"); </script> <meta name="image" property="og:image" content="https://www.campaignlive.com/img/logo-default-og.png"> <script> var netlineconfig = { "DataApi": 'https://www.campaignlive.com/AuthorizeApi/GetAccessTokenAzureUrlForV2', "DataApiSearch": 'https://hbmdataapiv2.hbpl.co.uk/api/v1/netlinefeed/Publication/Search', "NetlineBrandName": 'campaignlive', } var contentApiConfig = { 'HbiContentApi': 'https://hbmcontentapiv2.hbpl.co.uk/', 'GetTagsByTagId': '', 'EnableHbmContentApiV2': true, 'UrlForV2Token': 'https://www.campaignlive.com/AuthorizeApi/GetAccessTokenAzureUrlForV2' } </script> </head> <body> <!-- Google Tag Manager (noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MJ46PWR" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <div id="outerWrap"> <div class="a11y"> <ul> <li><a href="#main" accesskey="s">Skip to Content</a></li> <li><a href="#responsiveNavigation" accesskey="1">Skip to Main Navigation</a></li> <li><a href="#topNav" accesskey="3">Skip to Information Links</a></li> <li><a href="#topSearchForm" accesskey="4">Skip to Site Search</a></li> <li><a href="#mainFooter" accesskey="5">Skip to Footer</a></li> <li><a href="/accessibility" accesskey="6">Skip to Accessibility Information</a></li> <li><a href="/" accesskey="h">Home Page</a></li> </ul> </div> <div id="container" class="page-main-content-tracked"> <div id="advertTop"> <div id="t101Ad" class="commercialSlot" data-location-code="T" data-sizes="970x90|970x250|728x90"></div> </div> <div id="sl701Ad" class="commercialSlot" data-location-code="SL" data-sizes="340x1080"></div> <div id="sr702Ad" class="commercialSlot" data-location-code="SR" data-sizes="341x1080"></div> <div id="wrap" class="clearfix"> <header id="masthead"> <div> <nav class="brandHeader"> <div class="brandSwitchingBar"> <div class="brandSwitchingBar__inner"> <ul class="brandSwitchingBar__nav"> <li class="cms "> <a href="https://www.campaignlive.com/" title="US" >US</a> </li> <li class="cms "> <a href="https://www.campaignlive.co.uk/" title="UK" >UK</a> </li> <li class="cms "> <a href="https://www.campaigncanada.ca/" title="Canada" >Canada</a> </li> <li class="cms "> <a href="https://www.campaignasia.com/" title="Asia" >Asia</a> </li> <li class="cms "> <a href="https://www.campaign.red/" title="Red" >Red</a> </li> </ul> </div> </div> </nav> </div> <div class="inner clearfix"> <h2 class="a11y">Information Links</h2> <nav id="globalFollow" class="subNav followUs"> <span class="mobHide">Follow us:</span> <ul> <li> <a href="https://www.facebook.com/CampaignUS" target="_blank"> <img src="https://static.campaignlive.com/img/icons/facebookDark.png" width="11" alt="Facebook" /> <span class="mobShow">Facebook</span> </a> </li> <li> <a href="https://twitter.com/Campaignliveus" target="_blank"> <img src="https://static.campaignlive.com/img/icons/xBlack.png" width="18" alt="X" /> <span class="mobShow">Twitter</span> </a> </li> <li> <a href="https://www.linkedin.com/company/campignliveus" target="_blank"> <img src="https://static.campaignlive.com/img/icons/linkedinDark.png" width="18" alt="LinkedIn" /> <span class="mobShow">LinkedIn</span> </a> </li> <li> <a href="https://www.instagram.com/campaign_us" target="_blank"> <img src="https://static.campaignlive.com/img/icons/instaDark.png" width="20" alt="Instagram" /> <span class="mobShow">Instagram</span> </a> </li> <li> <a href="https://www.tiktok.com/@campaignus" target="_blank"> <img src="https://static.campaignlive.com/img/icons/tiktokDark.png" width="20" alt="TikTok" /> <span class="mobShow">TikTok</span> </a> </li> </ul> </nav> <div id="navControl" class="mobShow"> <a href="#" class="mobNavButton"><img src="https://static.campaignlive.com/img/buttons/menu.png" alt="Menu" /></a> </div> <nav id="topNav" class="subNav"> <ul id="accountActions"> <li id="signInOut" class="mobile"> <a href="#" onclick="PianoLogin()" id="PianoLoginBtn" style="display:none;">Sign in</a> <a href="#" onclick="PianoLogout()" id="PianoLogoutBtn" style="display:none;">Sign out</a> </li> <li id="register" class="mobile"> <a href="#" onclick="PianoMyAccount()" id="PianoMyAccountBtn" style="display:none;">My Account</a> <a href="#" onclick="PianoRegister()" id="PianoRegisterBtn" style="display:none;">Register</a> </li> <li id="bulletins" class="mobile"><a href="https://www.campaignlive.com/email-bulletins" title="Bulletins" class="nav__link">Newsletters</a></li> <li class="cms "> <a href="/subscription-plans" title="Team Licenses" >Team Licenses</a> </li> <li class="cms "> <a href="/about-us" title="About" >About</a> </li> <li class="cms "> <a href="https://www.campaignlive.com/subscription-plans" title="Subscribe" >Subscribe</a> </li> </ul> </nav> <div class="magGlass" id="mobSearch">Search</div> <a href="https://www.campaignlive.com/" id="title"> <h2 aria-label="Campaign"> </h2> </a> <div id="siteSearch"> <form action="/search" class="searchForm" id="topSearchForm" method="get"> <div class="searchFields"> <label for="KeyWords">Search</label> <input accesskey="4" id="searchPhrase" name="KeyWords" placeholder="Type to search here" tabindex="1" type="text" value="" /> <input type="submit" class="searchSubmit" value="Search" /> </div> <nav id="searchDropdown"> <div class="clearfix"> </div> </nav> </form> </div> <div id="responsiveNavigation"> <div id="mobNavHeader" class="mobShow"> <a id="mobNavLogo" href="/"><img src="https://static.campaignlive.com/img/logoSmall.gif" width="159"></a> <a href="#" class="mobNavButton"><img src="https://static.campaignlive.com/img/buttons/menu.png" alt="Menu" /></a> </div> <h2 class="a11y">Main Navigation</h2> <nav id="primaryNav" class="nestedNav nestedNav--dropdown"> <ul> <li id="" class="primaryLink ddItem ddNav first"> <a href="/us/just-published-on-campaign" title="News"> News </a> <nav class="subNav"> <ul> <li><a href="https://www.campaignlive.com/us/just-published-on-campaign/agency-news" title="Agency"> Agency </a></li> <li><a href="https://www.campaignlive.com/us/just-published-on-campaign/brand-news" title="Brand"> Brand </a></li> <li><a href="https://www.campaignlive.com/us/just-published-on-campaign/creativity-news" title="Creativity"> Creativity </a></li> <li><a href="https://www.campaignlive.com/us/just-published-on-campaign/martech" title="Tech"> Tech </a></li> <li><a href="https://www.campaignlive.com/us/just-published-on-campaign/media-news" title="Media"> Media </a></li> <li><a href="https://www.campaignlive.com/us/just-published-on-campaign/movers-and-shakers" title="Movers & Shakers"> Movers & Shakers </a></li> </ul> <a class="subNavLink" href="#">Show</a> </nav> </li> <li id="" class="primaryLink ddItem ddNav "> <a href="/us/features" title="In-depth"> In-depth </a> <nav class="subNav"> <ul> <li><a href="https://www.campaignlive.com/article/campaign-us-agency-performance-review-2024/1865088" title="Agency Performance Review"> Agency Performance Review </a></li> <li><a href="https://www.campaignlive.com/us/features/analysis" title="Analyses"> Analyses </a></li> <li><a href="https://www.campaignlive.com/us/features/question-of-the-week" title="Question of the Week"> Question of the Week </a></li> <li><a href="https://www.campaignlive.com/us/features/trailblazers" title="Trailblazers"> Trailblazers </a></li> <li><a href="https://www.campaignlive.com/us/features/videos" title="Videos"> Videos </a></li> </ul> <a class="subNavLink" href="#">Show</a> </nav> </li> <li id="" class="primaryLink "> <a href="https://www.campaignlive.com/us/features/videos" title="Videos"> Videos </a> </li> <li id="" class="primaryLink ddItem ddNav "> <a href="/us/campaign-us-thought-leaders" title="Opinion"> Opinion </a> <nav class="subNav"> <ul> <li><a href="/us/campaign-us-thought-leaders/brands" title="Brand"> Brand </a></li> <li><a href="/us/campaign-us-thought-leaders/creativity" title="Creativity"> Creativity </a></li> <li><a href="http://www.campaignlive.com/us/campaign-us-thought-leaders/business" title="Agency"> Agency </a></li> <li><a href="/us/campaign-us-thought-leaders/culture" title="People and Culture"> People and Culture </a></li> <li><a href="/us/campaign-us-thought-leaders/technology" title="Technology"> Technology </a></li> <li><a href="/us/campaign-us-thought-leaders/media" title="Media"> Media </a></li> <li><a href="https://www.campaignlive.com/campaign-savvy" title="Campaign Savvy"> Campaign Savvy </a></li> </ul> <a class="subNavLink" href="#">Show</a> </nav> </li> <li id="" class="primaryLink "> <a href="https://www.campaignlive.com/us/campaign-chemistry-podcast" title="Podcasts"> Podcasts </a> </li> <li id="" class="primaryLink ddItem ddNav last"> <a href="http://www.campaignlive.com/events" title="Events"> Events </a> <nav class="subNav"> <ul> <li><a href="https://www.aoyawardsus.com/" title="Agency of the Year"> Agency of the Year </a></li> <li><a href="https://www.campaignusconvene.com/" title="Campaign Convene"> Campaign Convene </a></li> <li><a href="https://www.campaigninspiringwomen.com/" title="Inspiring Women"> Inspiring Women </a></li> <li><a href="https://www.campaignus40over40.com/" title="40 Over 40"> 40 Over 40 </a></li> <li><a href="https://www.aidecipheredsummit.com/" title="AI Deciphered"> AI Deciphered </a></li> </ul> <a class="subNavLink" href="#">Show</a> </nav> </li> </ul> </nav> </div> </div> <script type="text/javascript"> var cookieMonsterurl = true ? 'https://cmnet.campaignlive.com/' : 'https://cm.campaignlive.com/'; var homepageUrl = 'https://campaignlive.com/'; var currentHostUrl = window.location.origin; var usersApiUrl = 'https://users.hbpl.co.uk/api/v1/users/'; var enableCallPianoAcousticFeatureSwitch = 'True'; var enableCallPianoAcousticBoolean = JSON.parse(enableCallPianoAcousticFeatureSwitch.toLowerCase()); console.log(enableCallPianoAcousticBoolean, 'boolValue'); var PianoLogoutBtn = document.getElementById('PianoLogoutBtn'); var PianoLoginBtn = document.getElementById('PianoLoginBtn'); var PianoMyAccountBtn = document.getElementById('PianoMyAccountBtn'); var PianoRegisterBtn = document.getElementById('PianoRegisterBtn'); var bodyElem = document.querySelector('body'); tp = window.tp || []; tp.push(['setUsePianoIdUserProvider', true]); tp.push(["init", function () { // user login by cookie token var cookieVal = getCookie("__utp"); if (cookieVal && tp.pianoId.isUserValid() == false) { tp.pianoId.loginByToken(cookieVal); } if (tp.pianoId.isUserValid()) { PianoLoginBtn.style.display = "none"; PianoLogoutBtn.style.display = "inline-block"; PianoMyAccountBtn.style.display = "inline-block"; PianoRegisterBtn.style.display = "none"; bodyElem.classList.add("pianoBody"); } else { PianoLoginBtn.style.display = "inline-block"; PianoLogoutBtn.style.display = "none"; PianoMyAccountBtn.style.display = "none"; PianoRegisterBtn.style.display = "inline-block"; bodyElem.classList.remove("pianoBody"); } setTimeout(() => { tp.push(["addHandler", "loginSuccess", function (data) { if (data.source == "PIANOID") { console.log('Handler - loginSuccess: ', data); if (enableCallPianoAcousticBoolean) { if (data.registration !== false) { sendInfoToAccoustic(data?.params?.email); } } if (data?.params?.email) { camSSOLogin(data?.params?.email); } } }]); }, 1000); tp.push(['addHandler', 'logout', function () { console.log('Handler - logout: '); }]); if (enableCallPianoAcousticBoolean) { tp.pianoId.init({ profileUpdate: function (data) { sendInfoToAccoustic(data?.user?.email); } }); } }]); function PianoLogin(e) { //e.preventDefault(); tp = window.tp || []; tp.push(["init", function () { tp.pianoId.show({ disableSignUp: false, displayMode: 'modal', screen: 'register | login', containerSelector: '#main', }); }]); } //function PianoRegister(e) { // //e.preventDefault(); // tp = window.tp || []; // tp.push(["init", function () { // tp.pianoId.show({ // disableSignUp: false, // displayMode: 'modal', // screen: 'register', // containerSelector: '#main', // }); // }]); //} function PianoRegister(e) { //e.preventDefault(); tp = window.tp || []; tp.push(["init", function () { tp.pianoId.show({ screen: 'register', formName: 'RegistrationFields', containerSelector: '#main', }); }]); } function PianoMyAccount(e) { //e.preventDefault(); tp = window.tp || []; tp.push(["init", function () { tp.myaccount.show({ displayMode: "inline", containerSelector: "#main" }); }]); } function PianoLogout(e) { //e.preventDefault(); tp.push(["init", function () { tp = window.tp || []; tp.pianoId.logout(); //reload the page setTimeout(() => { //window.location.href = "/logout?returnUrl=" + currentHostUrl window.location.reload(); }, 3000) }]); } function camSSOLogin(email) { const url = '/CamSSoLogin?Email=' + email + '&IsUserValidate=true&Origin=SSO for Piano&IsRequestFromPiano=true'; fetch(url, { method: 'POST', }) .then(response => response.json()) .then(result => { var currentUrl = window.location.href; let cmUrl = cookieMonsterurl + 'SetUserIdentity/?userUid=' + result.userUid + '&continueUrl=' + currentUrl + '' window.location.href = cmUrl; }) .catch(error => { debugger; console.error('Error:', error); }); } function getCookie(cname) { let name = cname + "="; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); for(let i = 0; i <ca.length; i++) { let c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } function sendInfoToAccoustic(email) { const accousticUrl = usersApiUrl +'/account/updatebulletindetail'; fetch(accousticUrl, { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ User: { Email: email } }) }) .then(response => response.json()) .then(data => { if (data.success) { console.log('Send data successfully'); } else { console.error('Request failed', data); } }) .catch(error => console.error('Error:', error)); } </script> </header> <hr class="a11y" /> <nav class="clearfix inner" id="trendingNav"> <ul> <li class="trendingNavTitle">Trending:</li> <li class="cms "> <a href="https://www.campaignlive.com/article/introducing-campaign-red-new-advertising-intelligence-platform/1887213" title="Campaign Red" >Campaign Red</a> </li> <li class="cms "> <a href="http://www.campaignlive.com/us/convene" title="Convene" >Convene</a> </li> <li class="cms "> <a href="https://www.aoyawardsus.com/" title="Agency of the Year" >Agency of the Year</a> </li> <li class="cms "> <a href="https://www.campaignlive.com/article/2024-campaign-us-cmo-50/1888106" title="CMO 50" >CMO 50</a> </li> <li class="cms "> <a href="https://www.campaignlive.com/subscribe/the-knowledge" title="Knowledge" >Knowledge</a> </li> </ul> </nav> <section id="main" role="main"> <div id="gridMain"> <div class="zoneGrid2"> <div class="grid1"> <div class="zone"> <!-- zone 2 --> <div class="textHtmlModule"> <h1>Accessibility</h1> </div> <div class="textHtmlModule"> <p>Campaign US aims to provide information that is accessible to all user groups. The following features aim to enhance navigation for screen reader users, keyboard navigation and users of text-only browsers.</p> <h3>Access keys</h3> <ul> <li>1: Main Navigation</li> <li>2: Channel Navigation</li> <li>3: Information Links</li> <li>4: Site Search</li> <li>5: Skip to Footer</li> <li>6: Accessibility Information</li> <li>S: Skip to Main Content</li> <li>H: Home Page</li> <li>J: Search for a job</li> </ul> <h3>Using access keys</h3> <p>This website should be usable with only a keyboard</p> <h3>PC</h3> <ul> <li>Internet Explorer 7 and above - hold down 'Alt' and press the relevant letter/number key, then press 'Enter.'</li> <li>Mozilla Firefox - hold down 'Shift' and 'Alt' and press the relevant letter/number key.</li> <li>Chrome - hold down 'Alt' and press the relevant letter/number key.</li> <li>Opera - hold down shift and escape, release both keys and press the relevant letter/number key.</li> </ul> <h3>Mac</h3> <ul> <li>Mozilla Firefox - press 'Ctrl' and the relevant letter/number key.</li> <li>Safari 3 - press 'Ctrl' and the relevant letter/number key, Safari 4 and higher 'Ctrl' + 'Option' and the relevant letter/number key.</li> <li>Chrome - hold down 'Ctrl' and 'Option' and press the relevant letter/number key.</li> <li>Opera - hold down shift and escape, release both keys and press the relevant letter/number key.</li> </ul> <h3>Structured, semantic markup</h3> <p>This site's markup (HTML) is semantically correct, using HTML elements for their given purpose. Well structured HTML has semantic meaning for a wide range of user agents (browsers without style sheets, text browsers, PDAs, search engines etc.)</p> <h3>Images</h3> <p>All content images used in this site include descriptive alt attributes. Purely decorative graphics include empty alt attributes.</p> <h3>Font sizes</h3> <p>You may change the font size of this document to your preference through your browser:</p> <ul> <li>Internet Explorer 7 and 8 - select View, then Text Size, and then your preferred size. Internet Explorer 9 - Press the ALT key then select View, then Text Size, and then your preferred size.</li> <li>Firefox - Press the ALT key if the Toolbar is not visible then ensure View, Zoom, Zoom Text Only is enabled. Select View, Zoom, Zoom In.</li> </ul> <h3>Style sheets</h3> <p>This site uses Cascading Style Sheets (CSS) for visual layout. If your browser or browsing device does not support stylesheets at all, the use of structured semantic markup ensures that the content of each page is still readable and clearly structured.</p> <h3>Forms</h3> <p>All forms follow a logical Tab sequence.</p> </div> </div> </div> </div> <div class="groups"> </div> </div> </section> <div id="advertBodyBottom"> <div id="f201Ad" class="commercialSlot" data-location-code="F" data-sizes="728x90"></div> <div id="x601Ad" class="commercialSlot" data-location-code="X" data-sizes="1x1"></div> <div id="x602Ad" class="commercialSlot" data-location-code="X" data-sizes="1x1"></div> <div id="x603Ad" class="commercialSlot" data-location-code="X" data-sizes="1x1"></div> <div id="z100Ad" class="commercialSlot" data-location-code="Z" data-sizes="1x1"></div> <div id="d300Ad" class="commercialSlot" data-location-code="D" data-sizes="970x90|990x90|980x90|728x90"></div> </div> </div> </div> <hr class="a11y" /> <div class="footerWrap"> <nav class="footerStrip inner clearfix"> <ul class="globalFooterBar"> <li class="footerStripLink h5 block">Get more from <div class="x-large" style="line-height: 0.8;">Campaign US</div></li> <li class="footerStripLink h5 block"><i class="fa fa-3x fa-user" aria-hidden="true" style="line-height: 1;"></i><a href="#" class="loggedIn" onclick="PianoLogin()" title="My Account">View <em class="h3">My Account <span class="reset-size linkPrompt linkPrompt-Light">></span></em></a></li> <li class="footerStripLink h5 block"><i class="fa fa-3x fa-user" aria-hidden="true" style="line-height: 1;"></i><a href="#" onclick="PianoLogin()" title="My Bulletins">View <em class="h3">My Bulletins <span class="reset-size linkPrompt linkPrompt-Light">></span></em></a></li> </ul> </nav> </div> <div id="footerWrap"> <footer id="mainFooter" class="clearfix"> <div class="footerInfo"> <div class="socialbar h3"> Follow us <ul class="h5"> <li><a href="https://www.facebook.com/CampaignUS " target="_blank" title="Facebook"><i class="fa fa-lg fa-facebook" aria-hidden="true" rel="nofollow" ></i><span class="a11y fa-a11y">Facebook</span></a></li> <li> <a href="https://twitter.com/Campaignliveus " target="_blank" title="Twitter" rel="nofollow" > <img src="https://static.campaignlive.com/img/icons/xWhite.png" width="18" alt="X" class="footer_xImage"/> </a> </li> <li><a href="https://www.linkedin.com/company/campignliveus " target="_blank" title="Linkedin" rel="nofollow" ><i class="fa fa-lg fa-linkedin" aria-hidden="true"></i><span class="a11y fa-a11y">Linkedin</span></a></li> <li> <a href="https://www.instagram.com/campaign_us/" target="_blank" title="Instagram" rel="nofollow" ><i class="fa fa-lg fa-instagram" aria-hidden="true"></i><span class="a11y fa-a11y">Instagram</span></a> </li> <li class="tikTokIconFooter"> <a href="https://www.tiktok.com/@campaignus" target="_blank" title="TikTok"> <img src="https://static.campaignlive.com/img/icons/tiktok.svg" width="18" alt="TikTok" /> <span class="a11y fa-a11y">TikTok</span> </a> </li> </ul> </div> </div> <div id="footerNav"> <div class="footerModuleGroup"> <dl class="footerModule"> <dt>About</dt> <dd> <ul> <li><a href="https://www.campaignlive.com/subscription-plans" title="Team Licenses" rel="nofollow" >Team Licenses</a></li> <li><a href="https://lets.go.prweekus.com/LP=31" title="Media Kit" rel="nofollow" >Media Kit</a></li> <li><a href="https://cached.offlinehbpl.hbpl.co.uk/NewsAttachments/SUC/Campaign-US-edit-calendar-2025-rev-2.pdf" title="Edit calendar" rel="nofollow" >Edit calendar</a></li> <li><a href="/about-us" title="About us" rel="nofollow" >About us</a></li> <li><a href="http://www.campaignlive.com/contact-us" title="Contact us" rel="nofollow" >Contact us</a></li> <li><a href="https://www.campaignlive.com/us/ebooks" title="eBooks" rel="nofollow" >eBooks</a></li> <li><a href="https://www.campaignlive.com/webinars" title="Webinars" rel="nofollow" >Webinars</a></li> <li><a href="/faqs" title="FAQs" rel="nofollow" >FAQs</a></li> <li><a href="/us/advertise-with-campaign" title="Advertise with us" rel="nofollow" >Advertise with us</a></li> <li><a href="http://complaints.haymarket.com/" title="Editorial complaint" rel="nofollow" >Editorial complaint</a></li> <li><a href="/accessibility" title="Accessibility" rel="nofollow" >Accessibility</a></li> <li><a href="/safe_senders" title="Safe senders" rel="nofollow" >Safe senders</a></li> <li><a href="/rulesforcommenting" title="Community rules" rel="nofollow" >Community rules</a></li> <li><a href="https://www.haymarketmediaus.com/haymarket-media-inc-privacy-policy/" title="Privacy notice" rel="nofollow" >Privacy notice</a></li> <li><a href="/email-bulletins" title="Newsletters" rel="nofollow" >Newsletters</a></li> <li><a href="https://www.campaignlive.com/subscription-plans" title="Subscribe" rel="nofollow" >Subscribe</a></li> </ul> </dd> </dl> <dl class="footerModule"> <dt>Haymarket US</dt> <dd> <ul> <li><a href="http://www.prweek.com/us" title="PRWeek US" rel="nofollow" >PRWeek US</a></li> <li><a href="http://www.mmm-online.com/" title="Medical Marketing & Media" rel="nofollow" >Medical Marketing & Media</a></li> </ul> </dd> </dl> <dl class="footerModule"> <dt>Haymarket Global</dt> <dd> <ul> <li><a href="http://www.campaignlive.co.uk" title="Campaign UK" rel="nofollow" >Campaign UK</a></li> <li><a href="http://www.campaignasia.com" title="Campaign Asia" rel="nofollow" >Campaign Asia</a></li> <li><a href="https://www.campaigncanada.ca/" title="Campaign Canada" rel="nofollow" >Campaign Canada</a></li> <li><a href="http://www.campaignindia.in/" title="Campaign India" rel="nofollow" >Campaign India</a></li> <li><a href="http://www.campaignme.com" title="Campaign Middle East" rel="nofollow" >Campaign Middle East</a></li> <li><a href="http://www.campaigntr.com" title="Campaign Turkey" rel="nofollow" >Campaign Turkey</a></li> <li><a href="http://www.prweek.com" title="PR Week" rel="nofollow" >PR Week</a></li> </ul> </dd> </dl> </div> </div> <div id="copyright" class="copyright copyright--stretch"> <div class="colWrapper"> <span class="myspan"></span> <div class="col"> <a id="haymarketLogo" title="Haymarket" href="http://www.haymarket.com" rel="nofollow" > <img alt="Haymarket" src="/_hbi_ui/basesitenet/img/responsive/logoHaymarket.svg" /> </a> © Haymarket Media Group Ltd. | <a href="https://www.haymarketmediaus.com/haymarket-media-inc-terms-and-conditions-of-service/" title="Terms & Conditions" rel="nofollow">Terms & Conditions</a> | <a href="https://www.haymarket.com/privacy-policy/#heading-cookies" title="Cookie Notice" rel="nofollow">Cookie Notice</a> | <a class="abc" href="https://www.haymarketmediaus.com/haymarket-media-inc-privacy-policy/" title="Privacy Notice" rel="nofollow">Privacy Notice</a> | <a class="ot-sdk-show-settings" href="javascript:void(0)">Cookie Settings</a> </div> <div class="col"> <a id="ipso" title="IPSO" href="https://www.ipso.co.uk/what-we-do/" rel="nofollow" > <img alt="IPSO" src="/_hbi_ui/basesitenet/img/responsive/ipso.svg" /> </a> </div> </div> </div> </footer> </div> </div> <script type="text/javascript" src="https://static.campaignlive.com/js/min/_Layout_Universal_CmgLayoutMediaProvider5432F93AD1DA0EC67E48565686012D14.js"></script> <script type="text/javascript" src="/js/slick.min.js"></script> <script src="/js/custom.js" type="text/javascript"></script> </body> </html>