<?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://test.andycarter.dev/rss</id>
                                <link href="https://test.andycarter.dev/rss" rel="self"></link>
                                <title><![CDATA[Andy Carter]]></title>
                    
                                <subtitle></subtitle>
                                                    <updated>2026-02-05T10:15:00+00:00</updated>
                        <entry>
            <title><![CDATA[Don't forget to test your accessibility solutions]]></title>
            <link rel="alternate" href="https://test.andycarter.dev/blog/dont-forget-to-test-your-accessibility-solutions" />
            <id>https://test.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://test.andycarter.dev/blog/2025-reflections" />
            <id>https://test.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://test.andycarter.dev/blog/more-than-half-of-smartphone-users-use-accessibility-settings" />
            <id>https://test.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://test.andycarter.dev/blog/speaking-at-techmids-2025" />
            <id>https://test.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>
            <entry>
            <title><![CDATA[World Keratoconus Day]]></title>
            <link rel="alternate" href="https://test.andycarter.dev/blog/world-keratoconus-day" />
            <id>https://test.andycarter.dev/blog/world-keratoconus-day</id>
            <author>
                <name><![CDATA[Andy Carter]]></name>
            </author>
            <summary type="html">
                <![CDATA[<p>Today is World Keratoconus Day. What is that all about you ask?</p>
<p>It’s about raising awareness of Keratoconus. It’s not a common eye disease, but one that impacts people all around the world. I am one of those people.</p>
<h2>What is Keratoconus?</h2>
<p>Keratoconus is an eye disease in which the normally round dome-shaped cornea progressively thins causing a cone-like bulge to develop. It affects the eye's ability to focus resulting in short sightedness, blurred vision and ghosting. Keratoconus can also lead to an increased sensitivity to bright lights.</p>
<p>For me, my vision can be mostly corrected by wearing rigid gas permeable contact lenses. So yes, a lot of the time I can see fairly 'normally'. However, I can't wear my contact lenses all the time. Issues like eye infections, scratched corneas, hay fever and tiredness can often restrict my ability to wear them. Also, I rarely wear them in the evenings.</p>
<p>This means I often experience the world through impaired vision. I have lots of experience of using, and working with, the Web using screen magnification, browser zoom and increased font sizes. Sadly, many websites don’t take into account users with visual impairments.</p>
<h2>Digital accessibility</h2>
<p>To help people like me, and many others who have impaired sight or aging eyes, it’s important that you test your websites for the following:</p>
<ul>
<li>Websites should utilise responsive layouts: ensure you test these by changing the browser’s zoom level (things like popups and sticky components can often get in the way)</li>
<li>Websites shouldn’t disable zoom: disabling this prevents people with impaired vision from making the content readable</li>
<li>Websites should use relative units for font sizes: absolute units prevent text from scaling correctly to the user’s font size settings</li>
<li>Websites should use good colour contrasts for text and interactive components</li>
</ul>
<p>Keratoconus may be an uncommon eye disease, but over 2 million people in the UK live with sight loss. This is predicted to double by 2050! 1 in 5 will live with sight loss in their lifetime. Creating an accessible Web is really important.</p>
]]>
            </summary>
                                    <updated>2025-11-10T14:06:00+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Why learning to code still matters in the age of AI]]></title>
            <link rel="alternate" href="https://test.andycarter.dev/blog/why-learning-to-code-still-matters-in-the-age-of-ai" />
            <id>https://test.andycarter.dev/blog/why-learning-to-code-still-matters-in-the-age-of-ai</id>
            <author>
                <name><![CDATA[Andy Carter]]></name>
            </author>
            <summary type="html">
                <![CDATA[<p>AI is transforming the way many build software. The tools available to us today enable us to generate functions and even entire applications within seconds. What once felt like science fiction is fast becoming our lived reality. So why bother learning to code today?</p>
<p>I appreciate there are many ethical and environmental concerns around using AI. However, many organisations are expecting their dev teams to utilise these tools. If we’re going to use AI to generate code, we need to recognise its limitations and why our own ability to write and understand code is still as important as it was in the past.</p>
<h2>AI makes mistakes, we need to catch them</h2>
<p>When we write code, it can contain bugs, security vulnerabilities, performance issues, or just simply miss project requirements. When we prompt AI to generate code, it’s not infallible, it regularly makes the same mistakes we make (and worse).</p>
<p>It’s important that we verify AI generated code meets our requirements, is issue free, and is understandable. We have an existing process for this in software development: the code review.</p>
<p>Code reviews have been a cornerstone of software development for many years. If we’re using AI to generate code, then reviews become even more critical. In order for us to effectively review code, we need to understand it.</p>
<h2>Fixing AI’s mistakes ourselves is often best</h2>
<p>We’ve established AI makes mistakes. We’re hopefully catching these when we review the code, but how do we go about fixing these?</p>
<p>If we’re already using AI to generate the code, it can be tempting to get these tools to fix the errors for us. However, each time we prompt AI we introduce new variability. This can create new problems as the AI tools we use today are probabilistic. AI will return the most probable answer from the prompt provided, not necessarily the correct answer. Engaging in a back-and-forth with AI can become unproductive, resulting in new issues arising with each prompt.</p>
<p>Often, it is going to be better and more productive for us to treat AI's response as an early draft and modify the code ourselves. To do this, we need at least some basic understanding of how to write code.</p>
<p>If you're not convinced by the productivity argument, research by METR has found <a href="https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/">experienced developers take longer to fix issues when using AI</a>:</p>
<blockquote>
<p>When developers are allowed to use AI tools, they take 19% longer to complete issues—a significant slowdown that goes against developer beliefs and expert forecasts.</p>
</blockquote>
<h2>Code needs the human touch</h2>
<p>AI has never ‘lived’ the human experience. It doesn’t know what it’s like to struggle with accessibility issues or navigate cultural nuances. AI doesn’t understand our frustrations of a poorly created app, or the joys a creatively built website can bring us.</p>
<p>Most of the time, we’re building software for people. That’s why our human insight remains essential.</p>
<p>I advocate for diversity in the workplace. It brings different perspectives to a project and helps us build more inclusive solutions that have the widest reach in terms of users. This is something AI will never be able to truly deliver. It lacks the empathy needed to convert code from pure logic to thoughtful functionality.</p>
<h2>Practice makes perfect</h2>
<p>It’s perhaps important to note that learning code is not enough to be an effective developer, even in an AI powered world.</p>
<p>Watching Youtube clips, reading books and articles, and studying codebases will not fully equip you to understand code. You need to actually write it.</p>
<p>Programming is a creative process, and like other art forms we can only maintain our existing abilities and expand on them by practicing. We need to be careful that we don't become too dependent on AI to generate code; we need to still be able write it independently.</p>
<h2>Writing code is fun!</h2>
<p>Finally, beyond all practical reasons why you should still learn to code, there’s still a joy to be found in writing it yourself.</p>
<p>Like many others, I started writing code as a hobby. There's something incredibly satisfying about writing some code and then seeing it in action. Like many crafts, it's that sense of achievement knowing that you've built something yourself. Yes, you can use AI to generate some code for you, but there's a soullessness about the end result. Much of the fun of code comes from the process of figuring out how to achieve something, and writing it in a beautiful way.</p>
<h2>Final words</h2>
<p>AI might be becoming part of our working process. However, real people are still at the heart of coding. We remain the problem solvers, the creatives, the code reviewers and maintainers. When things fail, it is <em>us</em> that needs to engage with the code.</p>
<p>Learning to code today is as important as it has always been.</p>
]]>
            </summary>
                                    <updated>2025-11-05T17:00:00+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Why we need to care about accessibility]]></title>
            <link rel="alternate" href="https://www.evoluted.net/blog/development/why-we-need-to-care-about-accessibility" />
            <id>https://www.evoluted.net/blog/development/why-we-need-to-care-about-accessibility</id>
            <author>
                <name><![CDATA[Andy Carter]]></name>
            </author>
            <summary type="html">
                <![CDATA[]]>
            </summary>
                                    <updated>2025-10-22T00:00:00+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[How to re-enable Firefox's Reader Mode]]></title>
            <link rel="alternate" href="https://test.andycarter.dev/blog/how-to-re-enable-firefoxs-reader-mode" />
            <id>https://test.andycarter.dev/blog/how-to-re-enable-firefoxs-reader-mode</id>
            <author>
                <name><![CDATA[Andy Carter]]></name>
            </author>
            <summary type="html">
                <![CDATA[<p>Firefox (as of iPadOS version 142.1) appear to have disabled an important accessibility feature in preference of AI.</p>
<p>I am a regular user of Firefox’s ‘reader mode’. It helps me read articles online when my visual impairment is impacting me most. Reader mode removes the distractions from the page, leaving me with just the article content that I can scale to a size that is comfortable for me to read. I have spoken about this feature in my <a href="/talks/magnifying-the-web">‘Magnifying the Web’</a> talk. It has been a game changer for me.</p>
<figure>
<img src="/assets/firefox-reader-mode.png" alt="Screenshot of Firefox's reader mode" />
<figcaption>Firefox reader mode</figcaption>
</figure>
<p>Frustratingly, the latest version of Firefox on iPadOS has replaced this feature with a new AI summary mode. This is not an equivalent feature. Reader mode allows people to read the whole article content, distraction free and with control over the visuals. The AI page summary reduces the content down to what it thinks are the key points, and annoyingly disables page zoom.</p>
<h2>Restoring Reader Mode</h2>
<p>The good news, for now at least, is that you can turn off AI summaries and reader mode is restored.</p>
<p>Go to Firefox's Settings, then under 'Page Summaries' disable 'Summarize Pages'. This removes the AI summary feature that appears in the address bar and the reader mode button should start appearing again.</p>
<figure>
<img src="/assets/firefox-page-summary-setting.png" alt="Screenshot of Firefox's Page Summaries settings with Summarize Pages disabled" />
<figcaption>Page Summaries settings</figcaption>
</figure>
<p>I hope this is not a sign of Firefox removing reader mode. This is a really helpful accessibility feature, and one of the main reasons I choose Firefox as my default browser.</p>
]]>
            </summary>
                                    <updated>2025-09-11T11:28:00+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[My key takeaways from Front End North 2025]]></title>
            <link rel="alternate" href="https://test.andycarter.dev/blog/my-key-takeaways-from-front-end-north-2025" />
            <id>https://test.andycarter.dev/blog/my-key-takeaways-from-front-end-north-2025</id>
            <author>
                <name><![CDATA[Andy Carter]]></name>
            </author>
            <summary type="html">
                <![CDATA[<p>Yesterday I attended <a href="https://frontendnorth.com/">Front End North</a> and it was fantastic.</p>
<p>There was an incredibly strong line-up of speakers. I loved how inclusive to the room each talk was.</p>
<p>I was attending the conference as the back up speaker; and whilst in the end I didn’t get an opportunity to speak myself, I really enjoyed each of the talks given and was pleased I got to hear everyone speak. Hopefully next time I will be in the final line-up. 🤞</p>
<p>Here were my key takeaways:</p>
<ul>
<li>Get the core right and the resilient code will follow (<a href="https://bell.bz/">Andy Bell</a>) - Feedback is an iterative team process, we should be using it constructively to make things better.</li>
<li>Building Better Webs (<a href="https://olu.online/">Olu Niyi-Awosusi</a>) - The web doesn’t have to be corporate, the more people creating an independent web, the better and more valuable it becomes.</li>
<li>Unwrapping Web Design (<a href="https://ichimnetz.com/">Nils Binder</a>) - We don’t have to create the same boring layouts, we should embrace whitespace and margins in more creative ways. (Also, I loved Nils honest share of his desk space)</li>
<li>Inclusive by design (<a href="https://amyrogers.design/">Amy Rogers</a>) - We should be using tech for good and recognising the equalities in society.</li>
<li>An introduction to the World Wide Web for very senior programmers (<a href="https://whitep4nth3r.com/">Salma Alam-Naylor</a>) - This talk was a super fun nostalgia trip into the early days of the Web. Perhaps a subtle reminder of how far we’ve come and some of the mistakes we’ve been making along the way.</li>
<li>Systems of Harm (<a href="https://amyhupe.co.uk/">Amy Hupe</a>) - It’s really important to have diverse teams to bring different perspectives to a build. Otherwise, despite best intentions we exclude people from the end product.</li>
<li>If it's not user-centred, it's not accessible (<a href="https://www.craigabbott.co.uk/">Craig Abbott</a>) - Accessibility talks are often dominated by talk of compliance. Whilst this is important, we need to remember compliance doesn’t mean a good user experience. You can be compliant and still end up with a poor inaccessible user experience.</li>
<li>Summoning Up Old Tricks: Remaking FFIX in the Browser (<a href="https://www.joehart.co.uk/">Joe Hart</a>) - Have fun and make silly things!</li>
</ul>
<p>I know the organisers put a huge amount of effort into putting this conference on. It was really appreciated.</p>
<p>Hopefully Front End North will be back.</p>
]]>
            </summary>
                                    <updated>2025-07-11T10:06:00+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Up and coming additions to ARIA]]></title>
            <link rel="alternate" href="https://test.andycarter.dev/blog/up-and-coming-additions-to-aria" />
            <id>https://test.andycarter.dev/blog/up-and-coming-additions-to-aria</id>
            <author>
                <name><![CDATA[Andy Carter]]></name>
            </author>
            <summary type="html">
                <![CDATA[<p>Much like HTML, ARIA evolves, adding new functionality over time.</p>
<p>There’s some interesting up and coming ARIA features worth being aware of. <code>aria-errormessage</code> and <code>aria-description</code> are a couple of new attributes that have sparked my interest.</p>
<p><code>aria-errormessage</code> will work in combination with <code>aria-invalid=&quot;true&quot;</code>. If an input is flagged as invalid then the value of <code>aria-errormessage</code> will be announced. This has potential to be useful. However, it would need using with caution. We don’t want to be creating two very different user experiences for those using a screen reader and those who are not.</p>
<p><code>aria-description</code> will enable us to provide supplementary descriptions to an element. A great use here would be where visually an elements purpose is clear, but lost when announced via a screen-reader. For example, a breadcrumb trail, using <code>aria-description</code> we could describe the final breadcrumb as ‘You are here’ (<code>aria-description=&quot;You are here:&quot;</code>).</p>
<p>As mentioned, these are up and coming, which means support currently remains limited. It’s still good to be aware of what is coming in the future.</p>
<p>WebAIM have a written a great blog post about <a href="https://webaim.org/blog/up-and-coming-aria/">Up and Coming ARIA</a>. This includes an evaluation of current support for the new features.</p>
<p>As always with ARIA, if you can implement the functionality natively with HTML then that is preferable.</p>
]]>
            </summary>
                                    <updated>2025-06-13T08:00:00+00:00</updated>
        </entry>
    </feed>
