PinnedPublished inJavaScript in Plain EnglishTag Manager Services and Website Security: Using GTM with CSPIf you want your site to be safe from Cross-Site Scripting (XSS) a primary source of defence is the Content Security Policy header…Aug 12, 2021Aug 12, 2021
PinnedPublished inJavaScript in Plain EnglishUnit Testing Challenges with Modular JavaScript PatternsThis article explores specific problems with stubs and spies in these patterns and offers a range of solutions.May 25, 2021May 25, 2021
PinnedPublished inJavaScript in Plain EnglishThe JavaScript Landscape in 2021In web development our world changes quickly, but what can we pin down what 2021 will bring? By scrutinizing data from the 2020 developer…Jan 20, 20215Jan 20, 20215
Progressive enhancement and JavaScript frameworks — a complicated relationshipThere’s long been an incompatibility between progressive enhancement (PE) and front-end JavaScript frameworks, making it a real challenge…Jun 21, 20238Jun 21, 20238
Web accessibility: keyboard navigationThis is the second article in a series about web accessibility that aims to provide designers, developers and product owners with an…Sep 8, 2020Sep 8, 2020
Web Accessibility: colour contrastThis is the first in a series of articles on web accessibility that aims to provide designers, developers and product owners with an…Aug 18, 2020Aug 18, 2020
Published inEngineered @ Publicis SapientA Point of View on PWAThis blog guides decision makers from C-suite to tech leads on developing PWAs as they aim to unite the worlds of web apps and native apps.Apr 28, 20202Apr 28, 20202
Published inEngineered @ Publicis SapientThe JavaScript landscape in 2020The web development landscape is in a state of flux. This blog delves deep into the big stories in JavaScript that one can expect in 2020.Feb 24, 20204Feb 24, 20204
Published inZone’s JavaScript Ice CreamCall me DOMIn this scoop of JavaScript ice-cream I’m going to cover some DOM management techniques with pure JavaScript.Nov 4, 2015Nov 4, 2015
Published inZone’s JavaScript Ice CreamConfusing constructorsI tell you what I don’t like, I don’t like having to remember trivial details when programming. Having to recall the order my values need…Sep 14, 2015Sep 14, 2015