Blog

  • A personal journey towards digital accessibility

    In the working life of many accessibility-aware software professionals there usually is either a personal frustation when facing a digital barrier or, if non-disabled, a moment of clarity when they realise what accessibility is and why it matters. For me, that lightbulb moment was an assistive technology demo by Graham Armfield at WordCamp Edinburgh 2015.…

  • Named capturing groups in regex

    Regular expressions, commonly known as regex, are a super powerful tool that can be used for search, filtering, string manipulation and validation. Even though there are some syntax variations, regex can be used with most software languages. This article will focus on a particularly handy part of the regex syntax that can make your code…

  • Give blogging another go

    ,

    Back in October last year, I set myself the target of getting back into blogging. Nothing unrealistic or too ambitious like other times, just one article a month. To be fair, I think I’m not doing too bad so far 😁 So why blog? Different people will have different reasons to write and put their…

  • UXGlasgow meetup on Planet-centered design

    ,

    Last Wednesday, 6th December 2023, I attended the UX Glasgow meetup online, for the first time since way before the pandemic. And, oh boy, am I happy I went! The title of the December event was “Planet-centered design” and, since the new W3C Sustainability draft Guidelines had recently been announced, I could not resist the…

  • Ladies of Code meetup in Glasgow

    Last Tuesday evening, I attended the Ladies Of Code November meetup. I hadn’t had a chance to go since before the pandemic so it was long overdue! Apart from catching up with friends and meeting new people, what attracted me was the intriging event description where we were told we would learn how to make…

  • Copy HTML content with navigator clipboard

    We have often seen “Copy” buttons for plain text. Thanks to navigator.clipboard‘s API, we can also programatically copy and paste HTML content. The copy code Let’s imagine we have a bit of HTML content that includes links and other basic HTML code. We want our end users to be able to copy it exactly as…