{"id":146,"date":"2016-12-01T03:05:46","date_gmt":"2016-12-01T03:05:46","guid":{"rendered":"http:\/\/www.inspired-evolution.com\/blog\/?p=146"},"modified":"2022-01-30T00:41:37","modified_gmt":"2022-01-30T00:41:37","slug":"websites_and_web-applications-accessible","status":"publish","type":"post","link":"https:\/\/www.inspired-evolution.com\/blog\/websites_and_web-applications-accessible\/","title":{"rendered":"website accessibility should not be an afterthought or ignored"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.inspired-evolution.com\/blog\/wp-content\/uploads\/2020\/06\/Vision.jpg\" alt=\"Web Accessability\" width=\"640\" height=\"360\" class=\"alignleft size-full wp-image-1330\" srcset=\"https:\/\/www.inspired-evolution.com\/blog\/wp-content\/uploads\/2020\/06\/Vision.jpg 640w, https:\/\/www.inspired-evolution.com\/blog\/wp-content\/uploads\/2020\/06\/Vision-300x169.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/>It is a requirement that all government related websites meet section 508 accessibility guidelines, and your business website should as well. <strong>Accessibility is a right, not a privilege<\/strong>.<\/p>\n<p>Common visual problems are due to cataracts, glaucoma, age-related macular degeneration, corneal opacity, diabetic retinopathy, childhood blindness, trachoma and onchocerclasis.<\/p>\n<p>There are many ways to help make your website more accessible to those with disabilities.<\/p>\n<h2>Semantic HTML<\/h2>\n<p>Way back in the later part of the 1990's I took a web design class at Wake Tech focusing on HTML coding. I remember the instructor was site impaired and stressed how important accessibility was and that it should not be ignored when developing a website. I have not forgotten that and accessibility is very important to me and I wanted to learn as much as I could in regards to website accessibility.<\/p>\n<p>I have taken measures to make my website, <a href=\"http:\/\/www.inspired-evolution.com\">Inspired-Evolution.com<\/a> to be accessible. For the site I made sure I develop using semantic HTML markup, aria roles, alt text for images and following WCAG 2.0 guidelines. <\/p>\n<p>website coders should also make use of the built-in HTML5 landmark tags such as:<br \/>\n<code class=\"codeMargin\"><br \/>\n&lt;header&gt;<br \/>\n&lt;footer&gt;<br \/>\n&lt;aside&gt;<br \/>\n&lt;article&gt;<br \/>\n&lt;nav&gt;<br \/>\n&lt;main&gt;<br \/>\n&lt;section&gt;<br \/>\n<\/code><\/p>\n<h2>Image alt tags<\/h2>\n<p>All images on your site should contain an alt tag. The alt tag should explain what the image is about if the image adds meaning to the content. If the image is just used for backgrounds purposes it does not need an alt tag.<\/p>\n<h2>ARIA tags<\/h2>\n<p>ARIA stands for Accessible Rich Internet Applications, and can be used as an attribute along with HTML to give meaning to an element. An example would be:<br \/>\n<code class=\"codeMargin\"><br \/>\n &lt;span role=\"button\"&gt;<br \/>\n&lt;div role=\"banner\"&gt;<br \/>\n&lt;a aria-label=\u201cRead More about this great blog posts\u201d href=\u201c\/path\/to\/your\/page\u201d&gtRead More&lt;\/a&gt;<br \/>\n<\/code><\/p>\n<p>Many websites and web applications utilize dynamic content and there is an ARIA solution for that as well. Aria Live Regions will notify site impaired users whenever there is a notification on the page without a page refresh. This is done from a development standpoint via JavaScript. The solution via Aria is as follows per the <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Accessibility\/ARIA\/ARIA_Live_Regions\" title=\"Mozilla Developer website\">Mozilla Developer website<\/a>.<\/p>\n<p><strong><br \/>\naria-live: The aria-live=POLITENESS_SETTING is used to set the priority with which screen reader should treat updates to live regions - the possible settings are: off, polite or assertive. The default setting is off. This attribute is by far the most important.<br \/>\n<\/strong><\/p>\n<p><strong><br \/>\nNormally, only aria-live=\"polite\" is used. Any region which receives updates that are important for the user to receive, but not so rapid as to be annoying, should receive this attribute. The screen reader will speak changes whenever the user is idle.<\/strong><\/p>\n<p><strong><br \/>\naria-live=\"assertive\" should only be used for time-sensitive\/critical notifications that absolutely require the user's immediate attention. Generally, a change to an assertive live region will interrupt any announcement a screen reader is currently making. As such, it can be extremely annoying and disruptive and should only be used sparingly.<\/strong><\/p>\n<p><strong><br \/>\nAs aria-live=\"off\" is the assumed default for elements, it should not be necessary to set this explicitly, unless you're trying to suppress the announcement of elements which have an implicit live region role (such as role=\"alert\").<\/strong><\/p>\n<h2>Accessibility testing tools<\/h2>\n<p>Some of my favorite tools to test for web site accessibility are the <a href=\"http:\/\/validator.w3.org\/\" title=\"HTML5 Validator\"> HTML5 Validator<\/a>, <a href=\"https:\/\/jigsaw.w3.org\/css-validator\/\" title=\"CSS3 validator\"> CSS3 Validator<\/a>, <a href=\"http:\/\/www.chromevox.com\/\" title=\"Chrome Vox\"> Chrome Vox<\/a>, and <a href=\"https:\/\/chrome.google.com\/webstore\/detail\/accessibility-developer-t\/fpkknkljclfencbdbgkenhalefipecmb?hl=en\" title=\"Chrome Accessibility Developer Tools\"> Chrome Accessibility Developer Tool<\/a>. Other effective accessibility testing tools are these screen readers: <a href=\"https:\/\/www.imore.com\/how-enable-voiceover-mac\" title=\"Voiceover for Mac Computers\">Voice Over for Mac computers<\/a>, and <a href=\"https:\/\/support.freedomscientific.com\/Downloads\/JAWS\" title=\"Jaws for PC\">Jaws for PC computers<\/a>. <\/p>\n<p>As far as CMS (Content Management Systems) platforms go, both <a href=\"https:\/\/codex.wordpress.org\/Accessibility\" title=\"Wordpress Accessibility\"> WordPress<\/a> and <a href=\"https:\/\/www.drupal.org\/about\/features\/accessibility\" title=\"Drupal Accessibility\"> Drupal<\/a> offer advanced accessibility features. If you are using a Content Management System to build and maintain your website I would strongly consider one of these two platforms. This blog site you are reading now was built using WordPress. <\/p>\n<p>A lot of websites and web applications are built using JavaScript Frameworks such as Angular, Vue and React. There should be proper accesibility considerations used for these technologies. Here is a <a href=\"https:\/\/dev.to\/steady5063\/accessibility-in-javascript-frameworks-part-1-whats-the-big-deal-149e\" title=\"accessibility in javascript frameworks\">good read on accessibility and JS frameworks<\/a><\/p>\n<h2>Learning more about Accessibility<\/h2>\n<p>I have come across several good online resources to learn about website accessibility. Some of them are:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.w3.org\/WAI\/intro\/wcag.php\" title=\"Web Content Accessibility Guidelines\">WCAG (Web Content Accessibility Guidelines)<\/a><\/li>\n<li><a href=\"https:\/\/www.section508.gov\/\" title=\"Section 508 Accessibility Program\" title=\"section 508 Accessibility Program\">Section 508 Accessibility Program<\/a><\/li>\n<li><a href=\"http:\/\/www.clarissapeterson.com\/2012\/11\/html5-accessibility\/\" title=\"Accessibility in HTML5\">Accessibility in HTML5<\/a><\/li>\n<li><a href=\"https:\/\/www.google.com\/accessibility\/\" title=\"Google Accessibility\">Google Accessibility<\/a><\/li>\n<\/ul>\n<p>I have also gained a lot of insight on website accessibility by watching the A11Y video series on YouTube from Rob Dodson a Google Developer and accessibility advocate.<\/p>\n<p>I also follow the twitter account of John Kuperman (@jkup) who is also an accessibility advocate and offers an online course on accessibility via Front-End Masters(@frontendmasters).<\/p>\n<h2>Conclusion<\/h2>\n<p>Accessibility should not be a privilege, it should be a right for those to be able to access websites just as those without disabilities can access digital content. Currently many websites are putting the business at a risk for a legal lawsuit for not being accessible. There are many <a href=\"https:\/\/thewholebraingroup.com\/blog\/5-benefits-accessible-website\/\" title=\"benefits to making your website accessible\">benefits to making your digital content accessible<\/a>. The most important being it is simply the right thing to do and well worth the effort put into it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It is a requirement that all government related websites meet section 508 accessibility guidelines, and your business website should as well. Accessibility is a right, not a privilege. Common visual problems are due to cataracts, glaucoma, age-related macular degeneration, corneal opacity, diabetic retinopathy, childhood blindness, trachoma and onchocerclasis. There are many ways to help make [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,93,10],"tags":[33,35,34,36],"class_list":["post-146","post","type-post","status-publish","format-standard","hentry","category-technology","category-web-accessibility","category-web-design","tag-accessibility","tag-section-508","tag-wcag","tag-website-accessibility"],"_links":{"self":[{"href":"https:\/\/www.inspired-evolution.com\/blog\/wp-json\/wp\/v2\/posts\/146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inspired-evolution.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inspired-evolution.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inspired-evolution.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inspired-evolution.com\/blog\/wp-json\/wp\/v2\/comments?post=146"}],"version-history":[{"count":9,"href":"https:\/\/www.inspired-evolution.com\/blog\/wp-json\/wp\/v2\/posts\/146\/revisions"}],"predecessor-version":[{"id":1705,"href":"https:\/\/www.inspired-evolution.com\/blog\/wp-json\/wp\/v2\/posts\/146\/revisions\/1705"}],"wp:attachment":[{"href":"https:\/\/www.inspired-evolution.com\/blog\/wp-json\/wp\/v2\/media?parent=146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inspired-evolution.com\/blog\/wp-json\/wp\/v2\/categories?post=146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inspired-evolution.com\/blog\/wp-json\/wp\/v2\/tags?post=146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}