-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaccessible-website-design.html
366 lines (335 loc) · 21.3 KB
/
accessible-website-design.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
---
permalink: /accessible-website-design/
---
<!DOCTYPE html>
<html lang="en">
<head>
<script src="https://kit.fontawesome.com/029ff40d7b.js" crossorigin="anonymous"></script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XVK8SSNQSC"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XVK8SSNQSC');
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "Accessible Design: Creating an Inclusive Website",
"image":
"https://sybiltec.com/images/disabled-parking-350x183.jpg",
"datePublished": "2024-03-10T23:30:00+00:00",
"dateModified": "2024-03-10T23:30:00+00:00",
"author": [
{
"@type": "Person",
"name": "Sybil Mayard",
"url": "https://sybiltec.com/"
}
]
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://sybiltec.com/"
},{
"@type": "ListItem",
"position": 2,
"name": "Accessible Design: Creating an Inclusive Website"
}]
}
</script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Accessible Design: Creating an Inclusive Website | Sybiltec</title>
<meta name="Description" content="Designing an accessible site involves creating a website that is usable for people with impairments and disabilities. Read our post for quick tips.">
<meta name="robots" content="all">
<meta property="og:locale" content="en_GB" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Accessible Design: Creating an Inclusive Website | Sybiltec" />
<meta property="og:description" content="Designing an accessible site involves creating a website that is usable for people with impairments and disabilities. Read our post for quick tips." />
<meta property="og:url" content="https://sybiltec.com/accessible-website-design/" />
<meta property="og:site_name" content="Sybiltec" />
<meta property="og:image" content="https://sybiltec.com/images/disabled-parking-350x183.jpg" />
<meta property="article:published_time" content="2024-03-10T23:30:00+00:00" />
<meta property="article:modified_time" content="2024-03-10T23:30:00+00:00" />
<meta property="article:tag" content="accessibility" />
<meta property="article:tag" content="WCAG" />
<meta property="article:author" content="Sybil Mayard" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:creator" content="@sybiltec" />
<meta name="twitter:site" content="@sybiltec" />
<meta name="twitter:label1" content="Written by">
<meta name="twitter:data1" content="Sybil Mayard">
<meta name="twitter:label2" content="Estimated reading time">
<meta name="twitter:data2" content="10 minutes">
<meta name="google-site-verification" content="4CQdjA8VuHHdJlLAeL33JXUNCcg92x6Yy2MK2H-F5rs" />
<meta name="geo.region" content="GB" />
<meta name="geo.placename" content="London" />
<meta name="geo.position" content="51.495673;0.141465" />
<meta name="ICBM" content="51.495673, 0.141465" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"image": "https://sybiltec.com/images/logos/sybiltec-logo-social.png",
"name": "Sybiltec Web Design",
"address": {
"@type": "PostalAddress",
"streetAddress": "2 Veridion Way",
"addressLocality": "Bexley",
"addressRegion": "London",
"postalCode": "DA18 4AL",
"addressCountry": "GB"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 51.495673,
"longitude": 0.141465
},
"url": "https://sybiltec.com",
"telephone": "+447768059730",
"priceRange": "$$",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday"
],
"opens": "09:00",
"closes": "18:00"
}
]
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"image": "https://sybiltec.com/images/logos/sybiltec-logo-social.png",
"url": "https://www.sybiltec.com",
"sameAs": ["https://www.instagram.com/sybiltec/", "https://www.facebook.com/sybiltec", "https://www.linkedin.com/company/sybiltec/"],
"logo": "https://sybiltec.com/favicon.png",
"name": "Sybiltec Web Design",
"description": "Sybiltec provides web design services to small businesses in the South East London region and surrounding areas. Whether you are looking to build your first website or redesign an existing one, we offer a service that's right for you. Services include: small business websites, e-commerce websites and online learning platforms. We work with Shopify, WordPress, Wix, WooCommerce and LearnDash.",
"email": "[email protected]",
"telephone": "+447768059730",
"address": {
"@type": "PostalAddress",
"streetAddress": "2 Veridion Way",
"addressLocality": "Bexley",
"addressCountry": "GB",
"addressRegion": "London",
"postalCode": "DA18 4AL"
}
}
</script>
<link rel="canonical" href="https://sybiltec.com/accessible-website-design/" />
<link rel="stylesheet" href="https://sybiltec.com/styles.min.css" type="text/css">
<link rel="icon" type="image/png" href="https://sybiltec.com/favicon.png">
</head>
<body>
<div class="announcement-bar">
<div class="container-1140">
<span><i class="fa-regular fa-envelope"></i><a href="mailto:[email protected]?subject=Website Enquiry" target="_blank">[email protected]</a></span>
</div>
</div>
<div class="header">
<div class="container-1140">
<div class="row">
<div class="col-2">
<div class="logo">
<span class="logo"><a href="/">Sybiltec</a></span>
</div>
</div>
<div class="col-10">
<div class="nav">
<div class="topnav" id="myTopnav">
<a href="/">Home</a>
<a href="https://sybiltec.com/about/">About</a>
<a href="https://sybiltec.com/services/">Services</a>
<a href="https://sybiltec.com/clients/">Case Studies</a>
<a href="https://sybiltec.com/contact/" class="btn-contact">Contact Us</a>
<a href="javascript:void(0);" class="icon" onclick="myFunction()">
<i class="fas fa-bars"></i>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="hero">
<div class="container-1140">
<h1>Accessible Design: Creating an Inclusive Website</h1>
</div>
</div>
<div class="main section">
<div class="container-1140">
<ol class="breadcrumb">
<li>
<a href="https://sybiltec.com">Home</a>
</li>
>
<li>
Accessible Design: Creating an Inclusive Website
</li>
</ol>
<p>Date published: 10 March 2024 | by Sybil Mayard</p>
<p>Designing an <strong>accessible website</strong> involves creating a website that caters to as many types of user as possible, including those with visual/hearing impairments and disabilities. In this blog post, I provide you with a few quick tips for improving the accessibility of your site. we will be adding to this article in future, so keep checking back for further updates.</p>
<h2>1. Contrast Ratio</h2>
<p>The difference in brightness between two colours is called the contrast ratio. It is often used to measure how visible an element is against its background. The contrast ratio is a number ranging from 1:1 (lowest) to 21:1 (highest).</p>
<p>The highest ratio is achieved by placing a black element against a white element, such as black text on a white page (or vice versa). The higher the ratio, the more visible the element is against the background. This is particularly important for elements like text, icons and buttons. </p>
<p>When choosing the colour scheme of your website, be mindful of which colours will be placed next to each other because some colour combinations work better than others from both an aesthetic perspective and an accessibility perspective.</p>
<p>There are many tools available, such as <a href="https://colors.dopely.top/contrast-checker/" target="_blank" rel="noopener noreferrer">Dopely's Contrast Checker</a>, to help you determine the contrast ratio between two colours. The contrast checker shows the results for two success criteria, AA and AAA. Aim to get a green checkmark for both sizes of text in the AA criterion, and the large text in the AAA criterion. If all criteria are green, even better. A good contrast ratio would be 4.5:1 and above.</p>
<img class="screenshot" src="https://sybiltec.com/images/contrast-ratio.png" alt="Contrast ratio">
<h2>2. Text Size</h2>
<p>The size of text on a webpage can greatly affect its readability; as text sizes decrease, so does readability. Text size is commonly measured in pixels (px). To give you an idea of text sizes, if you are reading this article on a desktop device, then the main heading would be displayed at 60px, subheadings at 25px and paragraph text at 16px. </p>
<p>Choose reasonable sizes for the different types of text elements on your website, keeping in mind colours and contrast ratio (as discussed above).</p>
<h2>3. Add Alt Tags to Images</h2>
<p>Alt (alternative) text is a short piece of text which describes an image. It is added to an image on a webpage using an alt tag. Here is an example of HTML code for an image with its alt text (“Cute puppy playing outside”):</p>
<code><img src="images/puppy.jpg" alt="Cute puppy playing outside"></code>
<p>Alt text is helpful for visually impaired readers, as the text can be read out loud by screen readers. Alt text should be applied to non-decorative elements such as photos, diagrams, graphs, charts etc.</p>
<p>Another reason to add alt text is that it improves your website's SEO (search engine optimisation). Images cannot be read easily by search engines, therefore, alt text helps them to understand the meaning of your images and your webpages. For more information about alt text for SEO, please refer to point 4 of my article, <a href="https://sybiltec.com/improve-website-seo/">How to Improve the SEO of Your Website</a>.</p>
<h2>4. Include Captions and Transcripts with Videos and Podcasts</h2>
<p>If your website includes media that contains audio, such as videos and podcasts, you can help out your hearing impaired users by adding closed captions. Some platforms can generate the closed captions automatically, but if that is not possible for you, create an .srt file (SubRip Subtitle file) and upload it manually.</p>
<p>As an additional measure, you can also place the transcript of the video or podcast on the webpage. Bearing in mind that transcripts can be long, you could end up with a large wall of text on the page. If this is an issue, consider putting the transcript inside an accordion so users can click Read More to expand the content.</p>
<p>Adding transcripts to your website can also help to increase its SEO.</p>
<h2>5. Use an Accessibility Widget</h2>
<p>Various tools exist to further increase the accessibility of your website. For example, a widget such as <a href="https://userway.org/" target="_blank" rel="noopener noreferrer">UserWay</a> can be added to your website to provide additional features which can be toggled on and off. Here are a few of the features it offers:</p>
<ul>
<li>Screen reader</li>
<li>Contrast</li>
<li>Bigger text</li>
<li>Text spacing</li>
<li>Cursor</li>
<li>Line height</li>
<li>Text align</li>
<li>Saturation</li>
</ul>
<p>When the UserWay widget is installed, you'll see the icon below at the bottom of your site. Clicking the icon reveals the menu of accessibility features.</p>
<img src="https://sybiltec.com/images/man.png" alt="Man icon for accessibility">
<h2>Conclusion</h2>
<p>Accessibility of web content is based around four principles: perceivable, operable, understandable and robust. This article discussed a few ways in which you can make your web content more user-friendly and inclusive towards users with impairments and disabilities.</p>
<p>For more information, take a look at the <a href="https://www.w3.org/TR/WCAG21/" target="_blank" rel="noopener noreferrer">Web Content Accessibility Guidelines (WCAG) 2.1</a>, a detailed set of recommendations on how to improve the accessibility of web content.</p>
<p>A useful checklist can also be found on the <a href="https://www.a11yproject.com/checklist/" target="_blank" rel="noopener noreferrer">A11Y Project</a> website.</p>
<p>If you are looking to improve the accessibility of your website, please feel free to <a href="https://sybiltec.com/contact/">contact us</a>.</p>
</div>
</div>
<div class="contact section">
<div class="container-1140">
<div class="row">
<div class="col-8">
<h3>Would You Like To Start A Project With Us?</h3>
<p>Click the contact button to get in touch with your requirements</p>
</div>
<div class="col-4">
<a class="btn-primary" href="https://sybiltec.com/contact/">Contact Us</a>
</div>
</div>
</div>
</div>
<div class="footer section">
<div class="container-1140">
<div class="row">
<div class="col-2-4">
<p><strong>Links</strong></p>
<p><a href="https://sybiltec.com/about/">About</a></p>
<p><a href="https://sybiltec.com/blog/">Blog</a></p>
<p><a href="https://sybiltec.com/faqs/">FAQs</a></p>
<p><a href="https://sybiltec.com/sitemap/">Sitemap</a></p>
<p><a href="https://sybiltec.com/privacy-notice/">Privacy Notice</a></p>
<p><a href="https://sybiltec.com/terms-and-conditions/">Terms and Conditions</a></p>
</div>
<div class="col-2-4">
<p><strong>Services</strong></p>
<p><a href="https://sybiltec.com/ecommerce-websites/">E-commerce Websites</a></p>
<p><a href="https://sybiltec.com/website-review/">Website Review</a></p>
<p><a href="https://sybiltec.com/small-business-web-design/">Web Design</a></p>
<p><a href="https://sybiltec.com/website-maintenance/">Website Maintenance</a></p>
<p><a href="https://sybiltec.com/training/">Workshops</a></p>
<p><a href="https://sybiltec.com/leaflet-design/">Leaflet Design</a></p>
</div>
<div class="col-2-4">
<p><strong>Some Areas We Cover</strong></p>
<p><a href="https://sybiltec.com/website-design/">Web Design in Bexley</a></p>
<p><a href="https://sybiltec.com/web-design-surrey/">Web Design in Surrey</a></p>
<p><a href="https://sybiltec.com/free-workshops-greenwich-borough/">Workshops in Greenwich</a></p>
</div>
<div class="col-2-4">
<p><strong>Get in Touch</strong></p>
<p><a href="mailto:[email protected]?subject=Website Enquiry">[email protected]</a><br>
The Engine House<br>2 Veridion Way<br>Erith DA18 4AL</p>
<p>
<a href="https://www.uksmallbusinessdirectory.co.uk/bid/284687/" rel="noopener noreferrer" target="_blank"><img src="https://www.uksmallbusinessdirectory.co.uk/links/uksbd-100.png" alt="Business Directory"></a>
</p>
</div>
<div class="col-2-4">
<p><strong>Awards</strong></p>
<img src="https://sybiltec.com/images/awards/best-sme-focused-web-design-agency-2024.webp" alt="SME News Best SME-Focused Web Design Agency 2024">
<img src="https://sybiltec.com/images/awards/digital-services-customer-service-excellence-award-2024.webp" alt="SME News Digital Services Customer Service Excellence Award 2024">
</div>
</div>
</div>
<div class="container-1140 center padding-top padding-bottom">
<a href="https://www.linkedin.com/in/sybil-m" target="_blank" rel="noopener noreferrer">
<i class="fa-brands fa-linkedin"></i></a>
<a href="https://instagram.com/sybiltec/" target="_blank" rel="noopener noreferrer">
<i class="fa-brands fa-instagram"></i></a>
<a href="https://www.pinterest.co.uk/sybiltec/" target="_blank" rel="noopener noreferrer">
<i class="fa-brands fa-pinterest"></i></a>
<a href="https://www.facebook.com/sybiltec" target="_blank" rel="noopener noreferrer">
<i class="fa-brands fa-facebook"></i></a>
<a href="https://x.com/sybiltec" target="_blank" rel="noopener noreferrer">
<i class="fa-brands fa-x-twitter"></i></a>
<a href="https://www.tiktok.com/@sybiltec" target="_blank" rel="noopener noreferrer">
<i class="fa-brands fa-tiktok"></i></a>
</div>
<div class="copyright section center"><p>Copyright ©
<span id="year"></span> Sybiltec Web Design. ICO registration reference: ZB744424</p>
</div>
</div>
<script>
function myFunction() {
var x = document.getElementById("myTopnav");
if (x.className === "topnav") {
x.className += " responsive";
} else {
x.className = "topnav";
}
}
/* When the user clicks on the button,
toggle between hiding and showing the dropdown content */
function toggleDropdown() {
document.getElementById("myDropdown").classList.toggle("show");
console.log("click");
}
// Close the dropdown if the user clicks outside of it
window.onclick = function(event) {
if (!event.target.matches('.dropbtn')) {
var dropdowns = document.getElementsByClassName("dropdown-content");
var i;
for (i = 0; i < dropdowns.length; i++) {
var openDropdown = dropdowns[i];
if (openDropdown.classList.contains('show')) {
openDropdown.classList.remove('show');
}
}
}
}
document.getElementById("year").innerHTML = new Date().getFullYear();
</script>
</body>
</html>