{"id":1402,"date":"2017-12-28T17:33:08","date_gmt":"2017-12-28T16:33:08","guid":{"rendered":"https:\/\/axesslab.com\/?p=1402"},"modified":"2025-09-07T08:11:41","modified_gmt":"2025-09-07T06:11:41","slug":"practical-accessibility-improvements","status":"publish","type":"post","link":"https:\/\/axesslab.com\/practical-accessibility-improvements\/","title":{"rendered":"Practical Examples of Accessibility Improvements"},"content":{"rendered":"<p>&#8220;It would be great to see actual examples of accessibility in action. Like before and after accessibility improvements.&#8221; I got this great comment from a woman in the audience at a meetup. So let&#8217;s make that idea a reality!<\/p>\n<\/div><div class=\"snippet snippet--center site--max-width\"><div class=\"snippet__inner\"><img decoding=\"async\" fetchpriority=\"high\" class=\"aligncenter size-full wp-image-1423\" src=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/teddy-562960_1920.jpg\" alt=\"Teddy bear with bandages.\" width=\"1920\" height=\"1000\" srcset=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/teddy-562960_1920.jpg 1200w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/teddy-562960_1920-600x313.jpg 600w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/teddy-562960_1920-768x400.jpg 768w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/teddy-562960_1920-1024x533.jpg 1024w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/teddy-562960_1920-400x208.jpg 400w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/teddy-562960_1920-200x104.jpg 200w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/teddy-562960_1920-250x130.jpg 250w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/teddy-562960_1920-350x182.jpg 350w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/teddy-562960_1920-640x333.jpg 640w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/teddy-562960_1920-840x438.jpg 840w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/teddy-562960_1920-960x500.jpg 960w\" sizes=\"(max-width: 1200px) 1200px, 100vw\" \/><\/div><\/div><div class=\"grid site-content\">\n<h2 tabindex=\"-1\" id=\"offer-alternatives\">Offer alternatives<\/h2>\n<p>Accessibility is a lot about offering people alternatives.<\/p>\n<p>Here&#8217;s an example from &#8220;real life&#8221;. When I was <a href=\"https:\/\/axesslab.com\/services\/usability-testing\/\">user testing with people with disabilities<\/a>, this slider proved to be an obstacle for people with motor impairments. It was difficult to set it to the specific value the users wanted to.<\/div><div class=\"snippet snippet--center site--max-width\"><div class=\"snippet__inner\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1409\" src=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-before.png\" alt=\"Slider with no inputs, just text showing the values. \" width=\"1282\" height=\"220\" srcset=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-before.png 1282w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-before-600x103.png 600w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-before-768x132.png 768w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-before-1024x176.png 1024w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-before-400x69.png 400w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-before-200x34.png 200w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-before-250x43.png 250w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-before-350x60.png 350w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-before-640x110.png 640w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-before-840x144.png 840w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-before-960x165.png 960w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-before-1200x206.png 1200w\" sizes=\"auto, (max-width: 1200px) 1200px, 100vw\" \/><\/div><\/div><div class=\"grid site-content\"><\/p>\n<p>We solved it by offering an alternative. Users can now either use the slider or input the numbers directly in the input fields.<\/div><div class=\"snippet snippet--center site--max-width\"><div class=\"snippet__inner\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1408\" src=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-after.png\" alt=\"Slider with number inputs over the slider.\" width=\"1282\" height=\"220\" srcset=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-after.png 1282w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-after-600x103.png 600w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-after-768x132.png 768w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-after-1024x176.png 1024w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-after-400x69.png 400w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-after-200x34.png 200w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-after-250x43.png 250w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-after-350x60.png 350w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-after-640x110.png 640w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-after-840x144.png 840w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-after-960x165.png 960w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/slider-after-1200x206.png 1200w\" sizes=\"auto, (max-width: 1200px) 1200px, 100vw\" \/><\/div><\/div><div class=\"grid site-content\"><\/p>\n<p>This turned out great for mobile users as well. Their fingers were previously covering the value under the slider as they were adjusting it. Now they could see it above the slider in the input fields as well. A win for everyone.<\/p>\n<p>Here are some other examples of offering alternatives to users:<\/p>\n<p>Instead of forcing people to <strong>call<\/strong> customer service, offer an alternative to <strong>write<\/strong> in a chat or email.<\/div><div class=\"snippet snippet--center site--max-width\"><div class=\"snippet__inner\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1418\" src=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/chatcallphone.png\" alt=\"Call, chat or mail on Shopify.\" width=\"955\" height=\"521\" srcset=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/chatcallphone.png 955w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/chatcallphone-600x327.png 600w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/chatcallphone-768x419.png 768w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/chatcallphone-400x218.png 400w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/chatcallphone-200x109.png 200w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/chatcallphone-250x136.png 250w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/chatcallphone-350x191.png 350w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/chatcallphone-640x349.png 640w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/chatcallphone-840x458.png 840w\" sizes=\"auto, (max-width: 1200px) 1200px, 100vw\" \/><\/div><\/div><div class=\"grid site-content\"><\/p>\n<p>Instead of forcing people to understand a <strong>diagram<\/strong>, offer an alternative to see the data in a <strong>table<\/strong>:<\/div><div class=\"snippet snippet--center site--max-width\"><div class=\"snippet__inner\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1419\" src=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/tablediagram.png\" alt=\"Diagram and table on WebAIM.\" width=\"631\" height=\"699\" srcset=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/tablediagram.png 631w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/tablediagram-542x600.png 542w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/tablediagram-361x400.png 361w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/tablediagram-181x200.png 181w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/tablediagram-226x250.png 226w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/tablediagram-316x350.png 316w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/tablediagram-433x480.png 433w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/tablediagram-569x630.png 569w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/tablediagram-426x472.png 426w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/tablediagram-578x640.png 578w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/tablediagram-609x675.png 609w\" sizes=\"auto, (max-width: 1200px) 1200px, 100vw\" \/><\/div><\/div><div class=\"grid site-content\"><\/p>\n<p>Instead of forcing people to <strong>read<\/strong> an article, offer an alternative to <strong>watch<\/strong> a video:<\/div><div class=\"snippet snippet--center site--max-width\"><div class=\"snippet__inner\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1420\" src=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/video-text.png\" alt=\"Video and text on Quartz.\" width=\"1383\" height=\"740\" srcset=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/video-text.png 1383w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/video-text-600x321.png 600w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/video-text-768x411.png 768w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/video-text-1024x548.png 1024w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/video-text-400x214.png 400w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/video-text-200x107.png 200w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/video-text-250x134.png 250w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/video-text-350x187.png 350w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/video-text-640x342.png 640w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/video-text-840x449.png 840w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/video-text-960x514.png 960w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/video-text-1200x642.png 1200w\" sizes=\"auto, (max-width: 1200px) 1200px, 100vw\" \/><\/div><\/div><div class=\"grid site-content\"><\/p>\n<p>Note that it&#8217;s the combination of alternatives that&#8217;s the key. Not just a video or just text, but the combination of them. Let the user choose!<\/p>\n<h2 tabindex=\"-1\" id=\"colors\">Colors<\/h2>\n<p>There are two main things to keep in mind when it comes to colors and accessibility: color contrasts and not relying solely on color.<\/p>\n<h3 tabindex=\"-1\" id=\"color-contrasts\">Color contrasts<\/h3>\n<p>Good contrasts between text and background is important to make your content accessible to low vision users, or users who have sunlight reflecting off their screens.<\/p>\n<p>Here&#8217;s an example of light gray text on Squarespace that doesn&#8217;t fulfill the contrast guidelines in the Web Content Accessibility Guidelines (WCAG):<\/p>\n<\/div><div class=\"snippet snippet--center site--max-width\"><div class=\"snippet__inner\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1174\" src=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/10\/squarespace.png\" alt=\"Tiny, grey, font on Squarespace reading: &quot;Award winning design&quot;\" width=\"499\" height=\"368\" srcset=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/10\/squarespace.png 499w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/10\/squarespace-400x295.png 400w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/10\/squarespace-200x147.png 200w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/10\/squarespace-250x184.png 250w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/10\/squarespace-350x258.png 350w\" sizes=\"auto, (max-width: 1200px) 1200px, 100vw\" \/><\/div><\/div><div class=\"grid site-content\">\n<p>A normal contrast failure is for link colors. Mediatemple have links that are far from acceptable:<\/p>\n<\/div><div class=\"snippet snippet--center site--max-width\"><div class=\"snippet__inner\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1434\" src=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/linksfail.png\" alt=\"Light blue link that is really hard to read.\" width=\"644\" height=\"46\" srcset=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/linksfail.png 789w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/linksfail-600x43.png 600w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/linksfail-768x55.png 768w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/linksfail-400x28.png 400w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/linksfail-200x14.png 200w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/linksfail-250x18.png 250w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/linksfail-350x25.png 350w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/linksfail-640x45.png 640w\" sizes=\"auto, (max-width: 1200px) 1200px, 100vw\" \/><\/div><\/div><div class=\"grid site-content\">\n<p>To give you a feel for how little it takes to make your contrast sufficient, here is an example of failing contrasts for both the gray text and blue link, and an example of sufficient contrasts for the gray text and blue link.<\/div><div class=\"snippet snippet--center site--max-width\"><div class=\"snippet__inner\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1413\" src=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/contrasts.png\" alt=\"Comparison between failing contrasts and acceptable contrasts for grey text and blue links. \" width=\"444\" height=\"112\" srcset=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/contrasts.png 1083w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/contrasts-600x151.png 600w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/contrasts-768x194.png 768w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/contrasts-1024x258.png 1024w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/contrasts-400x101.png 400w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/contrasts-200x50.png 200w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/contrasts-250x63.png 250w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/contrasts-350x88.png 350w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/contrasts-640x161.png 640w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/contrasts-840x212.png 840w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/contrasts-960x242.png 960w\" sizes=\"auto, (max-width: 1200px) 1200px, 100vw\" \/><\/div><\/div><div class=\"grid site-content\"><\/p>\n<p>You wouldn&#8217;t believe how hard I sometimes have to fight with art directors to get them to increase the contrasts to an acceptable level. Even though \u2013 in my view \u2013 everyone benefits and there&#8217;s not that big a difference aesthetically. Or is it just me?<\/p>\n<p>Anyway, it&#8217;s easy to measure contrasts yourself. Here are some <a href=\"https:\/\/axesslab.com\/top-color-contrast-checkers\/\">free contrast checkers we recommend<\/a>!<\/p>\n<h3 tabindex=\"-1\" id=\"dont-rely-solely-on-color\">Don&#8217;t rely solely on color<\/h3>\n<p>Some people with color vision deficiencies can&#8217;t tell different colors apart.<\/p>\n<p>Here&#8217;s an example that would create problems:<\/div><div class=\"snippet snippet--center site--max-width\"><div class=\"snippet__inner\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-883\" src=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/color-blindness-bad-e1504605383163.png\" alt=\"Color pickers without labels on clothing site.\" width=\"984\" height=\"646\" srcset=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/color-blindness-bad-e1504605383163.png 984w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/color-blindness-bad-e1504605383163-600x394.png 600w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/color-blindness-bad-e1504605383163-768x504.png 768w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/color-blindness-bad-e1504605383163-400x263.png 400w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/color-blindness-bad-e1504605383163-200x131.png 200w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/color-blindness-bad-e1504605383163-250x164.png 250w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/color-blindness-bad-e1504605383163-350x230.png 350w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/color-blindness-bad-e1504605383163-640x420.png 640w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/color-blindness-bad-e1504605383163-840x551.png 840w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/color-blindness-bad-e1504605383163-719x472.png 719w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/color-blindness-bad-e1504605383163-960x630.png 960w\" sizes=\"auto, (max-width: 1200px) 1200px, 100vw\" \/><\/div><\/div><div class=\"grid site-content\">Simply labeling your colors is a way to make color pickers accessible:<\/div><div class=\"snippet snippet--center site--max-width\"><div class=\"snippet__inner\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1404\" src=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/Fa\u0308rgblind-bra-exempel.png\" alt=\"Color picker for sunglasses with labels by each color.\" width=\"1414\" height=\"478\" srcset=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/Fa\u0308rgblind-bra-exempel.png 1414w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/Fa\u0308rgblind-bra-exempel-600x203.png 600w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/Fa\u0308rgblind-bra-exempel-1024x346.png 1024w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/Fa\u0308rgblind-bra-exempel-768x260.png 768w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/Fa\u0308rgblind-bra-exempel-400x135.png 400w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/Fa\u0308rgblind-bra-exempel-200x68.png 200w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/Fa\u0308rgblind-bra-exempel-250x85.png 250w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/Fa\u0308rgblind-bra-exempel-350x118.png 350w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/Fa\u0308rgblind-bra-exempel-640x216.png 640w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/Fa\u0308rgblind-bra-exempel-840x284.png 840w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/Fa\u0308rgblind-bra-exempel-960x325.png 960w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/Fa\u0308rgblind-bra-exempel-1200x406.png 1200w\" sizes=\"auto, (max-width: 1200px) 1200px, 100vw\" \/><\/div><\/div><div class=\"grid site-content\"><\/p>\n<p>A common fail to this criteria is links that are only blue:<\/div><div class=\"snippet snippet--center site--max-width\"><div class=\"snippet__inner\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1414\" src=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/links.png\" alt=\"Two link examples. One just blue. Another blue and underlined.\" width=\"835\" height=\"236\" srcset=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/links.png 835w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/links-600x170.png 600w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/links-768x217.png 768w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/links-400x113.png 400w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/links-200x57.png 200w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/links-250x71.png 250w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/links-350x99.png 350w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/links-640x181.png 640w\" sizes=\"auto, (max-width: 1200px) 1200px, 100vw\" \/><\/div><\/div><div class=\"grid site-content\"><\/p>\n<p>Viewing this in grayscale makes it clear why this is important:<\/div><div class=\"snippet snippet--center site--max-width\"><div class=\"snippet__inner\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1415\" src=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/greyscale-links.png\" alt=\"Previous image in greyscale. Only underlined link is visible.\" width=\"835\" height=\"236\" srcset=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/greyscale-links.png 835w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/greyscale-links-600x170.png 600w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/greyscale-links-768x217.png 768w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/greyscale-links-400x113.png 400w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/greyscale-links-200x57.png 200w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/greyscale-links-250x71.png 250w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/greyscale-links-350x99.png 350w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/greyscale-links-640x181.png 640w\" sizes=\"auto, (max-width: 1200px) 1200px, 100vw\" \/><\/div><\/div><div class=\"grid site-content\"><\/p>\n<p>Some ways to make your links pop out is underlining them, giving them link icons or making them look like buttons:<\/div><div class=\"snippet snippet--center site--max-width\"><div class=\"snippet__inner\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-905\" src=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/link-examples.png\" alt=\"Links that are almost impossible to spot in greyscale.\" width=\"904\" height=\"232\" srcset=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/link-examples.png 904w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/link-examples-600x154.png 600w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/link-examples-768x197.png 768w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/link-examples-400x103.png 400w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/link-examples-200x51.png 200w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/link-examples-250x64.png 250w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/link-examples-350x90.png 350w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/link-examples-640x164.png 640w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/09\/link-examples-840x216.png 840w\" sizes=\"auto, (max-width: 1200px) 1200px, 100vw\" \/><\/div><\/div><div class=\"grid site-content\"><\/p>\n<p>If you want to know more on this subject, check out our article on <a href=\"https:\/\/axesslab.com\/colorblind-accessibility-web-fail-success-cases\/\">color blind accessibility<\/a>.<\/p>\n<h2 tabindex=\"-1\" id=\"keyboard-accessibility\">Keyboard accessibility<\/h2>\n<p>Some users with motor impairments navigate using their keyboard. Many assistive technologies like <a href=\"https:\/\/en.wikipedia.org\/wiki\/Switch_access\">switches<\/a>, <a href=\"https:\/\/axesslab.com\/make-site-accessible-screen-magnifiers\/\">magnification<\/a> and <a href=\"https:\/\/en.wikipedia.org\/wiki\/Screen_reader\">screen readers<\/a> also rely on keyboard accessibility. But what does it mean to make your site or app keyboard accessible?<\/p>\n<h3 tabindex=\"-1\" id=\"focus-indication\">Focus indication<\/h3>\n<p>Make sure that it&#8217;s clear which element has focus when tabbing around in your interface.<\/p>\n<p>The default focus indicator varies between browsers, but it&#8217;s often not very easy to spot.<\/p>\n<\/div><div class=\"snippet snippet--center site--max-width\"><div class=\"snippet__inner\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1438\" src=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-default.png\" alt=\"Thin, dashed, grey focus indicator at Lindex.\" width=\"1148\" height=\"624\" srcset=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-default.png 1148w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-default-600x326.png 600w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-default-768x417.png 768w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-default-1024x557.png 1024w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-default-400x217.png 400w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-default-200x109.png 200w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-default-250x136.png 250w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-default-350x190.png 350w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-default-640x348.png 640w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-default-840x457.png 840w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-default-960x522.png 960w\" sizes=\"auto, (max-width: 1200px) 1200px, 100vw\" \/><\/div><\/div><div class=\"grid site-content\">\n<p>Some sites, like <a href=\"http:\/\/www.only.in\/\">Only.in<\/a>, have even removed the default focus indicator. Most likely because someone googled how to remove it because they thought it looked ugly when focus was on their search field.<\/p>\n<\/div><div class=\"snippet snippet--center site--max-width\"><div class=\"snippet__inner\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1437\" src=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-lost.png\" alt=\"Arrow pointing to link. &quot;Focus is here. No way to tell.&quot;\" width=\"990\" height=\"652\" srcset=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-lost.png 990w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-lost-600x395.png 600w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-lost-768x506.png 768w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-lost-400x263.png 400w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-lost-200x132.png 200w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-lost-250x165.png 250w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-lost-350x231.png 350w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-lost-640x421.png 640w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-lost-840x553.png 840w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-lost-717x472.png 717w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/focus-lost-960x632.png 960w\" sizes=\"auto, (max-width: 1200px) 1200px, 100vw\" \/><\/div><\/div><div class=\"grid site-content\">\n<p>On <a href=\"http:\/\/www.gov.uk\">gov.uk<\/a> focus is indicated with an orange background that really stands out from the surrounding:<\/div><div class=\"snippet snippet--center site--max-width\"><div class=\"snippet__inner\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1412\" src=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/keyboard-focus-gov-1.png\" alt=\"Clear focus indication on gov.uk.\" width=\"1029\" height=\"386\" srcset=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/keyboard-focus-gov-1.png 1029w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/keyboard-focus-gov-1-600x225.png 600w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/keyboard-focus-gov-1-768x288.png 768w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/keyboard-focus-gov-1-1024x384.png 1024w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/keyboard-focus-gov-1-400x150.png 400w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/keyboard-focus-gov-1-200x75.png 200w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/keyboard-focus-gov-1-250x94.png 250w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/keyboard-focus-gov-1-350x131.png 350w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/keyboard-focus-gov-1-640x240.png 640w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/keyboard-focus-gov-1-840x315.png 840w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/keyboard-focus-gov-1-960x360.png 960w\" sizes=\"auto, (max-width: 1200px) 1200px, 100vw\" \/><\/div><\/div><div class=\"grid site-content\"><\/p>\n<p>So design a clear focus indicator and implement it using the :focus selector in your css.<\/p>\n<h3 tabindex=\"-1\" id=\"skip-links\">Skip-links<\/h3>\n<p>Skip-links are a bit magical! They don&#8217;t show up for most people, but if you navigate with a keyboard you&#8217;ll find them very helpful.<\/p>\n<p>They are made visible only when they receive focus and basically provide a shortcut past all the links in the site header and menus, so you quickly can get to the content of the page.<\/p>\n<p>Here&#8217;s a skip-link in action at <a href=\"http:\/\/www.starbucks.com\">www.starbucks.com<\/a>.<\/div><div class=\"snippet snippet--center site--max-width\"><div class=\"snippet__inner\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1407\" src=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/skip-to-content-e1514390045674.png\" alt=\"Skip to content link on Starbuck's site.\" width=\"737\" height=\"443\" srcset=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/skip-to-content-e1514390045674.png 737w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/skip-to-content-e1514390045674-600x361.png 600w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/skip-to-content-e1514390045674-400x240.png 400w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/skip-to-content-e1514390045674-200x120.png 200w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/skip-to-content-e1514390045674-250x150.png 250w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/skip-to-content-e1514390045674-350x210.png 350w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/12\/skip-to-content-e1514390045674-640x385.png 640w\" sizes=\"auto, (max-width: 1200px) 1200px, 100vw\" \/><\/div><\/div><div class=\"grid site-content\"><\/p>\n<p>Try it out yourself by going to <a href=\"http:\/\/www.starbucks.com\">Starbucks<\/a> and pressing the tab key on your keyboard until you see it (in any other browser than Safari, where keyboard navigation first needs to be activated in settings for some reason).<\/p>\n<h2 tabindex=\"-1\" id=\"screen-reader-accessibility\">Screen reader accessibility<\/h2>\n<p>Making your site or app accessible for users with visual impairments who use screen readers is a lot about coding correctly and following the html-standard. For example: instead of building buttons and links out of spans, use the button and link elements.<\/p>\n<p>Another thing you need to do is add alt-texts to images, which conveys their meaning to people who can&#8217;t see them. Editors need to learn how to do this in their Content Managment System. It takes about 5 seconds for each image.<\/div><div class=\"snippet snippet--center site--max-width\"><div class=\"snippet__inner\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1211\" src=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/10\/kissing.png\" alt=\"Alt-text input field in wordpress.\" width=\"286\" height=\"517\" srcset=\"https:\/\/axesslab.com\/wp-content\/uploads\/2017\/10\/kissing.png 286w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/10\/kissing-221x400.png 221w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/10\/kissing-111x200.png 111w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/10\/kissing-138x250.png 138w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/10\/kissing-194x350.png 194w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/10\/kissing-266x480.png 266w, https:\/\/axesslab.com\/wp-content\/uploads\/2017\/10\/kissing-261x472.png 261w\" sizes=\"auto, (max-width: 1200px) 1200px, 100vw\" \/><\/div><\/div><div class=\"grid site-content\">You should check out our <a href=\"https:\/\/axesslab.com\/alt-texts\/\">Ultimate Guide to Alt-texts<\/a>!<\/p>\n<p>Accessibility is a lot about simplicity and usability. Make your interface intuitive and use a clean layout and you&#8217;ll help all users, including screen reader users.<\/p>\n<p>Sometimes <a href=\"https:\/\/axesslab.com\/accessibility-shopping-vs-healthcare\/\">online shopping is more accessible than health care<\/a>, simply because e-commerce sites focus so heavily on usability and streamlined design.<\/p>\n<h2 tabindex=\"-1\" id=\"wrapping-it-up\">Wrapping it up<\/h2>\n<p>There is of course more to accessibility than I&#8217;ve listed above. But the point is that it&#8217;s not rocket science. Also, making your site or app accessible does not mean you have to make it boring and remove all colors, images and videos.<\/p>\n<p>Accessible sites can \u2013 and should \u2013 be made awesome and beautiful! If you want our help achieving this in your projects, <a href=\"https:\/\/axesslab.com\/hire-an-accessibility-consultant\/\">let&#8217;s work together<\/a>!<\/p>\n<p>Finally, I&#8217;d want to recommend the world&#8217;s best tumblr:<\/p>\n<p><a href=\"http:\/\/www.a11ywins.tumblr.com\">a11ywins.tumblr.com<\/a><\/p>\n<p>It&#8217;s a collection of accessibility wins \u2013 that is, examples of awesome accessibility solutions on sites and apps. Jump over there and read it all!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;It would be great to see actual examples of accessibility in action. Like before and after accessibility improvements.&#8221; I got this great comment from a woman in the audience at a meetup. So let&#8217;s make that idea a reality! Offer alternatives Accessibility is a lot about offering people alternatives. Here&#8217;s an example from &#8220;real life&#8221;. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1424,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"coauthors":[23],"class_list":["post-1402","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"_links":{"self":[{"href":"https:\/\/axesslab.com\/wp-json\/wp\/v2\/posts\/1402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/axesslab.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/axesslab.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/axesslab.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/axesslab.com\/wp-json\/wp\/v2\/comments?post=1402"}],"version-history":[{"count":3,"href":"https:\/\/axesslab.com\/wp-json\/wp\/v2\/posts\/1402\/revisions"}],"predecessor-version":[{"id":5458,"href":"https:\/\/axesslab.com\/wp-json\/wp\/v2\/posts\/1402\/revisions\/5458"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/axesslab.com\/wp-json\/wp\/v2\/media\/1424"}],"wp:attachment":[{"href":"https:\/\/axesslab.com\/wp-json\/wp\/v2\/media?parent=1402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/axesslab.com\/wp-json\/wp\/v2\/categories?post=1402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/axesslab.com\/wp-json\/wp\/v2\/tags?post=1402"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/axesslab.com\/wp-json\/wp\/v2\/coauthors?post=1402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}