<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/vendor/feed/atom.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
                        <id>https://andycarter.dev/rss</id>
                                <link href="https://andycarter.dev/rss" rel="self"></link>
                                <title><![CDATA[Andy Carter]]></title>
                    
                                <subtitle></subtitle>
                                                    <updated>2026-04-13T00:00:00+00:00</updated>
                        <entry>
            <title><![CDATA[The importance of captions: ensuring your content is heard]]></title>
            <link rel="alternate" href="https://www.evoluted.net/blog/design/the-importance-of-captions" />
            <id>https://www.evoluted.net/blog/design/the-importance-of-captions</id>
            <author>
                <name><![CDATA[Andy Carter]]></name>
            </author>
            <summary type="html">
                <![CDATA[]]>
            </summary>
                                    <updated>2026-04-13T00:00:00+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[2026's WebAIM Million report suggests we're regressing]]></title>
            <link rel="alternate" href="https://andycarter.dev/blog/2026s-webaim-million-report-suggests-were-regressing" />
            <id>https://andycarter.dev/blog/2026s-webaim-million-report-suggests-were-regressing</id>
            <author>
                <name><![CDATA[Andy Carter]]></name>
            </author>
            <summary type="html">
                <![CDATA[<p>This year’s <a href="https://webaim.org/projects/million/">WebAIM Million report</a> is out. As always, it provides an interesting insight into how well we’re doing as an industry building an accessible Web.</p>
<p>Sadly, the findings aren’t encouraging. The slow progress made in past years is being undone. Not only are we still failing to get the basics right, things have actually gotten worse since 2025.</p>
<p><img src="/assets/webaim-million-2026.png" alt="Chart illustrating the percentage of homepages with the six most frequently detected WCAG failures over the past eight years." /></p>
<p>Homepages are becoming more complex, and with that complexity comes reduced accessibility. In just one year, the average number of elements on a homepage has increased by 22.5%.</p>
<p>When we don’t take accessibility into account, we inadvertently create barriers that exclude many people from using our sites. Those excluded users are our friends, family and neighbours. They are potential customers unable to complete a purchase. We can and need to do better.</p>
<p>A good starting point is to review your own websites for the six most common issues highlighted by WebAIM’s report. These six account for 96% of all detected errors. Addressing these would make a meaningful difference to your users.</p>
]]>
            </summary>
                                    <updated>2026-04-01T16:00:00+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Is your code ready for summer time?]]></title>
            <link rel="alternate" href="https://andycarter.dev/blog/is-your-code-ready-for-summer-time" />
            <id>https://andycarter.dev/blog/is-your-code-ready-for-summer-time</id>
            <author>
                <name><![CDATA[Andy Carter]]></name>
            </author>
            <summary type="html">
                <![CDATA[<p>This weekend in the UK, the clocks jump forward. For developers, this is more than a lost hour of sleep. It’s a test of how our code handles shifts in timezones.</p>
<p>On Sunday, clocks go forward an hour at 1am. In other words, we go from 00:59 to 02:00.</p>
<p>It’s easy for us to write code for the ‘now’ and forget that twice a year we shift timezones. This often trips people up, especially early in their careers. Sometimes, the consequences of this oversight can lead to big headaches the day after the clocks have changed.</p>
<p>What things do you need to check ahead of the switch to summer time at the end of this week? Here are some suggestions.</p>
<h2>Scheduled jobs</h2>
<p>If you have automated jobs scheduled, do these fall within the skipped hour? What will happen when these fail to run? Similarly, when we fall back to GMT in the autumn, what happens if these jobs run twice?</p>
<h2>Third-party integrations</h2>
<p>If your code talks to remote APIs, are assumptions made about the timezones in the two systems? If the API uses UTC, but you’re passing local times, then you could be an hour different for the duration of summer time. This is unlikely to be the desired situation.</p>
<h2>Displayed dates</h2>
<p>Regardless of which timezone you store datetimes in your database (it probably wants to be UTC), your users will most likely expect to see dates and times in their local time. If a customer orders something on an ecommerce store at 11pm next week, what weekday will their account show for when the order was placed?</p>
<h2>Are you ready for British Summer Time?</h2>
<p>The lost hour of sleep this weekend is unavoidable, but bugs in code relating to the shift don’t have to be.</p>
]]>
            </summary>
                                    <updated>2026-03-23T10:00:00+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Always check the source]]></title>
            <link rel="alternate" href="https://andycarter.dev/blog/always-check-the-source" />
            <id>https://andycarter.dev/blog/always-check-the-source</id>
            <author>
                <name><![CDATA[Andy Carter]]></name>
            </author>
            <summary type="html">
                <![CDATA[<p>The last couple of weeks I’ve been researching a blog post. During that process I came across a statistic that seemed perfect for what I was writing.</p>
<p>The statistic was being used to make a fairly bold claim. I hadn’t come across this ‘fact’ before, so decided I’d dig a little deeper.</p>
<p>A bit of searching revealed multiple articles repeating the same claim; some even citing the original research it supposedly came from.</p>
<p>After jumping over a few hurdles, I finally managed to get hold of the original white paper. To my surprise, the statistic didn’t represent what the many articles claimed it did. In fact, it told a very different story.</p>
<p>It turned out that several sites had taken the statistic and skewed its meaning to support their own arguments.</p>
<p>The fact that so many sites repeated the same misinterpretation suggests they hadn’t checked the original research at all. They were simply copying each other, much like a game of Chinese Whispers.</p>
<p>The Internet is rife with misinformation. My time in physics research taught me the importance of verifying sources. As professionals, we need to be confident that what we share is accurate; that means going back to the original evidence whenever we can.</p>
<p>Let’s help break the cycle of misinformation.</p>
]]>
            </summary>
                                    <updated>2026-03-06T11:00:00+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Why colour matters for creating an accessible browsing experience]]></title>
            <link rel="alternate" href="https://www.evoluted.net/blog/design/why-colour-matters" />
            <id>https://www.evoluted.net/blog/design/why-colour-matters</id>
            <author>
                <name><![CDATA[Andy Carter]]></name>
            </author>
            <summary type="html">
                <![CDATA[]]>
            </summary>
                                    <updated>2026-02-17T00:00:00+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Is it really trivial?]]></title>
            <link rel="alternate" href="https://andycarter.dev/blog/the-problem-with-its-trivial" />
            <id>https://andycarter.dev/blog/the-problem-with-its-trivial</id>
            <author>
                <name><![CDATA[Andy Carter]]></name>
            </author>
            <summary type="html">
                <![CDATA[<p>‘It’s trivial!’ An expression I often find myself saying. However, the word ’trivial’ can be dangerous, and perhaps I use it to freely.</p>
<p>When I was younger, my dad used to love the game Trivial Pursuit. My main memory of this game was the frustration of everyone else around the table. My dad would sweep the board collecting the cheese wedges for each category; whilst the rest of us were desperately trying to get a single wedge. The game’s questions might have been trivial to my dad, but they weren’t to the rest of the family.</p>
<p>Trivial is an adjective we use to imply something has little value or importance. We often describe problems as trivial to imply they are easy to solve. Herein lies the danger.</p>
<p>When we use the word ‘trivial’ we make a couple of assumptions: firstly, the knowledge and experience of the recipient; and secondly, their current state of mind. If someone is stressed, the word ‘trivial’ is likely to contribute to their existing state of anxiety.</p>
<ul>
<li>‘Trivial’ can make people feel like imposters if something falls outside their experience</li>
<li>‘Trivial’ can over simplify a problem that in the details is actually complex</li>
<li>‘Trivial’ can imply something is going to be quick — in Tech, things are rarely quick to implement</li>
<li>‘Trivial’ risks bringing a discussion to an abrupt end, preventing questions and considerations of alternative solutions</li>
</ul>
<p>Our choice of words can make a real impact on those listening to us. Next time I reach to use ‘trivial’ in a sentence I will try and remember those games of Trivial Pursuit and the inbalance in trivial knowledge. Using the word ’trivial’ doesn’t have to be problematic, but the context needs to be considered. Perhaps, alternative language would suit the situation better.</p>
]]>
            </summary>
                                    <updated>2026-02-12T10:15:00+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Don't forget to test your accessibility solutions]]></title>
            <link rel="alternate" href="https://andycarter.dev/blog/dont-forget-to-test-your-accessibility-solutions" />
            <id>https://andycarter.dev/blog/dont-forget-to-test-your-accessibility-solutions</id>
            <author>
                <name><![CDATA[Andy Carter]]></name>
            </author>
            <summary type="html">
                <![CDATA[<p>I’ve been taking a look at the accessibility of e-commerce websites. One in particular has amused me.</p>
<p>In many regards this site has gotten accessibility right. They’ve generally used good colour contrasts, images have alt text, there are skip links in helpful places and form inputs are labeled. However, visually impaired customers using a screen reader will be getting a very different shopping experience to sighted users.</p>
<p><img src="/assets/test-a11y/out-of-stock-label.png" alt="HTML code showing labels with a span containing the text ‘Variant sold out or unavailable’" /></p>
<p>Every product with sizes has a visually hidden label that reads ‘Variant sold out or unavailable’. That means if you are using a screen reader, it will appear that the store is completely out of stock. Have they really sold out? No, visually all sizes are shown as available and can be added to the cart.</p>
<p><img src="/assets/test-a11y/shop-sizes.png" alt="Screenshot showing a choice of sizes and an add to cart button. All sizes are visually shown to be available." /></p>
<p>To double check this, I looked for a product on the same site that had reduced availability. I found one where certain sizes were out of stock. Visually these sizes appear crossed out and faded (the colour contrast here is not good). You can still select these out of stock sizes, but can’t add them to the cart. Instead you are presented with a 'Notify me when available' button, a familiar e-commerce design pattern.</p>
<p><img src="/assets/test-a11y/shop-sizes-unavailable.png" alt="Screenshot showing product sizes, most are visually shown as unavailable including the current selection. There is a notify me when available button." /></p>
<p>So, this website is clearly well stocked if you are a sighted user, but not if you use a screen reader. I'm sure this wasn't the developers intention or the message the business wanted to give.</p>
<p>The developers for this website have clearly cared about accessibility in terms of the build. However, it appears that they haven’t fully tested their approach to ensure it works as intended. As a result the store is potentially losing customers without realising why.</p>
<p>I know from my own accessibility journey, that we can easily start incorporating accessibility considerations into our work without fully understanding the impact. We go off and learn about how we can programmatically make a page accessible, but this is dangerous if not paired with testing. Without both, we risk introducing new barriers.</p>
<p>Accessibility is important. Testing our work is accessible is more so.</p>
]]>
            </summary>
                                    <updated>2026-02-05T10:15:00+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[2025 reflections]]></title>
            <link rel="alternate" href="https://andycarter.dev/blog/2025-reflections" />
            <id>https://andycarter.dev/blog/2025-reflections</id>
            <author>
                <name><![CDATA[Andy Carter]]></name>
            </author>
            <summary type="html">
                <![CDATA[<p>As 2025 draws to a close, I’ve been reflecting on what has been a truly rewarding year.</p>
<h2>Work</h2>
<p><a href="/blog/2024-reflections">Last year</a>, I returned to <a href="/talks">public speaking</a> after a bit of an extended break. I was eager to continue this and 2025 was full of opportunities.</p>
<p>This year, I delivered talks at Front End Sheffield, Leeds PHP and dot Net Sheffield. I was also invited to speak on a panel about digital accessibility at a11y North.</p>
<figure>
<img src="/assets/talks/techmids-2025.jpg" alt="Andy stood speaking in front of a Tech Mids banner" />
<figcaption>Tech Mids</figcaption>
</figure>
<p>I attended a couple of tech conferences. First as a backup speaker for Front End North; then later in the year I got my chance to deliver <a href="/blog/speaking-at-techmids-2025">my first conference talk at Tech Mids</a>.</p>
<p>Speaking at a conference hadn’t been on my bucket list at the start of the year. However, I realised I was ready to take public speaking to a larger audience and loved the experience.</p>
<p>I'm excited to see what new speaking opportunities 2026 will bring.</p>
<h2>Life</h2>
<figure>
<img src="/assets/itvx.jpg" alt="Andy being interviewed in front of a colourful mural of a kingfisher, an on-screen graphic for ITV News Calendar displays Andy Carter's name and affiliation to Street Art Sheffield" />
<figcaption>ITV News</figcaption>
</figure>
<p>Outside of work, my passion project, <a href="https://streetartsheffield.com">Street Art Sheffield</a>, opened up several exciting experiences. Recognised for my knowledge of Sheffield’s street art scene, I was interviewed by ITV News and BBC Radio Sheffield. When I first set up my website, I never anticipated it leading to me featuring in the news.</p>
<p>In 2025, Sheffield hosted its first street art festival; <a href="https://www.lickofpaintfest.com/">Lick of Paint</a> was organised by a couple of local artists, Peachzz and Alastair Flindall. They invited me to be part of the festival activities, running the official walking tours. I’ve run many tours before, but these felt special. The city buzzed with creativity that weekend and guiding people through the festival sites was unforgettable.</p>
<p>Despite all my personal highs of 2025, at times the world has felt like it’s been in a really dark place. This has impacted my mental health. It’s one of the reasons I have thrown myself into many things this year. Getting out and being part of the community has been really energising.</p>
<figure>
<img src="/assets/crossed-wires.jpg" alt="Close up of Andy in a blue lit room, in front of a wall featuring the BBC Sounds and Crossed Wires Fringe logos" />
<figcaption>Crossed Wires festival</figcaption>
</figure>
<p>One other thing I’ve done to combat my anxiety has been to attend lots of live comedy gigs. Being in a room full of people laughing is very uplifting. Highlights have included Rhys Darby, Zoe Lyons, Russell Howard, Angela Barnes and a somewhat chaotic live performance of  Johnny Vegas’ <em>Ideal</em>. Attending Sheffield's Crossed Wires podcast festival was also a lot of fun.</p>
<h2>2026</h2>
<p>2025 has been full of unexpected opportunities. I'm excited to see what 2026 has in store.</p>
]]>
            </summary>
                                    <updated>2025-12-17T18:50:00+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[More than half of smartphone users use their accessibility settings]]></title>
            <link rel="alternate" href="https://andycarter.dev/blog/more-than-half-of-smartphone-users-use-accessibility-settings" />
            <id>https://andycarter.dev/blog/more-than-half-of-smartphone-users-use-accessibility-settings</id>
            <author>
                <name><![CDATA[Andy Carter]]></name>
            </author>
            <summary type="html">
                <![CDATA[<p>A <a href="https://appt.org/en/stats">study by Appt</a> found that <strong>50% of iOS users and 72% of Android users in the Netherlands have one or more accessibility features enabled on their phones</strong>. These are striking figures, and it’s reasonable to assume similar patterns exist across other countries.</p>
<p>Too often, people with disabilities are wrongly perceived as a small minority. In reality, an estimated <strong>1.3 billion people worldwide live with significant disabilities</strong>. Here in the UK, almost 1 in 4 working-age adults have at least one disability. These numbers highlight why accessibility cannot be treated as optional.</p>
<p>What makes the Appt findings especially interesting is that assistive technologies are being used far beyond those who depend on them daily. Many people choose accessibility features for convenience, comfort, or to address temporary or situational needs. For example, <a href="https://www.bbc.co.uk/news/entertainment-arts-59259964">research by Stagetext</a> in 2021 revealed that 4 out of 5 people aged 18–25 regularly use subtitles; not because they are hard of hearing, but because subtitles make content easier to follow in noisy environments or when multitasking.</p>
<p>This shows that accessibility benefits everyone. Whether it’s larger text for tired eyes, voice control for hands-free use or captions for clarity, for many, assistive technologies are part of everyday life.</p>
<p>Yet, when you enable one of these settings, you quickly discover how inconsistent and fragile the Web can be. Broken functionality, poor support, and inaccessible design are still far too common. As someone who browses the Web with increased text size (according to Appt's research, 26% of people do), this is unfortunately my lived experience.</p>
<p>That’s why <strong>it’s essential that we design, build and test apps and websites with accessibility in mind</strong>. Accessibility isn’t just about compliance, it’s about creating a web that works for all.</p>
<p>The numbers speak for themselves: accessibility is not a niche concern. It’s the foundation of an inclusive, usable, and resilient web.</p>
]]>
            </summary>
                                    <updated>2025-12-08T13:30:00+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Speaking at TechMids 2025]]></title>
            <link rel="alternate" href="https://andycarter.dev/blog/speaking-at-techmids-2025" />
            <id>https://andycarter.dev/blog/speaking-at-techmids-2025</id>
            <author>
                <name><![CDATA[Andy Carter]]></name>
            </author>
            <summary type="html">
                <![CDATA[<p>Last Friday I attended my first <a href="https://conf.techmids.org/">TechMids conference</a> in Birmingham: not just as a participant, but as a speaker. Despite having spoken at meet-ups for many years now, this was my first time speaking at a conference. It was a brilliant experience!</p>
<h2>The conference</h2>
<p>I arrived in Birmingham the night before, ahead of Storm Claudia. Thankfully, I stayed a short distance from the conference venue, the Everyman Cinema, and missed most of Friday's torrential rain. Safely inside the cinema the energy was contagious. This was a very well attended conference and there was a buzz of activity on arrival.</p>
<p>TechMids is a community driven one-day tech conference. There was a wide variety of topics being covered across three separate screens. The quality of the talks was amazing and at times it was difficult to decide which to attend.</p>
<p>Some personal highlights for me:</p>
<ul>
<li>Daniel Tallentire’s talk on talking tech to non-technical folk, with some nice use of metaphors</li>
<li>Guy Barker’s talk on making apps accessible using a game of Patience as an example (it was great to see the room filling up for an accessibility talk)</li>
<li>Indy Pahal’s talk about leadership and management – he made some great points about balancing personality types within a team</li>
<li>Oliver Davies’ talk on Nix for PHP developers, this has inspired me to check this out for myself</li>
<li>Shaun Lawrence’s talk on using .Net to brew beer – I’m not a .Net developer, but it’s great to see people still coding for fun</li>
</ul>
<h2>My talk</h2>
<p><img src="/assets/talks/techmids-2025.jpg" alt="Andy stood speaking in front of a Tech Mids banner" /></p>
<p>Of course, one of the main reasons for my attendance was to get up and speak. A year ago, speaking at a conference wasn’t even on my bucket list; I was quite content talking at ‘local’ meet-ups. That all changed when I was encouraged to submit a talk to <a href="/blog/my-key-takeaways-from-front-end-north-2025">Front End North</a>, a Sheffield (therefore super local) conference.</p>
<p>I was selected as a backup speaker for Front End North, and so had a talk prepared and rehearsed. In the end, I wasn’t needed, but attending the conference, and coming close to the opportunity, inspired me to try again.</p>
<p>I submitted <a href="/talks/ulysses-versus-the-very-hungry-caterpillar">my ‘Ulysses versus The Very Hungry Caterpillar’ talk</a> to TechMids and was selected for the conference.</p>
<p>Despite some initial anxiety before the event, when the day arrived that all disappeared. I found myself so engaged with the conference and the talks I was attending that my only fear was forgetting to be in the right screen at the right time!</p>
<p>I deliberately didn’t look at my notes or slides once I was down in Birmingham. I had practiced plenty before and had given the talk at the dotNetSheff meet-up the previous week. I knew my slides. I knew what I wanted to say. I just soaked up the atmosphere and enjoyed the conference for myself.</p>
<p>When it came to my time, I got up and just enjoyed my time in the spotlight. Afterwards, I received lots of fantastic feedback and it was great to hear how my talk had resonated with different people.</p>
<h2>The future</h2>
<p>The whole experience has been incredible. I have left Birmingham eager to do it all again. I’ve long enjoyed public speaking, but conference speaking hadn’t been on the cards. It is now!</p>
<p>It can be so easy to become isolated in our industry. Community events like this are really important. I’ve learnt a lot from attending TechMids, been inspired, and made some new friends along the way. I’m already looking at which conference I can go to next, whether as a speaker or just an attendee.</p>
<h2>Acknowledgements</h2>
<p>There’s a few people I want to thank for my experience. Firstly, the TechMids organisers, especially Tom Goodman and James Constantinou for making me feel so welcome (and selecting my talk). Sam Biggins and Katie Fenn for believing in me. Their encouragement has been crucial in getting me here. Finally, my partner Jonathan who’s support throughout the ups-and-downs has been greatly appreciated.</p>
]]>
            </summary>
                                    <updated>2025-11-17T11:15:00+00:00</updated>
        </entry>
    </feed>
