This screen capture from The Washington Post shows two links to the same content side by side. The rotor menu in VoiceOver shows the additional “noise” created by redundant links. There are better, more efficient ways to tackle this common issue. The easiest fix is to wrap the title and the image in a single link and then mark the image as decorative.<\/figcaption><\/figure>\nThere are better, more efficient ways to tackle this common issue. The easiest fix is to wrap the title and the image in a single link and then mark the image as decorative.<\/p>\n
Semantically Incorrect Links<\/h3>\n In my experience, the link element has been used as a catch-all for user interaction. The explanation is simple; they have a built-in listener for clicking. A common semantic misuse of links that affect accessibility is when they are used in place of buttons.<\/p>\n
A quick aside on the difference between buttons and links:<\/p>\n
Buttons:<\/strong> Change the state of a page, or execute an action. They open menus or trigger form submissions.<\/p>\nLinks:<\/strong> Change the user’s location. Links navigate. When a user clicks a link, they are taken to another place.<\/p>\nIf you look at the screen capture below, you can see that “Sections” is listed as a link (it does not describe its function either).<\/p>\n
<\/noscript> <\/p>\nThe distinction here is meaningful because the user is browsing page links. They are looking to GO somewhere. Clicking this “link” will not take them somewhere. It will instead open a menu. This changes the page state, not the user’s location.<\/p>\n
If you are wondering about the destination shown in the lower left-hand corner of the example screen capture, using the # symbol as the destination of a link simply scrolls the user back to the top of the page.<\/p>\n
Bonus: Use Semantically Appropriate Elements for Interactions<\/h3>\n While I was taking screen grabs of The Washington Post, I came across what I would call a bug on their ‘Play Video’ buttons that could be instructive for proper semantic use of buttons and links.<\/p>\n
<\/noscript> <\/p>\nEach “button” in the video section is a generic <DIV> element that is listening for a user click. A <DIV> does not function as a button or a link. This means that all of the “Play Video” buttons are masquerading as buttons but only to a visual user. A screen reader would not list the video buttons when it aggregates links or buttons on a page. Access to these buttons through the keyboard is also not possible.<\/p>\n
To be accessible, the interface would require some refactoring. Still, the general solution is to have buttons (because buttons change state, not location) that when clicked swap out the video in the player above the options.<\/p>\n
Why Do We Have Bad Links?<\/h3>\n Improperly used links fill our sites because we are not mindful of their use. It is not easy for me to point to a place in the process and say, “catch bad links here.” Everyone in the process—from copywriters to developers, to designers—can misuse this particular tool. When you place a link within an interface or content, reflect on how descriptive it is. Does your link relocate the user? Have you used the same text more than once for a different destination?<\/p>\n
You Are Now Quick-Started<\/h2>\n The issues I have discussed in this article are easy, high-level concerns for accessible applications and websites. The Web Content Accessibility Guidelines alone have 78 criteria to fulfill to reach compliance. Small steps they may be, these are easily implemented fixes that will remove obstacles for the many types of users that come to your business for services or aid. Additionally, with enough exposure, you will see these issues everywhere, and this makes you a positive agent for well-constructed experiences that not only consider a business’s aesthetic ambitions but, more importantly, the people that utilize them.<\/p>\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"
Accessibility for the web is not a new subject. However, the topic of web accessibility is growing in volume. That very fact may be what led you to this article; you need or want to know about accessible content practices but already see the topic is wide and deep. I want you to be able […]<\/p>\n","protected":false},"author":137,"featured_media":51592,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[12],"tags":[639],"coauthors":[],"class_list":["post-51572","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-design-dev","tag-accessibility"],"acf":[],"yoast_head":"\n
Accessible Web Content: The Quick Start Guide - Portent<\/title>\n \n \n \n \n \n \n \n \n \n \n \n \n \n\t \n\t \n\t \n \n \n \n \n \n \n\t \n\t \n\t \n","yoast_head_json":{"title":"Accessible Web Content: The Quick Start Guide - Portent","description":"Getting started with web accessibility isn't hard. This guide includes common accessibility issues & tools you can use to find them.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/design-dev\/accessible-web-content-the-quick-start-guide.htm","og_locale":"en_US","og_type":"article","og_title":"Accessible Web Content: The Quick Start Guide","og_description":"Getting started with web accessibility isn't hard. This guide includes common accessibility issues & tools you can use to find them.","og_url":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/design-dev\/accessible-web-content-the-quick-start-guide.htm","og_site_name":"Portent","article_publisher":"https:\/\/www.facebook.com\/portent.marketing","article_published_time":"2019-11-26T15:00:02+00:00","article_modified_time":"2024-09-05T15:02:46+00:00","og_image":[{"width":2800,"height":2800,"url":"https:\/\/www.eigene-homepage-erstellen.net\/wp-content\/uploads\/2019\/12\/Disability-Line-and-Color-980053524_2800x2800.jpeg","type":"image\/jpeg"}],"author":"Jeremiah Bratton","twitter_card":"summary_large_image","twitter_title":"Accessible Web Content: The Quick Start Guide","twitter_creator":"@portent","twitter_site":"@portent","twitter_misc":{"Written by":"Jeremiah Bratton","Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/design-dev\/accessible-web-content-the-quick-start-guide.htm#article","isPartOf":{"@id":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/design-dev\/accessible-web-content-the-quick-start-guide.htm"},"author":{"name":"Jeremiah Bratton","@id":"https:\/\/www.eigene-homepage-erstellen.net\/#\/schema\/person\/47d40cbff97de7f36ad33e8b9a63b68f"},"headline":"Accessible Web Content: The Quick Start Guide","datePublished":"2019-11-26T15:00:02+00:00","dateModified":"2024-09-05T15:02:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/design-dev\/accessible-web-content-the-quick-start-guide.htm"},"wordCount":3490,"commentCount":0,"publisher":{"@id":"https:\/\/www.eigene-homepage-erstellen.net\/#organization"},"image":{"@id":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/design-dev\/accessible-web-content-the-quick-start-guide.htm#primaryimage"},"thumbnailUrl":"https:\/\/eigene-homepage-erstellen.net\/wp-content\/uploads\/2019\/12\/Disability-Line-and-Color-980053524_2800x2800.jpeg","keywords":["accessibility"],"articleSection":["Design & Dev"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.eigene-homepage-erstellen.net\/blog\/design-dev\/accessible-web-content-the-quick-start-guide.htm#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/design-dev\/accessible-web-content-the-quick-start-guide.htm","url":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/design-dev\/accessible-web-content-the-quick-start-guide.htm","name":"Accessible Web Content: The Quick Start Guide - Portent","isPartOf":{"@id":"https:\/\/www.eigene-homepage-erstellen.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/design-dev\/accessible-web-content-the-quick-start-guide.htm#primaryimage"},"image":{"@id":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/design-dev\/accessible-web-content-the-quick-start-guide.htm#primaryimage"},"thumbnailUrl":"https:\/\/eigene-homepage-erstellen.net\/wp-content\/uploads\/2019\/12\/Disability-Line-and-Color-980053524_2800x2800.jpeg","datePublished":"2019-11-26T15:00:02+00:00","dateModified":"2024-09-05T15:02:46+00:00","description":"Getting started with web accessibility isn't hard. This guide includes common accessibility issues & tools you can use to find them.","breadcrumb":{"@id":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/design-dev\/accessible-web-content-the-quick-start-guide.htm#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.eigene-homepage-erstellen.net\/blog\/design-dev\/accessible-web-content-the-quick-start-guide.htm"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/design-dev\/accessible-web-content-the-quick-start-guide.htm#primaryimage","url":"https:\/\/eigene-homepage-erstellen.net\/wp-content\/uploads\/2019\/12\/Disability-Line-and-Color-980053524_2800x2800.jpeg","contentUrl":"https:\/\/eigene-homepage-erstellen.net\/wp-content\/uploads\/2019\/12\/Disability-Line-and-Color-980053524_2800x2800.jpeg","width":2800,"height":2800},{"@type":"BreadcrumbList","@id":"https:\/\/www.eigene-homepage-erstellen.net\/blog\/design-dev\/accessible-web-content-the-quick-start-guide.htm#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/eigene-homepage-erstellen.net\/"},{"@type":"ListItem","position":2,"name":"Accessible Web Content: The Quick Start Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.eigene-homepage-erstellen.net\/#website","url":"https:\/\/www.eigene-homepage-erstellen.net\/","name":"Portent","description":"Digital Marketing Agency - Seattle, WA","publisher":{"@id":"https:\/\/www.eigene-homepage-erstellen.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.eigene-homepage-erstellen.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.eigene-homepage-erstellen.net\/#organization","name":"Portent","url":"https:\/\/www.eigene-homepage-erstellen.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.eigene-homepage-erstellen.net\/#\/schema\/logo\/image\/","url":"https:\/\/portent.wpenginepowered.com\/images\/2018\/08\/logo-indigo.svg","contentUrl":"https:\/\/portent.wpenginepowered.com\/images\/2018\/08\/logo-indigo.svg","width":182,"height":40,"caption":"Portent"},"image":{"@id":"https:\/\/www.eigene-homepage-erstellen.net\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/portent.marketing","https:\/\/x.com\/portent","https:\/\/www.linkedin.com\/company\/portent\/"]},{"@type":"Person","@id":"https:\/\/www.eigene-homepage-erstellen.net\/#\/schema\/person\/47d40cbff97de7f36ad33e8b9a63b68f","name":"Jeremiah Bratton","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.eigene-homepage-erstellen.net\/#\/schema\/person\/image\/c2bcc28da7afa6c885c680f62bde382c","url":"https:\/\/secure.gravatar.com\/avatar\/b929a6a824576640a7a015f1b3cbfcde?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b929a6a824576640a7a015f1b3cbfcde?s=96&d=mm&r=g","caption":"Jeremiah Bratton"},"description":"Jeremiah has more than 20 years of experience combining the art of design with the art of web development. As Portent's development team lead, he works closely with the entire development team to bridge the gap between creative aesthetic and technical implementation, building functional and efficient sites that meet client needs while delivering a positive user experience. Jeremiah takes a user-focused approach to web development, and is passionate about making the web accessible to as many people as possible.","sameAs":["https:\/\/www.linkedin.com\/in\/jeremiahbratton"],"url":"https:\/\/eigene-homepage-erstellen.net\/blog\/author\/jbratton"}]}},"author_meta":{"display_name":"Jeremiah Bratton","author_link":"https:\/\/eigene-homepage-erstellen.net\/blog\/author\/jbratton"},"featured_img":"https:\/\/eigene-homepage-erstellen.net\/wp-content\/uploads\/2019\/12\/Disability-Line-and-Color-980053524_2800x2800-300x300.jpeg","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/eigene-homepage-erstellen.net\/wp-content\/uploads\/2019\/12\/Disability-Line-and-Color-980053524_2800x2800.jpeg","tax_additional":{"categories":{"linked":["Design & Dev<\/a>"],"unlinked":["Design & Dev<\/span>"]},"tags":{"linked":["accessibility<\/a>"],"unlinked":["accessibility<\/span>"]}},"comment_count":"0","relative_dates":{"created":"Posted 5 years ago","modified":"Updated 2 months ago"},"absolute_dates":{"created":"Posted on November 26, 2019","modified":"Updated on September 5, 2024"},"absolute_dates_time":{"created":"Posted on November 26, 2019 7:00 am","modified":"Updated on September 5, 2024 8:02 am"},"featured_img_caption":"","series_order":"","category_info":[{"taxonomy":"category","name":"Design & Dev","slug":"design-dev","permalink":"https:\/\/eigene-homepage-erstellen.net\/blog\/design-dev","icon":"https:\/\/eigene-homepage-erstellen.net\/wp-content\/uploads\/2021\/08\/Dev-category-icon.png","theme":"creative"}],"author_info":{"first":"Jeremiah","last":"Bratton","url":"https:\/\/eigene-homepage-erstellen.net\/blog\/author\/jbratton"},"_links":{"self":[{"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/posts\/51572"}],"collection":[{"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/users\/137"}],"replies":[{"embeddable":true,"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/comments?post=51572"}],"version-history":[{"count":0,"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/posts\/51572\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/media\/51592"}],"wp:attachment":[{"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/media?parent=51572"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/categories?post=51572"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/tags?post=51572"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/eigene-homepage-erstellen.net\/wp-json\/wp\/v2\/coauthors?post=51572"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}