<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archives des Guide - Aksé</title>
	<atom:link href="https://akse.co/en/category/accessibility-guide/feed/" rel="self" type="application/rss+xml" />
	<link>https://akse.co/en/category/accessibility-guide/</link>
	<description>Simplifier le web</description>
	<lastBuildDate>Thu, 23 Oct 2025 15:41:41 +0000</lastBuildDate>
	<language>en-CA</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://akse.co/wp-content/uploads/2024/10/akse-favicon.svg</url>
	<title>Archives des Guide - Aksé</title>
	<link>https://akse.co/en/category/accessibility-guide/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Digital accessibility: best practices and challenges to know in 2025</title>
		<link>https://akse.co/en/accessibility-guide/digital-accessibility-best-practices-and-challenges-to-know-in-2025/</link>
		
		<dc:creator><![CDATA[admin8818]]></dc:creator>
		<pubDate>Thu, 23 Oct 2025 15:40:58 +0000</pubDate>
				<category><![CDATA[Guide]]></category>
		<guid isPermaLink="false">https://akse.co/?p=6871</guid>

					<description><![CDATA[<p>Digital accessibility: best practices and challenges to know in 2025 With the new digital accessibility law coming into effect on June 28, 2025, digital accessibility is taking center stage in the development and design of websites, SaaS, and mobile applications. As the majority of services become digital, it&#8217;s vital to ensure they are accessible to [&#8230;]</p>
<p>L’article <a href="https://akse.co/en/accessibility-guide/digital-accessibility-best-practices-and-challenges-to-know-in-2025/">Digital accessibility: best practices and challenges to know in 2025</a> est apparu en premier sur <a href="https://akse.co/en/">Aksé</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="6871" class="elementor elementor-6871" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-5a633f5b e-flex e-con-boxed e-con e-parent" data-id="5a633f5b" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-6219d02d elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading" data-id="6219d02d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Digital accessibility: best practices and challenges to know in 2025</h1>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-27e33b67 e-flex e-con-boxed e-con e-parent" data-id="27e33b67" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-5508fa1d elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="5508fa1d" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4a15ee98 e-flex e-con-boxed e-con e-parent" data-id="4a15ee98" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-1b39f432 politique elementor-widget elementor-widget-text-editor" data-id="1b39f432" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">With the new digital accessibility law coming into effect on June 28, 2025, digital accessibility is taking center stage in the development and design of websites, SaaS, and mobile applications. As the majority of services become digital, it&#8217;s vital to ensure they are accessible to all, particularly people with disabilities. Today, we explore the fundamental principles of digital accessibility, the challenges surrounding it, and best practices for creating an inclusive digital environment.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-4a553335 elementor-widget elementor-widget-heading" data-id="4a553335" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">What is digital accessibility, and why is it important?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-174953af elementor-widget elementor-widget-heading" data-id="174953af" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Defining digital accessibility
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-6315aabb politique elementor-widget elementor-widget-text-editor" data-id="6315aabb" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Digital accessibility is about making digital content and services accessible to all users, including those with disabilities. This includes people with hearing, visual, cognitive, or motor impairments. Simply put, web accessibility aims to ensure that everyone can access information, interact with online services, and enjoy a satisfying user experience, regardless of their physical or cognitive abilities. With an aging population, it&#8217;s increasingly important to develop accessible platforms and services that enable individuals to stay connected despite experiencing cognitive and visual declines.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-68f6f153 elementor-widget elementor-widget-heading" data-id="68f6f153" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Accessibility challenges for users everywhere
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-f5c058a politique elementor-widget elementor-widget-text-editor" data-id="f5c058a" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Today, digital accessibility issues affect both social inclusion and legal compliance. it&#8217;s also a major issue in corporate CSR policies. Digital accessibility means information and services are easy to use and understand, regardless of the user&#8217;s physical or cognitive abilities. Overall, it contributes to a better user experience and helps avoid the frustration often felt by those who encounter obstacles in their user journeys. </span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-54c509eb elementor-widget elementor-widget-heading" data-id="54c509eb" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Impact on people with disabilities</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-734aea6d politique elementor-widget elementor-widget-text-editor" data-id="734aea6d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">For people with disabilities, digital accessibility is much more than just an advantage; it&#8217;s a fundamental right. As we mentioned at the beginning of this article, the law on digital accessibility is becoming increasingly strict and now applies to many private companies with a turnover of more than €2 million. By making websites accessible, we enable these individuals to participate fully in society and access education, government services, employment opportunities, and financial services. Indeed, a lack of accessibility can exacerbate social exclusion and limit the life choices of people with disabilities, which highlights the crucial importance of developing websites, software, and applications that comply with accessibility standards.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-4a90f3af elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="4a90f3af" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-7c7fe496 elementor-widget elementor-widget-heading" data-id="7c7fe496" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">How can websites be made compliant with accessibility standards?
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-220ac4ef elementor-widget elementor-widget-heading" data-id="220ac4ef" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Guidelines and standards: WCAG and RGAA
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-13cacee1 politique elementor-widget elementor-widget-text-editor" data-id="13cacee1" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">To ensure that websites comply with accessibility requirements, several guidelines and standards are in place, including the Web Content Accessibility Guidelines (WCAG) and the Référentiel général d’amélioration de l’accessibilité (RGAA) in France. These guidelines emphasize the importance of creating resources that are perceivable, navigable, and understandable for all users, including those with disabilities. The first step in complying with the law is to conduct a </span><span style="font-weight: 400;">comprehensive audit of your website</span><span style="font-weight: 400;">, SaaS, or application and obtain your accessibility score. You must then publish it along with your multi-year plan, which demonstrates your commitment to making your platforms 100% accessible in the coming years.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-34cb4736 elementor-widget elementor-widget-heading" data-id="34cb4736" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Steps to creating an accessible website
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-f7347e6 politique elementor-widget elementor-widget-text-editor" data-id="f7347e6" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">If you are starting from scratch, it’s best to seek assistance from our </span><span style="font-weight: 400;">professionals trained in digital accessibility</span><span style="font-weight: 400;">. Accessible web development requires strict adherence to the 50 criteria of the WCAG (A and AA). This may seem more complicated or expensive, but it actually saves time and money. The trend is clear: while accessibility legislation used to apply only to public bodies and companies with annual revenues exceeding €250 million in France, it now applies to companies with annual revenues exceeding €2 million across a wide range of industries in France.  Hiring professionals who are rigorously trained in accessible web development is essential if you are launching a new website or SaaS in the coming months. Our services range from project management assistance to the complete development of your website or SaaS. Feel free to contact us!</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-22addfa2 elementor-widget elementor-widget-heading" data-id="22addfa2" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Tools for assessing website accessibility
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-6641263 politique elementor-widget elementor-widget-text-editor" data-id="6641263" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">There are various tools available for assessing website accessibility. Automated solutions, such as accessibility validators, can help easily identify non-compliance with WCAG standards. However, these tools are no substitute for a comprehensive audit carried out by accessibility experts. They are often a first step in identifying the extent of the problems, but they are never sufficient when it comes to issuing an official rating or identifying specific solutions. To ensure compliance, an audit carried out by trained and experienced professionals is essential. Once the audit based on the 50 WCAG criteria is completed, you will receive your accessibility score and the official declaration.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-367c1b48 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="367c1b48" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-323f4e06 elementor-widget elementor-widget-heading" data-id="323f4e06" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">What are the best practices for improving the accessibility of your digital resources?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-4063cea5 elementor-widget elementor-widget-heading" data-id="4063cea5" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Design principles for optimal accessibility
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-4274c62c politique elementor-widget elementor-widget-text-editor" data-id="4274c62c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Developers should also pay attention to site navigation, ensuring that it&#8217;s intuitive and easy to use for all users, especially those using a keyboard. By incorporating accessible elements such as alternative descriptions for images and descriptions for tables, you not only improve accessibility for people with disabilities but also the overall user experience and the site&#8217;s search engine optimization (SEO).</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-33a9bcb9 elementor-widget elementor-widget-heading" data-id="33a9bcb9" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Accessibility of PDF documents and other formats
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-4db81088 politique elementor-widget elementor-widget-text-editor" data-id="4db81088" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">PDF documents and other file formats must also be accessible. To achieve this, it&#8217;s important to ensure that they comply with accessibility guidelines, such as those outlined in the WCAG or RGAA. This includes appropriate tags, clear titles, and a logical structure, allowing screen readers to navigate the content effectively. By making these formats accessible, we ensure that essential information is available to everyone, including people with disabilities.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-3a0a8a3c elementor-widget elementor-widget-heading" data-id="3a0a8a3c" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Examples of best practices in creating accessible content
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-221e3f6d politique elementor-widget elementor-widget-text-editor" data-id="221e3f6d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Best practices for creating accessible content include using clear, simple language, descriptive titles, and relevant links. For example, instead of using ambiguous phrases such as “click here,” it&#8217;s better to use anchor text that clearly describes the link&#8217;s destination. Additionally, creating subtitled videos and integrating audio descriptions can significantly enhance the accessibility of digital resources, making content more inclusive for all users.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-6b39e50d elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="6b39e50d" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-11dbca01 elementor-widget elementor-widget-heading" data-id="11dbca01" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Digital accessibility challenges in 2025
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-657ff2da elementor-widget elementor-widget-heading" data-id="657ff2da" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Technological developments and accessibility</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-64948edf politique elementor-widget elementor-widget-text-editor" data-id="64948edf" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">As technologies evolve, new challenges in digital accessibility are emerging. In 2025, the integration of artificial intelligence, virtual reality, and other technological innovations could raise complex questions about accessibility. Developers and project leaders must anticipate these developments and ensure that these new technologies are designed to be inclusive.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-6580255d elementor-widget elementor-widget-heading" data-id="6580255d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Compliance with accessibility legislation</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-1da98ece politique elementor-widget elementor-widget-text-editor" data-id="1da98ece" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Compliance with accessibility legislation is another major issue. The law of February 11, 2005, stipulates that public services must be accessible to all. A European directive, specifically 2019/882, is changing the situation by making digital accessibility compliance mandatory for many companies with more than 10 employees and a turnover of over €2 million in France. This directive was transposed into French law on March 7, 2023, and will be applicable on June 28, 2025. There are an increasing number of regulatory bodies, such as Arcom and the AMF, and penalties have also increased.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-570a3ce2 elementor-widget elementor-widget-heading" data-id="570a3ce2" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Training and awareness for developers and designers
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-2b7381b1 politique elementor-widget elementor-widget-text-editor" data-id="2b7381b1" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">To overcome accessibility challenges, training and awareness are essential for developers, designers, and web project managers. By 2025, it will be crucial for these professionals to understand accessibility principles and be trained to integrate these standards into their daily work. At Aksé, we can support you in developing your skills and take the lead in your mission to become fully compliant.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-75cab670 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="75cab670" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-1dcb5ee5 elementor-widget elementor-widget-heading" data-id="1dcb5ee5" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">How to conduct an accessibility audit for your website?
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-77c2aad0 elementor-widget elementor-widget-heading" data-id="77c2aad0" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Accessibility audit methodology</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-5674ef20 politique elementor-widget elementor-widget-text-editor" data-id="5674ef20" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">An accessibility audit is a key step in assessing a website&#8217;s compliance. It begins with an in-depth analysis of the site&#8217;s elements, checking each aspect against WCAG and RGAA standards. The goal is to provide a comprehensive overview of the site&#8217;s accessibility and identify areas for improvement. Most importantly, you will receive a score that declares whether you are accessible, partially accessible, or not accessible. To be fully compliant with the law, you must publish your official digital accessibility statement and have a multi-year improvement plan in place to achieve 100% accessibility in the near future.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-588ddb64 elementor-widget elementor-widget-heading" data-id="588ddb64" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Tools and resources for conducting a WCAG audit
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-238fc6d9 politique elementor-widget elementor-widget-text-editor" data-id="238fc6d9" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Several tools and resources are available to conduct an accessibility audit. Automated tools such as Axe, WAVE, or Lighthouse can quickly identify accessibility issues. However, it&#8217;s important to combine these assessments with manual testing for a more in-depth analysis. At Aksé, we utilize our own guides and checklists to enhance the accuracy and quality of our recommendations.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-29ed08a3 elementor-widget elementor-widget-heading" data-id="29ed08a3" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Interpreting the results of an accessibility audit</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-f040da0 politique elementor-widget elementor-widget-text-editor" data-id="f040da0" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Interpreting the results of an accessibility audit requires an understanding of accessibility standards and expectations. By entrusting the Aksé team with your audit, you will receive a clear and comprehensive report detailing the identified issues and recommended solutions.  We recommend addressing critical issues first, followed by less urgent items. Once the changes have been made, we can assist you in conducting follow-up tests to ensure that the changes have effectively improved the site&#8217;s accessibility.</span></p><p><br /><br /></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-72339b75 e-flex e-con-boxed e-con e-parent" data-id="72339b75" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-1908eb8f elementor-widget elementor-widget-shortcode" data-id="1908eb8f" data-element_type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">		<div data-elementor-type="wp-post" data-elementor-id="5831" class="elementor elementor-5831" data-elementor-post-type="elementor-hf">
				<div class="elementor-element elementor-element-015d57e e-flex e-con-boxed e-con e-parent" data-id="015d57e" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-0f9d9ca e-con-full e-flex e-con e-child" data-id="0f9d9ca" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
		<div class="elementor-element elementor-element-05476c1 e-con-full e-flex e-con e-child" data-id="05476c1" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-2584245 title-overflow elementor-widget elementor-widget-heading" data-id="2584245" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Book<br>
a discovery call</h2>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-82e8654 e-con-full e-flex e-con e-child" data-id="82e8654" data-element_type="container">
				<div class="elementor-element elementor-element-4945d1d elementor-widget elementor-widget-spacer" data-id="4945d1d" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-f523427 e-con-full e-flex e-con e-child" data-id="f523427" data-element_type="container">
		<div class="elementor-element elementor-element-98c69e4 e-con-full e-flex e-con e-child" data-id="98c69e4" data-element_type="container">
				<div class="elementor-element elementor-element-89d701c elementor-view-default elementor-widget elementor-widget-icon" data-id="89d701c" data-element_type="widget" aria-hidden="true" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><path d="M32.0059 0.619141L63.1229 31.7361M63.1229 31.7361L32.0059 62.8532M63.1229 31.7361H0.888853" stroke="#FFFEFA"></path></svg>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-8c50853 elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor" data-id="8c50853" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Assess the extent of your digital accessibility, development, or branding needs</span></p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-85de6b0 e-con-full e-flex e-con e-child" data-id="85de6b0" data-element_type="container">
				<div class="elementor-element elementor-element-d0302fb elementor-view-default elementor-widget elementor-widget-icon" data-id="d0302fb" data-element_type="widget" aria-hidden="true" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><path d="M32.0059 0.619141L63.1229 31.7361M63.1229 31.7361L32.0059 62.8532M63.1229 31.7361H0.888853" stroke="#FFFEFA"></path></svg>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-b6e99fc elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor" data-id="b6e99fc" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Get concrete ideas for areas of improvement</span></p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-ed55091 e-con-full e-flex e-con e-child" data-id="ed55091" data-element_type="container">
				<div class="elementor-element elementor-element-19f2ec8 elementor-view-default elementor-widget elementor-widget-icon" data-id="19f2ec8" data-element_type="widget" aria-hidden="true" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><path d="M32.0059 0.619141L63.1229 31.7361M63.1229 31.7361L32.0059 62.8532M63.1229 31.7361H0.888853" stroke="#FFFEFA"></path></svg>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d0e06e4 elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor" data-id="d0e06e4" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Benefit from our expert advice, in-depth experience, and strategic vision in the field</span></p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-212611d e-con-full e-flex e-con e-child" data-id="212611d" data-element_type="container">
		<div class="elementor-element elementor-element-3754df8 e-con-full e-flex e-con e-child" data-id="3754df8" data-element_type="container">
		<div class="elementor-element elementor-element-cafaebb e-con-full e-flex e-con e-child" data-id="cafaebb" data-element_type="container">
				<div class="elementor-element elementor-element-0c1e95e elementor-widget__width-initial elementor-view-default elementor-widget elementor-widget-icon" data-id="0c1e95e" data-element_type="widget" aria-hidden="true" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<svg xmlns="http://www.w3.org/2000/svg" width="22" height="19" viewBox="0 0 22 19" fill="none"><rect x="1.39844" y="3.36719" width="19.7471" height="14.5152" rx="1.5" stroke="#101010"></rect><line x1="1.2168" y1="7.18359" x2="21.057" y2="7.18359" stroke="#101010"></line><line x1="7.12305" y1="2.97156" x2="7.12305" y2="0.9694" stroke="#101010"></line><line x1="14.4219" y1="2.97156" x2="14.4219" y2="0.9694" stroke="#101010"></line></svg>			</div>
		</div>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-936634a e-con-full e-flex e-con e-child" data-id="936634a" data-element_type="container">
				<div class="elementor-element elementor-element-fd95aac my-svg elementor-widget elementor-widget-button" data-id="fd95aac" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://calendly.com/emilie-akse/45min" target="_blank" rel="nofollow" aria-label="Book a discovery call in a new window">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Book a discovery call</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-91cbbbf elementor-widget elementor-widget-text-editor" data-id="91cbbbf" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Free • 45 minutes • Online</p>								</div>
				</div>
				</div>
				</div>
					</div>
				</div>
				</div>
		</div>
						</div>
				</div>
					</div>
				</div>
				</div>
		<p>L’article <a href="https://akse.co/en/accessibility-guide/digital-accessibility-best-practices-and-challenges-to-know-in-2025/">Digital accessibility: best practices and challenges to know in 2025</a> est apparu en premier sur <a href="https://akse.co/en/">Aksé</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Creating accessible links: the complete guide </title>
		<link>https://akse.co/en/accessibility-guide/creating-accessible-links-the-complete-guide/</link>
		
		<dc:creator><![CDATA[admin8818]]></dc:creator>
		<pubDate>Thu, 23 Oct 2025 15:34:11 +0000</pubDate>
				<category><![CDATA[Guide]]></category>
		<guid isPermaLink="false">https://akse.co/?p=6844</guid>

					<description><![CDATA[<p>Creating accessible links: the complete guide Why accessible links are essential Links are at the heart of web navigation. For many users, they represent the gateway to new content or a new action. When poorly designed, they can create major obstacles. Here are a few examples, depending on the type of disability or technical context: [&#8230;]</p>
<p>L’article <a href="https://akse.co/en/accessibility-guide/creating-accessible-links-the-complete-guide/">Creating accessible links: the complete guide </a> est apparu en premier sur <a href="https://akse.co/en/">Aksé</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="6844" class="elementor elementor-6844" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-197f8207 e-flex e-con-boxed e-con e-parent" data-id="197f8207" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-3fd3ad71 elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading" data-id="3fd3ad71" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Creating accessible links: the complete guide
</h1>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-2135546f e-flex e-con-boxed e-con e-parent" data-id="2135546f" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-5169c154 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="5169c154" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-17dd57d6 e-flex e-con-boxed e-con e-parent" data-id="17dd57d6" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-56a6a25e elementor-widget elementor-widget-heading" data-id="56a6a25e" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Why accessible links are essential
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-1712f47f politique elementor-widget elementor-widget-text-editor" data-id="1712f47f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Links are at the heart of web navigation. For many users, they represent the gateway to new content or a new action. When poorly designed, they can create major obstacles. Here are a few examples, depending on the type of disability or technical context:</span></p><p> </p><ul><li style="font-weight: 400;" aria-level="1"><b>For blind or visually impaired people:</b><span style="font-weight: 400;"> screen readers offer a feature that lists only the links on a page. If these are not explicit, the user is faced with a succession of “click here” or “learn more” links, without knowing where they lead.</span></li><li style="font-weight: 400;" aria-level="1"><b>For people with reduced mobility:</b><span style="font-weight: 400;"> a clickable area that is too small or a link that is too close to another makes it challenging to use a keyboard or alternative pointing devices.</span></li><li style="font-weight: 400;" aria-level="1"><b>For people with cognitive impairments:</b><span style="font-weight: 400;"> ambiguous or unclear wording can cause confusion and discourage navigation.</span></li><li style="font-weight: 400;" aria-level="1"><b>In certain technical contexts:</b><span style="font-weight: 400;"> a poorly identified link can cause indexing or referencing problems.</span></li></ul><p> </p><p><span style="font-weight: 400;">In short, an accessible link is better for the overall performance of the site, its referencing, and, of course, for the inclusion of all your visitors.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-29f6c2a5 elementor-widget elementor-widget-heading" data-id="29f6c2a5" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Best practices to follow</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-716dcb97 elementor-widget elementor-widget-heading" data-id="716dcb97" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">1. Provide an explicit link title</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-59087d95 politique elementor-widget elementor-widget-text-editor" data-id="59087d95" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">A link should have a label that clearly describes its destination or action. Avoid vague phrases such as “click here” or “learn more.”</span></p><p><b>Bad example:</b></p><p><mark><span style="font-weight: 400;">&lt;p&gt;Pour plus d’informations, &lt;a href=&#8221;offre.html&#8221;&gt;cliquez ici&lt;/a&gt;.&lt;/p&gt;<br /></span><span style="font-weight: 400;">&lt;p&gt;For more information, &lt;a href=&#8221;offer.html&#8221;&gt;click here&lt;/a&gt;.&lt;/p&gt;</span></mark></p><p><b>Good example:<br /></b><mark><span style="font-weight: 400;">&lt;p&gt;Découvrez le détail de &lt;a href=&#8221;offre.html&#8221;&gt;notre offre de formation en accessibilité&lt;/a&gt;.&lt;/p&gt;</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">&lt;p&gt;Find out more about &lt;a href=&#8221;offer.html&#8221;&gt;our accessibility training program&lt;/a&gt;.&lt;/p&gt;</span></mark></p><p><span style="font-weight: 400;">This ensures the link is understandable even when read out of context by a screen reader.</span></p><p><span style="font-weight: 400;">However, it is possible to keep generic visual labels. This is often the case, for example, with blog article titles or product descriptions. We often see “read more” or “see more” as the visible link title. It is indeed complicated (and a little tedious) to visually customize all these links. In this case, we add an aria-label that repeats the visible title and adds context. E.g.: aria-label=“read the rest of the article on accessibility.”</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-2f5e3a6 elementor-widget elementor-widget-heading" data-id="2f5e3a6" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">2. Avoid unnecessary repetition</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-27f4a8c2 politique elementor-widget elementor-widget-text-editor" data-id="27f4a8c2" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">If several links lead to the same page, they should ideally have the </span><b>same title</b><span style="font-weight: 400;">. Conversely, if the destinations are different, the titles must be distinct.</span></p><p><strong>Good example:</strong></p><p><mark><span style="font-weight: 400;">&lt;a href=&#8221;contact.html&#8221;&gt;Contact us&lt;/a&gt;<br /></span><span style="font-weight: 400;">&lt;a href=&#8221;help.html&#8221;&gt;Get help&lt;/a&gt;<br /></span><span style="font-weight: 400;">&lt;a href=&#8221;contact.html&#8221;&gt;Nous contacter&lt;/a&gt;<br /></span><span style="font-weight: 400;">&lt;a href=&#8221;aide.html&#8221;&gt;Obtenir de l’aide&lt;/a&gt;</span></mark></p><p><span style="font-weight: 400;">Be careful with titles such as “Learn More” or “Discover.” They are far too generic.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-2eebde8 elementor-widget elementor-widget-heading" data-id="2eebde8" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">3. Make links visually identifiable
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-6f8ea2c0 politique elementor-widget elementor-widget-text-editor" data-id="6f8ea2c0" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">The WCAG and RGAA stipulate that colour alone should not be used to identify a link. A simple colour change is not sufficient for people who are colour blind or have reduced contrast, for example.</span></p><p><span style="font-weight: 400;">If the link is not obvious, i.e., highlighted, then it must be a colour that contrasts sufficiently with the rest of the text and its background. These contrasts must be at least 3:1. In addition, another indicator other than colour must be present when hovering over and focusing on the link (e.g., bold text).</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-384ec680 elementor-widget elementor-widget-heading" data-id="384ec680" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">4. Ensure keyboard accessibility
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-6b3fdb6f politique elementor-widget elementor-widget-text-editor" data-id="6b3fdb6f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">A link must be accessible with the Tab key, and its focus state must be visible. This means that it must have a clear outline or be highlighted when focused with the keyboard.</span></p><p><b>Example of accessible CSS style:</b></p><p><mark><span style="font-weight: 400;">a:focus {<br /></span><span style="font-weight: 400;">  outline: 3px solid #005fcc;<br /></span><span style="font-weight: 400;">  outline-offset: 2px;<br /></span><span style="font-weight: 400;">}</span></mark></p>								</div>
				</div>
				<div class="elementor-element elementor-element-6ad47d7b elementor-widget elementor-widget-heading" data-id="6ad47d7b" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">5. Use sufficiently large clickable areas
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-60fd6c35 politique elementor-widget elementor-widget-text-editor" data-id="60fd6c35" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Links must be large enough to be easily activated, including by users with motor difficulties. </span><b>WCAG 2.5.8</b><span style="font-weight: 400;"> recommends a clickable area of at least </span><b>24 x 24 pixels</b><span style="font-weight: 400;">. Although this is an AAA criterion, it should be respected as much as possible.</span></p><p><span style="font-weight: 400;">Therefore, an icon used as a link must have appropriate </span><span style="font-weight: 400;">padding</span><span style="font-weight: 400;"> or </span><span style="font-weight: 400;">margins</span><span style="font-weight: 400;"> to provide a sufficiently large clickable area.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-4a7c9ec0 elementor-widget elementor-widget-heading" data-id="4a7c9ec0" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">6. Clearly differentiate between links and buttons
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-2448d799 politique elementor-widget elementor-widget-text-editor" data-id="2448d799" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<span style="font-weight: 400;">A link should lead to a new page or resource. A button should trigger an action on the current page (send a form, open a menu, trigger a script). This semantic distinction helps screen reader users understand the role of each element.</span>

<b>Bad example:</b>

<mark><span style="font-weight: 400;">&lt;a href=&#8221;&#8221;# onclick=&#8221;openMenu()&#8221;&gt;Open menu&lt;/a&gt;
</span><span style="font-weight: 400;">&lt;a href=&#8221;#&#8221; onclick=&#8221;ouvrirMenu()&#8221;&gt;Ouvrir le menu&lt;/a&gt;</span></mark>

<span style="font-weight: 400;">Here, the user expects to be redirected to a new page, but the element triggers an action on the current page. For a screen reader, this is perceived as a link, which is misleading.</span>

<b>Good example:</b>

<mark><span style="font-weight: 400;">&lt;a href=&#8221;catalog.html&#8221;&gt;View catalog&lt;/a&gt;
</span><span style="font-weight: 400;">&lt;a href=&#8221;catalogue.html&#8221;&gt;Voir le catalogue&lt;/a&gt;</span></mark>

<span style="font-weight: 400;">In this case, the link serves its purpose: it directs the user to another page. If the expected action is to open a menu or submit a form, use a &lt;button&gt; instead of an &lt;a&gt;.</span>								</div>
				</div>
				<div class="elementor-element elementor-element-43c5832d elementor-widget elementor-widget-heading" data-id="43c5832d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">7. Handling images and icons embedded in links
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-4676eb35 politique elementor-widget elementor-widget-text-editor" data-id="4676eb35" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<span style="font-weight: 400;">If a link is represented solely by an image, the image&#8217;s alt text must describe the destination of the link.</span>

<span style="font-weight: 400;">Example:
</span><mark><span style="font-weight: 400;">&lt;a href=&#8221;home.html&#8221;&gt;
</span><span style="font-weight: 400;">  &lt;img src=&#8221;logo.png&#8221; alt=&#8221;Back to home&#8221;&gt;
</span><span style="font-weight: 400;">&lt;/a&gt;</span></mark>

<mark><span style="font-weight: 400;">&lt;a href=&#8221;accueil.html&#8221;&gt;
</span><span style="font-weight: 400;">  &lt;img src=&#8221;logo.png&#8221; alt=&#8221;Retour à l’accueil&#8221;&gt;
</span><span style="font-weight: 400;">&lt;/a&gt;</span></mark>

<span style="font-weight: 400;">For a decorative SVG icon accompanied by text, it is preferable to hide the icon with aria-hidden=“true” and add a text alternative to the link containing the image that describes the nature of the proposed action.</span>

<span style="font-weight: 400;">Example: </span>

<mark><span style="font-weight: 400;">&lt;a aria-label=“home page”&gt;
</span><span style="font-weight: 400;">&lt;svg aria-hidden=“true”&gt;
</span><span style="font-weight: 400;">&lt;/a&gt;</span></mark>								</div>
				</div>
				<div class="elementor-element elementor-element-1edf959a elementor-widget elementor-widget-heading" data-id="1edf959a" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">8. Take specific display modes into account
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-7afbfafc politique elementor-widget elementor-widget-text-editor" data-id="7afbfafc" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">As with colours, links must remain visible and usable in different modes:</span></p><p> </p><ul><li style="font-weight: 400;" aria-level="1"><b>High contrast:</b><span style="font-weight: 400;"> check that links remain distinguishable, even when your colours are replaced by those of the system.</span></li><li style="font-weight: 400;" aria-level="1"><b>Dark mode:</b><span style="font-weight: 400;"> ensure that the colour of the links maintains sufficient contrast with the background.</span></li><li style="font-weight: 400;" aria-level="1"><b>Off-context reading:</b><span style="font-weight: 400;"> test your links in a screen reader&#8217;s list of links.</span></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-272ffec9 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="272ffec9" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-36161674 elementor-widget elementor-widget-heading" data-id="36161674" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Your checklist for truly accessible links
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-ecf359d politique elementor-widget elementor-widget-text-editor" data-id="ecf359d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Only use “click here,” “more,” “&gt;&gt;,” or “learn more” as labels.</span></li><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Make sure you don’t remove underlining from links without providing an alternative visual indicator.</span></li><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Ensure links aren’t too close together or too small, as this can make them difficult to click.</span></li><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Use links to trigger actions that buttons should perform.</span></li><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Don’t forget to manage keyboard focus status.</span></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-731edfd elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="731edfd" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-3c695297 elementor-widget elementor-widget-heading" data-id="3c695297" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Conclusion
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-2dbfd44 politique elementor-widget elementor-widget-text-editor" data-id="2dbfd44" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">An accessible link must be understandable, identifiable, and usable by everyone. This means choosing explicit wording, ensuring sufficient contrast, making the link visible to the keyboard, and respecting the distinction between links and buttons.</span></p><p><span style="font-weight: 400;">These simple rules can have a profound impact on the user experience. For a blind person using a screen reader, switching from a list of “click here” to a list of clear and explicit links makes navigation infinitely smoother. For a visually impaired person, a link with enhanced contrast and a visible focus is a guarantee of comfort.</span></p><p><span style="font-weight: 400;">By following these principles, you make your content accessible, compliant with international standards, and more enjoyable for all users. And last but not least, you ensure your links are SEO-optimized, which is always a good thing!</span></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-23a3720e e-flex e-con-boxed e-con e-parent" data-id="23a3720e" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-d7ccf51 elementor-widget elementor-widget-shortcode" data-id="d7ccf51" data-element_type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">		<div data-elementor-type="wp-post" data-elementor-id="5831" class="elementor elementor-5831" data-elementor-post-type="elementor-hf">
				<div class="elementor-element elementor-element-015d57e e-flex e-con-boxed e-con e-parent" data-id="015d57e" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-0f9d9ca e-con-full e-flex e-con e-child" data-id="0f9d9ca" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
		<div class="elementor-element elementor-element-05476c1 e-con-full e-flex e-con e-child" data-id="05476c1" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-2584245 title-overflow elementor-widget elementor-widget-heading" data-id="2584245" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Book<br>
a discovery call</h2>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-82e8654 e-con-full e-flex e-con e-child" data-id="82e8654" data-element_type="container">
				<div class="elementor-element elementor-element-4945d1d elementor-widget elementor-widget-spacer" data-id="4945d1d" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-f523427 e-con-full e-flex e-con e-child" data-id="f523427" data-element_type="container">
		<div class="elementor-element elementor-element-98c69e4 e-con-full e-flex e-con e-child" data-id="98c69e4" data-element_type="container">
				<div class="elementor-element elementor-element-89d701c elementor-view-default elementor-widget elementor-widget-icon" data-id="89d701c" data-element_type="widget" aria-hidden="true" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><path d="M32.0059 0.619141L63.1229 31.7361M63.1229 31.7361L32.0059 62.8532M63.1229 31.7361H0.888853" stroke="#FFFEFA"></path></svg>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-8c50853 elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor" data-id="8c50853" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Assess the extent of your digital accessibility, development, or branding needs</span></p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-85de6b0 e-con-full e-flex e-con e-child" data-id="85de6b0" data-element_type="container">
				<div class="elementor-element elementor-element-d0302fb elementor-view-default elementor-widget elementor-widget-icon" data-id="d0302fb" data-element_type="widget" aria-hidden="true" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><path d="M32.0059 0.619141L63.1229 31.7361M63.1229 31.7361L32.0059 62.8532M63.1229 31.7361H0.888853" stroke="#FFFEFA"></path></svg>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-b6e99fc elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor" data-id="b6e99fc" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Get concrete ideas for areas of improvement</span></p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-ed55091 e-con-full e-flex e-con e-child" data-id="ed55091" data-element_type="container">
				<div class="elementor-element elementor-element-19f2ec8 elementor-view-default elementor-widget elementor-widget-icon" data-id="19f2ec8" data-element_type="widget" aria-hidden="true" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><path d="M32.0059 0.619141L63.1229 31.7361M63.1229 31.7361L32.0059 62.8532M63.1229 31.7361H0.888853" stroke="#FFFEFA"></path></svg>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d0e06e4 elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor" data-id="d0e06e4" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Benefit from our expert advice, in-depth experience, and strategic vision in the field</span></p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-212611d e-con-full e-flex e-con e-child" data-id="212611d" data-element_type="container">
		<div class="elementor-element elementor-element-3754df8 e-con-full e-flex e-con e-child" data-id="3754df8" data-element_type="container">
		<div class="elementor-element elementor-element-cafaebb e-con-full e-flex e-con e-child" data-id="cafaebb" data-element_type="container">
				<div class="elementor-element elementor-element-0c1e95e elementor-widget__width-initial elementor-view-default elementor-widget elementor-widget-icon" data-id="0c1e95e" data-element_type="widget" aria-hidden="true" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<svg xmlns="http://www.w3.org/2000/svg" width="22" height="19" viewBox="0 0 22 19" fill="none"><rect x="1.39844" y="3.36719" width="19.7471" height="14.5152" rx="1.5" stroke="#101010"></rect><line x1="1.2168" y1="7.18359" x2="21.057" y2="7.18359" stroke="#101010"></line><line x1="7.12305" y1="2.97156" x2="7.12305" y2="0.9694" stroke="#101010"></line><line x1="14.4219" y1="2.97156" x2="14.4219" y2="0.9694" stroke="#101010"></line></svg>			</div>
		</div>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-936634a e-con-full e-flex e-con e-child" data-id="936634a" data-element_type="container">
				<div class="elementor-element elementor-element-fd95aac my-svg elementor-widget elementor-widget-button" data-id="fd95aac" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://calendly.com/emilie-akse/45min" target="_blank" rel="nofollow" aria-label="Book a discovery call in a new window">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Book a discovery call</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-91cbbbf elementor-widget elementor-widget-text-editor" data-id="91cbbbf" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Free • 45 minutes • Online</p>								</div>
				</div>
				</div>
				</div>
					</div>
				</div>
				</div>
		</div>
						</div>
				</div>
					</div>
				</div>
				</div>
		<p>L’article <a href="https://akse.co/en/accessibility-guide/creating-accessible-links-the-complete-guide/">Creating accessible links: the complete guide </a> est apparu en premier sur <a href="https://akse.co/en/">Aksé</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Accessible Images: The Complete Guide </title>
		<link>https://akse.co/en/accessibility-guide/accessible-images-the-complete-guide/</link>
		
		<dc:creator><![CDATA[admin8818]]></dc:creator>
		<pubDate>Thu, 23 Oct 2025 15:32:14 +0000</pubDate>
				<category><![CDATA[Guide]]></category>
		<guid isPermaLink="false">https://akse.co/?p=6835</guid>

					<description><![CDATA[<p>Accessible Images: The Complete Guide Why accessible images are a major issue Images play a wide variety of roles on the web. They can illustrate a point, convey information, guide navigation, or enhance the attractiveness of an interface. For people who use screen readers, such as those who are blind or visually impaired, an image [&#8230;]</p>
<p>L’article <a href="https://akse.co/en/accessibility-guide/accessible-images-the-complete-guide/">Accessible Images: The Complete Guide </a> est apparu en premier sur <a href="https://akse.co/en/">Aksé</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="6835" class="elementor elementor-6835" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-38674116 e-flex e-con-boxed e-con e-parent" data-id="38674116" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-39ae4cd1 elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading" data-id="39ae4cd1" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Accessible Images: The Complete Guide</h1>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-1a98a08 e-flex e-con-boxed e-con e-parent" data-id="1a98a08" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-4814c517 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="4814c517" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-689a9bab e-flex e-con-boxed e-con e-parent" data-id="689a9bab" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-52bca671 elementor-widget elementor-widget-heading" data-id="52bca671" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Why accessible images are a major issue
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-59b028c8 politique elementor-widget elementor-widget-text-editor" data-id="59b028c8" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Images play a wide variety of roles on the web. They can illustrate a point, convey information, guide navigation, or enhance the attractiveness of an interface. For people who use screen readers, such as those who are blind or visually impaired, an image only exists if a text equivalent accompanies it. Without this, the voice assistant will simply announce “image” or read the file URL, which does not convey any useful information.</span></p><p><span style="font-weight: 400;">People who are color blind also encounter difficulties when an image relies solely on colours to deliver a message. Finally, some people with cognitive impairments benefit from clear descriptions, which make it easier for them to understand the role of the image.</span></p><p><span style="font-weight: 400;">Ensuring the accessibility of images enables everyone to receive the same information, and it is also a legal requirement. The WCAG (1.1.1, 1.4.5, 1.4.3) and RGAA (criteria 1.1 to 1.9) standards require that all important non-text content have an understandable alternative.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-f41a1f1 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="f41a1f1" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-53299225 elementor-widget elementor-widget-heading" data-id="53299225" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">When and how to describe an image
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-1007ded8 politique elementor-widget elementor-widget-text-editor" data-id="1007ded8" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">The first question to ask is: Does the image provide the user with helpful information?</span></p><ul><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">If the image is </span><b>informative</b><span style="font-weight: 400;"> (such as a photo, graphic, or icon that conveys an action), it must have a relevant text alternative.</span></li><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">If the image is </span><b>decorative</b><span style="font-weight: 400;"> (a purely visual icon, a graphic motif), it should be ignored by assistive technologies.</span></li><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">If the image is </span><b>complex </b><span style="font-weight: 400;">(such as a detailed diagram, infographic, or data chart), a brief summary is necessary, accompanied by a detailed description or equivalent data.</span></li><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Finally, if the image contains </span><b>text</b><span style="font-weight: 400;">, it must be replaced by real HTML text, except in exceptional cases such as logos.</span></li></ul><p> </p><p><span style="font-weight: 400;">Here is an example of content containing decorative images:</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-43ed0181 elementor-widget elementor-widget-image" data-id="43ed0181" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img fetchpriority="high" decoding="async" width="1135" height="758" src="https://akse.co/wp-content/uploads/2025/10/Frame-211-1.png" class="attachment-2048x2048 size-2048x2048 wp-image-6095" alt="List of ingredients including tomatoes, olive oil and basil" srcset="https://akse.co/wp-content/uploads/2025/10/Frame-211-1.png 1135w, https://akse.co/wp-content/uploads/2025/10/Frame-211-1-300x200.png 300w, https://akse.co/wp-content/uploads/2025/10/Frame-211-1-1024x684.png 1024w, https://akse.co/wp-content/uploads/2025/10/Frame-211-1-768x513.png 768w" sizes="(max-width: 1135px) 100vw, 1135px" />															</div>
				</div>
				<div class="elementor-element elementor-element-21dca8d3 politique elementor-widget elementor-widget-text-editor" data-id="21dca8d3" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Here, the images next to the words tomatoes, olive oil, and basil do not provide any additional information. They should therefore be ignored by assistive technologies to avoid redundancy in the reading of information for visually impaired users.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-6c08876d elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="6c08876d" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-53968cb elementor-widget elementor-widget-heading" data-id="53968cb" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Best practices in HTML</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-44b495f0 elementor-widget elementor-widget-heading" data-id="44b495f0" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">1- Provide relevant alternative text
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-4d1994fe politique elementor-widget elementor-widget-text-editor" data-id="4d1994fe" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">For an informative image, the alt attribute remains the most robust method. This text should be short and precise, describing the essentials.</span></p><p><mark><span style="font-weight: 400;">&lt;img src=&#8221;sales-2024.png&#8221; alt=&#8221;2024 sales increased by 20% over 2023&#8243;&gt;</span></mark></p><p><span style="font-weight: 400;">The </span><span style="font-weight: 400;">title</span><span style="font-weight: 400;"> attribute does not replace the </span><span style="font-weight: 400;">alt</span><span style="font-weight: 400;"> attribute: it is unreliable because screen readers often ignore it.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-74af8037 elementor-widget elementor-widget-heading" data-id="74af8037" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">2- Hide decorative images
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-4759fd87 politique elementor-widget elementor-widget-text-editor" data-id="4759fd87" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">A screen reader should not read a decorative image. To do this, use an empty alt attribute (</span><span style="font-weight: 400;">alt=“”</span><span style="font-weight: 400;">). It is also possible to add </span><span style="font-weight: 400;">aria-hidden=“true”</span><span style="font-weight: 400;"> to reinforce the hiding.</span></p><p><span style="font-weight: 400;">You will have either:<br /></span><mark><span style="font-weight: 400;">&lt;img src=&#8221;ornament.png&#8221; alt=&#8221;&#8221;&gt;<br /></span></mark><span style="font-weight: 400;">Or:<br /></span><mark><span style="font-weight: 400;">or &lt;img src=&#8221;ornament.png&#8221; aria-hidden=“true”&gt;</span></mark></p><p><span style="font-weight: 400;">It is important not to use </span><span style="font-weight: 400;">alt=“”</span><span style="font-weight: 400;"> with a space, as this practice is incorrect.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-683f2eb1 elementor-widget elementor-widget-heading" data-id="683f2eb1" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">3- Precision for clickable images</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-66a002d0 politique elementor-widget elementor-widget-text-editor" data-id="66a002d0" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">If an image is the only content of a link or button, the alternative text must describe the destination or action. However, if the image is accompanied by text in the same link, the image must be hidden to avoid redundancy.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-2003729 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="2003729" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-57b6a2 elementor-widget elementor-widget-heading" data-id="57b6a2" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Special case: SVGs</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-529c2900 politique elementor-widget elementor-widget-text-editor" data-id="529c2900" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">SVGs are being used increasingly to represent icons or graphics. Their accessibility depends on the context.</span></p><ul><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;"><span style="font-weight: 400;">A decorative SVG, such as an arrow next to a button, should be excluded from the accessibility tree:<br /></span></span><mark><mark>&lt;svg aria-hidden=“true” focusable=&#8221;false&#8221; width=&#8221;16&#8243; height=&#8221;16&#8243;<br />&lt;path d=&#8221;M…&#8221;/&gt;<br />&lt;/svg&gt;</mark> <br /></mark></li></ul><ul><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">An informative SVG, such as a diagram or functional pictogram, must have a name accessible via a </span><span style="font-weight: 400;">&lt;title&gt;</span><span style="font-weight: 400;"> tag and possibly a </span><span style="font-weight: 400;">&lt;desc&gt;</span><span style="font-weight: 400;"> tag.<br /></span><mark>&lt;svg role=&#8221;img&#8221; aria-labelledby=“t1 d1”&gt;<br />&lt;title id=&#8221;t1&#8243;&gt;Sales distribution by region&lt;/title&gt;<br />&lt;desc id=&#8221;d1&#8243;&gt;Île-de-France 40%, PACA 30%, AuRA 20%, others 10%.&lt;/desc&gt;<br />&lt;path d=&#8221;M…&#8221;/&gt;<br />&lt;/svg&gt;</mark></li></ul><p><br />The choice between masking and description, therefore, depends on the role of the image.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-7dea6a61 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="7dea6a61" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-5fed4359 elementor-widget elementor-widget-heading" data-id="5fed4359" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Complex images
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-559bb5b6 politique elementor-widget elementor-widget-text-editor" data-id="559bb5b6" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">A graph or map cannot be summarized solely in an </span><span style="font-weight: 400;">alt</span><span style="font-weight: 400;"> attribute. This attribute must contain a summary of the key message, for example, “Sales are up 20% in 2024.” A more detailed description must then be provided in the page text or in an associated section (such as a </span><span style="font-weight: 400;">&lt;figcaption&gt;</span><span style="font-weight: 400;"> or data table).</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-e9be77d elementor-widget elementor-widget-heading" data-id="e9be77d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">The special case of maps
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-695f39fd elementor-widget elementor-widget-image" data-id="695f39fd" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="459" height="268" src="https://akse.co/wp-content/uploads/2025/10/image-accessibilite.png" class="attachment-large size-large wp-image-6023" alt="Il s&#039;agit d&#039;un exemple d’une carte interactive de la revue française de généalogie, qui ne fournit pas d’alternative accessible aux usagers." srcset="https://akse.co/wp-content/uploads/2025/10/image-accessibilite.png 459w, https://akse.co/wp-content/uploads/2025/10/image-accessibilite-300x175.png 300w" sizes="(max-width: 459px) 100vw, 459px" />															</div>
				</div>
				<div class="elementor-element elementor-element-7426cc75 politique elementor-widget elementor-widget-text-editor" data-id="7426cc75" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Maps are a prime example of complex images, since they combine </span><b>geographical, topographical, and sometimes interactive information</b><span style="font-weight: 400;">. A simple text description cannot always convey all of this rich information, but it is necessary to provide at least the essential elements.</span></p><ul><li style="font-weight: 400;" aria-level="1"><b>Informative map:</b><span style="font-weight: 400;"> if the map contains useful data (e.g., election results by region or the areas covered by a service), a textual alternative must describe this information. Ideally, the image should be accompanied by a table displaying regional data or a text list enumerating the affected areas.</span></li></ul><p><span style="font-weight: 400;"><br />In the example below, filling in the Alt tag is not enough. For example, a longdesc attribute must be added, providing the URL of a page with a detailed text description. There could also be a link or button next to the image that leads to the detailed description.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-5ee31edb elementor-widget elementor-widget-image" data-id="5ee31edb" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="339" height="455" src="https://akse.co/wp-content/uploads/2025/10/schema-rgaa.png" class="attachment-large size-large wp-image-6022" alt="infographie seloger sur la situation française du marché de la location." srcset="https://akse.co/wp-content/uploads/2025/10/schema-rgaa.png 339w, https://akse.co/wp-content/uploads/2025/10/schema-rgaa-224x300.png 224w" sizes="(max-width: 339px) 100vw, 339px" />															</div>
				</div>
				<div class="elementor-element elementor-element-4938a82 politique elementor-widget elementor-widget-text-editor" data-id="4938a82" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li style="font-weight: 400;" aria-level="1"><b>Interactive map</b><span style="font-weight: 400;"> (Google Maps, floor plan, route map): the map must be ignored by assistive technologies (attribute aria-hidden=true) and a text alternative must be provided with the same level of information. For an itinerary, this means providing a text version of the directions (“Turn left onto Rue de la République, continue for 300 m, then&#8230;”); for a floor plan, a list of locations and corresponding access points must be provided.</span></li></ul><p><br /><span style="font-weight: 400;">In other words, the richer the map, the more detailed the alternative must be. The user must be able to obtain, without seeing the map, </span><b>either the main message</b><span style="font-weight: 400;"> or all the data it contains, depending on the context.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-605dcf73 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="605dcf73" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-3a92f14a elementor-widget elementor-widget-heading" data-id="3a92f14a" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Text images
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-18c226a politique elementor-widget elementor-widget-text-editor" data-id="18c226a" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">The WCAG and RGAA standards prohibit the use of images containing text, except when there is no other option (e.g., for a logo). Real text, formatted with CSS, should always be preferred.</span></p><p><strong>Bad practice</strong></p><p><mark><span style="font-weight: 400;">&lt;img src=&#8221;promo.png&#8221; alt=&#8221;50% off this weekend&#8221;&gt;</span></mark></p><p><strong>Good practice</strong></p><p><mark><span style="font-weight: 400;">&lt;h2 class=&#8221;promo&#8221;&gt;50% off this weekend&lt;/h2&gt;</span></mark></p><p><span style="font-weight: 400;">When a text image cannot be replaced, it must at least comply with contrast ratios (4.5:1 for normal text and 3:1 for large text).</span></p><p><span style="font-weight: 400;">Here is a list of exceptions that are not affected by this ban on image text:</span></p><ul><li><span style="font-weight: 400;">The text is part of a logo or brand name of an organization or company;</span></li><li>The text or text image is purely decorative;</li><li>The text is part of an image conveying information, but the text itself does not provide any essential information;</li><li>The text or text image is part of an interface element on which no action is possible (e.g., a button with the disabled attribute).</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-70284652 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="70284652" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-619dbdb5 elementor-widget elementor-widget-heading" data-id="619dbdb5" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">What to avoid at all costs
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-57fc6b90 politique elementor-widget elementor-widget-text-editor" data-id="57fc6b90" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">aria-label=“hidden”</span><span style="font-weight: 400;"> is not a valid value. To hide an image, </span><span style="font-weight: 400;">aria-hidden=“true”</span><span style="font-weight: 400;"> is the correct method. </span></li><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Avoid vague alt text, such as “image” or “graphic,” which conveys no useful information.</span></li><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Don’t leave an empty alt text by mistake on an informative image.</span></li><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Assigning a presentation role (</span><span style="font-weight: 400;">role=“presentation”</span><span style="font-weight: 400;">) to an interactive or focusable element will be ignored.</span></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-39a9b756 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="39a9b756" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-1e93c63a elementor-widget elementor-widget-heading" data-id="1e93c63a" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Conclusion</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-6f4f2c9d politique elementor-widget elementor-widget-text-editor" data-id="6f4f2c9d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Image accessibility is based on a simple rule: </span><b>each</b> <b>image</b> <b>must</b> <b>be</b> <b>treated</b> <b>appropriately</b> <b>according</b> <b>to</b> <b>its</b> <b>purpose or role</b><span style="font-weight: 400;">. If it provides information, it must be described. If it is decorative, it must be hidden. If it is complex, it must be accompanied by a detailed description. And if it contains text, this text must be provided in real HTML text.</span></p><p><span style="font-weight: 400;">By applying these best practices, all users, regardless of their disability, can access the same information. This approach enhances the user experience for all users and meets the requirements imposed by the RGAA and WCAG.</span></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4983b9e e-flex e-con-boxed e-con e-parent" data-id="4983b9e" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-17d3a23 elementor-widget elementor-widget-shortcode" data-id="17d3a23" data-element_type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">		<div data-elementor-type="wp-post" data-elementor-id="5831" class="elementor elementor-5831" data-elementor-post-type="elementor-hf">
				<div class="elementor-element elementor-element-015d57e e-flex e-con-boxed e-con e-parent" data-id="015d57e" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-0f9d9ca e-con-full e-flex e-con e-child" data-id="0f9d9ca" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
		<div class="elementor-element elementor-element-05476c1 e-con-full e-flex e-con e-child" data-id="05476c1" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-2584245 title-overflow elementor-widget elementor-widget-heading" data-id="2584245" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Book<br>
a discovery call</h2>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-82e8654 e-con-full e-flex e-con e-child" data-id="82e8654" data-element_type="container">
				<div class="elementor-element elementor-element-4945d1d elementor-widget elementor-widget-spacer" data-id="4945d1d" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-f523427 e-con-full e-flex e-con e-child" data-id="f523427" data-element_type="container">
		<div class="elementor-element elementor-element-98c69e4 e-con-full e-flex e-con e-child" data-id="98c69e4" data-element_type="container">
				<div class="elementor-element elementor-element-89d701c elementor-view-default elementor-widget elementor-widget-icon" data-id="89d701c" data-element_type="widget" aria-hidden="true" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><path d="M32.0059 0.619141L63.1229 31.7361M63.1229 31.7361L32.0059 62.8532M63.1229 31.7361H0.888853" stroke="#FFFEFA"></path></svg>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-8c50853 elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor" data-id="8c50853" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Assess the extent of your digital accessibility, development, or branding needs</span></p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-85de6b0 e-con-full e-flex e-con e-child" data-id="85de6b0" data-element_type="container">
				<div class="elementor-element elementor-element-d0302fb elementor-view-default elementor-widget elementor-widget-icon" data-id="d0302fb" data-element_type="widget" aria-hidden="true" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><path d="M32.0059 0.619141L63.1229 31.7361M63.1229 31.7361L32.0059 62.8532M63.1229 31.7361H0.888853" stroke="#FFFEFA"></path></svg>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-b6e99fc elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor" data-id="b6e99fc" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Get concrete ideas for areas of improvement</span></p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-ed55091 e-con-full e-flex e-con e-child" data-id="ed55091" data-element_type="container">
				<div class="elementor-element elementor-element-19f2ec8 elementor-view-default elementor-widget elementor-widget-icon" data-id="19f2ec8" data-element_type="widget" aria-hidden="true" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><path d="M32.0059 0.619141L63.1229 31.7361M63.1229 31.7361L32.0059 62.8532M63.1229 31.7361H0.888853" stroke="#FFFEFA"></path></svg>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d0e06e4 elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor" data-id="d0e06e4" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Benefit from our expert advice, in-depth experience, and strategic vision in the field</span></p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-212611d e-con-full e-flex e-con e-child" data-id="212611d" data-element_type="container">
		<div class="elementor-element elementor-element-3754df8 e-con-full e-flex e-con e-child" data-id="3754df8" data-element_type="container">
		<div class="elementor-element elementor-element-cafaebb e-con-full e-flex e-con e-child" data-id="cafaebb" data-element_type="container">
				<div class="elementor-element elementor-element-0c1e95e elementor-widget__width-initial elementor-view-default elementor-widget elementor-widget-icon" data-id="0c1e95e" data-element_type="widget" aria-hidden="true" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<svg xmlns="http://www.w3.org/2000/svg" width="22" height="19" viewBox="0 0 22 19" fill="none"><rect x="1.39844" y="3.36719" width="19.7471" height="14.5152" rx="1.5" stroke="#101010"></rect><line x1="1.2168" y1="7.18359" x2="21.057" y2="7.18359" stroke="#101010"></line><line x1="7.12305" y1="2.97156" x2="7.12305" y2="0.9694" stroke="#101010"></line><line x1="14.4219" y1="2.97156" x2="14.4219" y2="0.9694" stroke="#101010"></line></svg>			</div>
		</div>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-936634a e-con-full e-flex e-con e-child" data-id="936634a" data-element_type="container">
				<div class="elementor-element elementor-element-fd95aac my-svg elementor-widget elementor-widget-button" data-id="fd95aac" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://calendly.com/emilie-akse/45min" target="_blank" rel="nofollow" aria-label="Book a discovery call in a new window">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Book a discovery call</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-91cbbbf elementor-widget elementor-widget-text-editor" data-id="91cbbbf" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Free • 45 minutes • Online</p>								</div>
				</div>
				</div>
				</div>
					</div>
				</div>
				</div>
		</div>
						</div>
				</div>
					</div>
				</div>
				</div>
		<p>L’article <a href="https://akse.co/en/accessibility-guide/accessible-images-the-complete-guide/">Accessible Images: The Complete Guide </a> est apparu en premier sur <a href="https://akse.co/en/">Aksé</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Accessible colour palettes: the complete guide </title>
		<link>https://akse.co/en/accessibility-guide/accessible-colour-palettes-the-complete-guide/</link>
		
		<dc:creator><![CDATA[admin8818]]></dc:creator>
		<pubDate>Thu, 23 Oct 2025 15:28:56 +0000</pubDate>
				<category><![CDATA[Guide]]></category>
		<guid isPermaLink="false">https://akse.co/?p=6826</guid>

					<description><![CDATA[<p>Accessible colour palettes: the complete guide Why colour accessibility is crucial Colour is one of the most widely used tools in web design: it attracts attention, signals action, prioritizes information, and conveys emotion. But relying solely on colour can create significant obstacles for some users. People with colour blindness: approximately 8% of men and 0.5% [&#8230;]</p>
<p>L’article <a href="https://akse.co/en/accessibility-guide/accessible-colour-palettes-the-complete-guide/">Accessible colour palettes: the complete guide </a> est apparu en premier sur <a href="https://akse.co/en/">Aksé</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="6826" class="elementor elementor-6826" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-74201f8d e-flex e-con-boxed e-con e-parent" data-id="74201f8d" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-1695e2c6 elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading" data-id="1695e2c6" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Accessible colour palettes: the complete guide</h1>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-282a7d9c e-flex e-con-boxed e-con e-parent" data-id="282a7d9c" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-3447653f elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="3447653f" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-46fbabf1 e-flex e-con-boxed e-con e-parent" data-id="46fbabf1" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-175981e2 elementor-widget elementor-widget-heading" data-id="175981e2" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Why colour accessibility is crucial
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-2546861 politique elementor-widget elementor-widget-text-editor" data-id="2546861" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Colour is one of the most widely used tools in web design: it attracts attention, signals action, prioritizes information, and conveys emotion. But relying solely on colour can create significant obstacles for some users.</span></p><ul><li style="font-weight: 400;" aria-level="1"><b>People with colour blindness:</b><span style="font-weight: 400;"> approximately 8% of men and 0.5% of women are affected by some form of colour blindness. For them, certain combinations (such as red/green and blue/purple) become indistinguishable.</span></li><li style="font-weight: 400;" aria-level="1"><b>Visually impaired people:</b><span style="font-weight: 400;"> poor contrast perception makes reading difficult, especially if the text is light on a light background or dark on a dark background.</span></li><li style="font-weight: 400;" aria-level="1"><b>Mobile users:</b><span style="font-weight: 400;"> high brightness on a screen can reduce colour readability, even for people without visual impairments.</span></li><li style="font-weight: 400;" aria-level="1"><b>Elderly people:</b><span style="font-weight: 400;"> sensitivity to contrast decreases with age, making reading on screen even more difficult.</span></li></ul><p> </p><p><span style="font-weight: 400;">Ensuring good colour accessibility is not just about complying with the law. More importantly, it is about enabling everyone to use and understand content without ambiguity.</span></p><p><span style="font-weight: 400;">This is why the </span><b>WCAG</b><span style="font-weight: 400;"> imposes two major rules:</span></p><p><b>Criterion 1.4.1 “Use of colour”:</b><span style="font-weight: 400;"> colour should never be the only means of conveying information.</span></p><p><b>Criteria 1.4.3 and 1.4.11 “Contrast”:</b><span style="font-weight: 400;"> there must be sufficient contrast between the text and its background.</span></p><p><br /><span style="font-weight: 400;">The </span><b>RGAA</b><span style="font-weight: 400;"> incorporates these obligations in its criteria 3.1, 3.2, and 3.3.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-7af09651 elementor-widget elementor-widget-heading" data-id="7af09651" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Best practices to follow
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-448b221c elementor-widget elementor-widget-heading" data-id="448b221c" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">1. Never convey information solely through colour</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-44b49b9c politique elementor-widget elementor-widget-text-editor" data-id="44b49b9c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Let&#8217;s take a typical example: a form where required fields are marked in red. For someone who is colour blind, this difference may be imperceptible.</span></p><p><mark><span style="font-weight: 400;">&lt;label for=&#8221;email&#8221;&gt;Email (required)&lt;/label&gt;<br /></span><span style="font-weight: 400;">&lt;input type=&#8221;text&#8221; id=&#8221;email&#8221; aria-required=“true”&gt;</span></mark></p><p><span style="font-weight: 400;">Here, the word “required” is written in full, and the aria-required=“true” attribute allows assistive technologies to announce the information correctly.</span></p><p><span style="font-weight: 400;">Other common cases to correct:</span></p><ul><li style="font-weight: 400;" aria-level="1"><b>Links differentiated only by colour:</b><span style="font-weight: 400;"> it is advisable to add underlining or an additional visual effect.</span></li><li style="font-weight: 400;" aria-level="1"><b>Colour-coded tables:</b><span style="font-weight: 400;"> provide a text legend, or use distinctive patterns/shapes.</span></li><li style="font-weight: 400;" aria-level="1"><b>Active state or error of a button:</b> combine colour with a pictogram or text message.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-29abd66b elementor-widget elementor-widget-heading" data-id="29abd66b" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">2. Ensure sufficient contrast for text</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-1bdc525d politique elementor-widget elementor-widget-text-editor" data-id="1bdc525d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">The WCAG (criterion 1.4.3) imposes minimum contrast ratios:</span></p><ul><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Normal text (&lt; 24px or 18,5px bold): 4.5:1.</span></li><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Large text (≥ 24px or 18,5px bold): 3:1.</span></li></ul><p><span style="font-weight: 400;"><br />These ratios ensure that text remains legible for the majority of users, including those with low vision.</span></p><p><span style="font-weight: 400;">Correct example: black text (#000000) on a white background (#FFFFFF) → contrast 21:1.</span></p><p><span style="font-weight: 400;">Incorrect example: light gray text (#999999) on a white background (#FFFFFF) → contrast 2.5:1.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-d4ddbfa elementor-widget elementor-widget-image" data-id="d4ddbfa" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="629" height="241" src="https://akse.co/wp-content/uploads/2025/10/color-contrast.png" class="attachment-large size-large wp-image-6063" alt="example of a color contrast ratio which is not sufficient (2.5:1) and another one which is sufficient (21:1)." srcset="https://akse.co/wp-content/uploads/2025/10/color-contrast.png 629w, https://akse.co/wp-content/uploads/2025/10/color-contrast-300x115.png 300w" sizes="(max-width: 629px) 100vw, 629px" />															</div>
				</div>
				<div class="elementor-element elementor-element-185ba38d politique elementor-widget elementor-widget-text-editor" data-id="185ba38d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Tools such as WebAIM&#8217;s Contrast Checker or the “Colour Contrast Analyzer” extension allow you to test combinations quickly.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-71044d08 elementor-widget elementor-widget-heading" data-id="71044d08" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">3. Ensure sufficient contrast for interactive elements</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-2d54d2c6 politique elementor-widget elementor-widget-text-editor" data-id="2d54d2c6" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Interactive elements, such as buttons, form fields, or interactive pictograms, must also have sufficient contrast with their background. </span></p><p><span style="font-weight: 400;">WCAG and RGAA require a contrast of at least 3:1 between the interactive element and its background.</span></p><p><span style="font-weight: 400;">See the example below, which features a blue-outlined form field on a grey background. The top one has sufficient contrast, with the blue colour (#0051FF) on the gray background (#EDEBEB). The bottom one is insufficient, as the blue (#AEC7FF) is too light compared to the grey background.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-7c2c5fa7 elementor-widget elementor-widget-image" data-id="7c2c5fa7" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="383" height="371" src="https://akse.co/wp-content/uploads/2025/10/ratio-contraste.png" class="attachment-large size-large wp-image-6012" alt="exemple d&#039;un ratio de contraste suffisant (4.9:1) et insuffisant (1.4:1) pour un composant interactif comme un contour de bouton." srcset="https://akse.co/wp-content/uploads/2025/10/ratio-contraste.png 383w, https://akse.co/wp-content/uploads/2025/10/ratio-contraste-300x291.png 300w" sizes="(max-width: 383px) 100vw, 383px" />															</div>
				</div>
				<div class="elementor-element elementor-element-16da200e elementor-widget elementor-widget-heading" data-id="16da200e" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">4. Check the accessibility of interactive states</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-3be4a636 politique elementor-widget elementor-widget-text-editor" data-id="3be4a636" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Links and buttons must remain identifiable at all stages: normal state, hover, keyboard focus, and click (active). Other visual cues, such as underlining or border thickness, must reinforce colour changes. The contrast of these interactive elements must meet a minimum ratio of 3:1, regardless of their state.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-72014a6d elementor-widget elementor-widget-heading" data-id="72014a6d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">5. Ensure readability in different display modes
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-736b0082 politique elementor-widget elementor-widget-text-editor" data-id="736b0082" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<span style="font-weight: 400;">Not all users see your site under the same conditions. Some activate </span><b>specific display modes</b><span style="font-weight: 400;">, which can completely transform the colours of an interface.</span>

&nbsp;
<ul>
 	<li aria-level="1"><b>High contrast mode (Windows, Linux, browser extensions)</b></li>
</ul>
<span style="font-weight: 400;">In this mode, the colours defined by CSS can be replaced by those chosen by the user. The background can be set to black and the text white, or vice versa. Background images, gradients, and drop shadows are often disabled.</span>

<span style="font-weight: 400;">Consequence: if the text relies on a background image to be readable, it will disappear. If an icon is only displayed in light colours on a light background, it may be invisible.</span>
<ul>
 	<li style="font-weight: 400;" aria-level="1"><b>Dark mode or custom themes</b><span style="font-weight: 400;"> (dark mode/high contrast custom)</span></li>
</ul>
<span style="font-weight: 400;">More and more systems (iOS, Android, macOS, Windows) and browsers offer a “dark mode.” If your site is not designed to handle these switches, dark text may become unreadable on a dark background.</span>

&nbsp;
<ul>
 	<li aria-level="1"><b>User colour customization</b></li>
</ul>
<span style="font-weight: 400;">Some visually impaired users set their own colour combinations (e.g., yellow text on a black background). This means that your default styles must be flexible enough to adapt.</span>

<b>Best practices:</b>
<ul>
 	<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Avoid using </span><b>background images</b><span style="font-weight: 400;"> or gradients to convey essential information.</span></li>
 	<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Check that </span><b>icons and buttons</b><span style="font-weight: 400;"> remain visible when the background changes (use borders, symbols, or high contrast).</span></li>
 	<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Ensure that the interface remains functional even when the system contrast is enabled. For example, test the page with </span><b>Windows high contrast mode</b><span style="font-weight: 400;">.</span></li>
 	<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Use </span><b>CSS media queries </b><span style="font-weight: 400;">(</span><span style="font-weight: 400;">prefers-contrast</span><span style="font-weight: 400;">, </span><span style="font-weight: 400;">prefers-colour-scheme</span><span style="font-weight: 400;">) to offer a version adapted for dark mode or high contrast. Example:</span></li>
</ul>
<mark><span style="font-weight: 400;">
@media (prefers-colour-scheme: dark) {
</span><span style="font-weight: 400;"> </span><span style="font-weight: 400;">body {
</span><span style="font-weight: 400;">   background: #000;
</span><span style="font-weight: 400;">    colour: #fff;
</span><span style="font-weight: 400;">  }
</span><span style="font-weight: 400;">}</span></mark>								</div>
				</div>
				<div class="elementor-element elementor-element-b36489a elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="b36489a" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-50c7453c elementor-widget elementor-widget-heading" data-id="50c7453c" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Common mistakes
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-38bfcb6d politique elementor-widget elementor-widget-text-editor" data-id="38bfcb6d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Using colour alone to indicate an error in a form.</span></li><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Choosing “trendy” palettes without checking the contrasts. Styles change, but the constraints remain the same.</span></li><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Forgetting to test icons and pictograms: a yellow icon on a white background may be invisible to many users.</span></li><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Removing underlining from links without adding another visual indicator.</span></li></ul><p> </p><p><span style="font-weight: 400;">Colours and contrasts are essential elements of digital accessibility. They ensure that content remains readable and understandable, regardless of the user&#8217;s visual impairment, lighting environment, or age.</span></p><p><span style="font-weight: 400;">To design an accessible website or application, there are three simple principles to remember: never rely solely on colour, ensure sufficient contrast for all text and interactive elements, and test interfaces in different display contexts.</span></p><p><span style="font-weight: 400;">Doing this work upfront prevents many problems and provides all users with a clear, enjoyable, and equitable browsing experience.</span></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-49886fc8 e-flex e-con-boxed e-con e-parent" data-id="49886fc8" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-2b8e18f8 elementor-widget elementor-widget-shortcode" data-id="2b8e18f8" data-element_type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">		<div data-elementor-type="wp-post" data-elementor-id="5831" class="elementor elementor-5831" data-elementor-post-type="elementor-hf">
				<div class="elementor-element elementor-element-015d57e e-flex e-con-boxed e-con e-parent" data-id="015d57e" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-0f9d9ca e-con-full e-flex e-con e-child" data-id="0f9d9ca" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
		<div class="elementor-element elementor-element-05476c1 e-con-full e-flex e-con e-child" data-id="05476c1" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-2584245 title-overflow elementor-widget elementor-widget-heading" data-id="2584245" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Book<br>
a discovery call</h2>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-82e8654 e-con-full e-flex e-con e-child" data-id="82e8654" data-element_type="container">
				<div class="elementor-element elementor-element-4945d1d elementor-widget elementor-widget-spacer" data-id="4945d1d" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-f523427 e-con-full e-flex e-con e-child" data-id="f523427" data-element_type="container">
		<div class="elementor-element elementor-element-98c69e4 e-con-full e-flex e-con e-child" data-id="98c69e4" data-element_type="container">
				<div class="elementor-element elementor-element-89d701c elementor-view-default elementor-widget elementor-widget-icon" data-id="89d701c" data-element_type="widget" aria-hidden="true" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><path d="M32.0059 0.619141L63.1229 31.7361M63.1229 31.7361L32.0059 62.8532M63.1229 31.7361H0.888853" stroke="#FFFEFA"></path></svg>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-8c50853 elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor" data-id="8c50853" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Assess the extent of your digital accessibility, development, or branding needs</span></p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-85de6b0 e-con-full e-flex e-con e-child" data-id="85de6b0" data-element_type="container">
				<div class="elementor-element elementor-element-d0302fb elementor-view-default elementor-widget elementor-widget-icon" data-id="d0302fb" data-element_type="widget" aria-hidden="true" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><path d="M32.0059 0.619141L63.1229 31.7361M63.1229 31.7361L32.0059 62.8532M63.1229 31.7361H0.888853" stroke="#FFFEFA"></path></svg>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-b6e99fc elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor" data-id="b6e99fc" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Get concrete ideas for areas of improvement</span></p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-ed55091 e-con-full e-flex e-con e-child" data-id="ed55091" data-element_type="container">
				<div class="elementor-element elementor-element-19f2ec8 elementor-view-default elementor-widget elementor-widget-icon" data-id="19f2ec8" data-element_type="widget" aria-hidden="true" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><path d="M32.0059 0.619141L63.1229 31.7361M63.1229 31.7361L32.0059 62.8532M63.1229 31.7361H0.888853" stroke="#FFFEFA"></path></svg>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d0e06e4 elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor" data-id="d0e06e4" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-weight: 400;">Benefit from our expert advice, in-depth experience, and strategic vision in the field</span></p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-212611d e-con-full e-flex e-con e-child" data-id="212611d" data-element_type="container">
		<div class="elementor-element elementor-element-3754df8 e-con-full e-flex e-con e-child" data-id="3754df8" data-element_type="container">
		<div class="elementor-element elementor-element-cafaebb e-con-full e-flex e-con e-child" data-id="cafaebb" data-element_type="container">
				<div class="elementor-element elementor-element-0c1e95e elementor-widget__width-initial elementor-view-default elementor-widget elementor-widget-icon" data-id="0c1e95e" data-element_type="widget" aria-hidden="true" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<svg xmlns="http://www.w3.org/2000/svg" width="22" height="19" viewBox="0 0 22 19" fill="none"><rect x="1.39844" y="3.36719" width="19.7471" height="14.5152" rx="1.5" stroke="#101010"></rect><line x1="1.2168" y1="7.18359" x2="21.057" y2="7.18359" stroke="#101010"></line><line x1="7.12305" y1="2.97156" x2="7.12305" y2="0.9694" stroke="#101010"></line><line x1="14.4219" y1="2.97156" x2="14.4219" y2="0.9694" stroke="#101010"></line></svg>			</div>
		</div>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-936634a e-con-full e-flex e-con e-child" data-id="936634a" data-element_type="container">
				<div class="elementor-element elementor-element-fd95aac my-svg elementor-widget elementor-widget-button" data-id="fd95aac" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://calendly.com/emilie-akse/45min" target="_blank" rel="nofollow" aria-label="Book a discovery call in a new window">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Book a discovery call</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-91cbbbf elementor-widget elementor-widget-text-editor" data-id="91cbbbf" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Free • 45 minutes • Online</p>								</div>
				</div>
				</div>
				</div>
					</div>
				</div>
				</div>
		</div>
						</div>
				</div>
					</div>
				</div>
				</div>
		<p>L’article <a href="https://akse.co/en/accessibility-guide/accessible-colour-palettes-the-complete-guide/">Accessible colour palettes: the complete guide </a> est apparu en premier sur <a href="https://akse.co/en/">Aksé</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
