{"id":2456,"date":"2026-03-20T15:30:00","date_gmt":"2026-03-20T19:30:00","guid":{"rendered":"https:\/\/ctl.cedarville.edu\/wp\/?p=2456"},"modified":"2026-03-20T15:05:41","modified_gmt":"2026-03-20T19:05:41","slug":"course-accessibility-headings-links-and-color-contrast","status":"publish","type":"post","link":"https:\/\/ctl.cedarville.edu\/wp\/course-accessibility-headings-links-and-color-contrast\/","title":{"rendered":"Course Accessibility: Headings, Links, and Color Contrast"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>\n<p>Today\u00a0we\u2019re\u00a0going to start our dive into the new Canvas Accessibility Checker and tackle a few of the issues it checks for.\u00a0We\u2019ll\u00a0cover the rest of the items next week, but for now,\u00a0we\u2019ll\u00a0focus on the text-based items.\u00a0\u00a0<\/p>\n\n\n\n<p>Before we start looking at the individual items,\u00a0let\u2019s\u00a0chat about how to get to this tool and run the report. In your course, find the \u201cAccessibility\u201d link in your course navigation and\u00a0click\u00a0it. The first time you go to this page,\u00a0you\u2019ll\u00a0get a note that says you have not yet scanned your course and a prompt to scan the course.\u00a0\u00a0<\/p>\n\n\n\n<p>Once the scan is complete,\u00a0you\u2019ll\u00a0see a graph detailing the kinds of issues and a list below detailing the resource affected, the number of issues as well as a button to fix them from this page, and info about the type of course item it is.\u00a0\u00a0<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"669\" src=\"https:\/\/i0.wp.com\/ctl.cedarville.edu\/wp\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-20-at-2.33.44-PM.png?resize=960%2C669&#038;ssl=1\" alt=\"Canvas course accessibility checker showing a graph including the number of issues, issues sorted by type as well as a list of affected resources and links to fix them.\" class=\"wp-image-2460\" srcset=\"https:\/\/i0.wp.com\/ctl.cedarville.edu\/wp\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-20-at-2.33.44-PM.png?resize=1024%2C714&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ctl.cedarville.edu\/wp\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-20-at-2.33.44-PM.png?resize=300%2C209&amp;ssl=1 300w, https:\/\/i0.wp.com\/ctl.cedarville.edu\/wp\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-20-at-2.33.44-PM.png?resize=768%2C535&amp;ssl=1 768w, https:\/\/i0.wp.com\/ctl.cedarville.edu\/wp\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-20-at-2.33.44-PM.png?resize=1536%2C1070&amp;ssl=1 1536w, https:\/\/i0.wp.com\/ctl.cedarville.edu\/wp\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-20-at-2.33.44-PM.png?resize=2048%2C1427&amp;ssl=1 2048w, https:\/\/i0.wp.com\/ctl.cedarville.edu\/wp\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-20-at-2.33.44-PM.png?resize=1140%2C794&amp;ssl=1 1140w, https:\/\/i0.wp.com\/ctl.cedarville.edu\/wp\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-20-at-2.33.44-PM.png?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><figcaption class=\"wp-element-caption\"><em>Canvas Accessibility Checker tool scan results<\/em><\/figcaption><\/figure><\/div>\n\n\n<p>The \u201cfix\u201d button is one of my favorite parts of this tool \u2013 it allows&nbsp;to you&nbsp;see all of the issues identified for a particular resource, resolve them while still on this page, and even jump directly to the resource with the error if you want.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Now that you know what to look for on this page,&nbsp;let\u2019s&nbsp;dive into a few of the things this tool checks.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Headings&nbsp;<\/h2>\n\n\n\n<p>Canvas checks for three different issues when it comes to using headings in your course \u2013 using&nbsp;a Heading&nbsp;1 (H1) on a page, skipping heading levels, and using headings that are too long.&nbsp;&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Using a H1&nbsp;<\/h3>\n\n\n\n<p>Only one H1 can be used in a page to adhere to accessibility standards, and that H1 is automatically applied to the page title. When using headings inside of a page, your largest heading should be&nbsp;a Heading&nbsp;2 (which is also why&nbsp;there\u2019s&nbsp;no H1 option in the Canvas paragraph styles options).&nbsp;&nbsp;<\/p>\n\n\n\n<p>The Accessibility Checker will&nbsp;identify&nbsp;any rogue H1s in your content and remind you that an H2 should be the highest level of heading used in a resource. In the \u201cfix\u201d tab, Canvas gives you two options to resolve this issue \u2013 changing the heading level to an H2 or turning it into a paragraph.&nbsp;&nbsp;<\/p>\n\n\n\n<p>If you have a rogue H1, remember that you may have other heading level things to check in your resource one it\u2019s changed \u2013 you\u2019ll want to go to the resource to make sure the rest of your headings \u201cstack\u201d properly (e.g., old H2s will likely need to become H3s, H3s become H4s,\u00a0etc).\u00a0\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Skipping heading levels\u00a0<\/h3>\n\n\n\n<p>Canvas will also help you&nbsp;identify&nbsp;if you have skipped a heading level \u2013 but there are some limitations to what Canvas can do. As their documentation states, \u201cThe tool does not check if the first header starts with H2 or whether the headings are sequential with the rest of the content in the page.\u201d&nbsp;<\/p>\n\n\n\n<p>Similarly to your options with a rogue H1, Canvas will prompt you to fix the heading level (pull it up a level to the one that was skipped) or turn it into a paragraph. You can select&nbsp;an option&nbsp;in this sidebar, but you may also want to check the resource itself to make sure the rest of your headings are shipshape!&nbsp;&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Too long headings&nbsp;<\/h3>\n\n\n\n<p>Canvas will also check the number of characters in a heading and&nbsp;notify you&nbsp;if it crosses 120 characters. If you&nbsp;encounter&nbsp;this issue in the Accessibility Checker tool, Canvas will gently ask if you meant it to be a paragraph and prompt you to change it to be a paragraph.&nbsp;&nbsp;<\/p>\n\n\n\n<p>You can use the provided button to change it into a paragraph, but you can also use the \u201copen\u201d or \u201cedit\u201d buttons to jump directly to the resource and complete a more nuanced edit \u2013 keeping part of the heading as a heading and either eliminating the rest or changing it to be a paragraph below the heading.&nbsp;&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Links&nbsp;<\/h2>\n\n\n\n<p>The Accessibility Checker can also help you&nbsp;identify&nbsp;any places where a link is erroneously broken into two separate, adjacent links that use the same URL. The fix for this one is easy \u2013 Canvas gives&nbsp;you&nbsp;a simple button to merge the separated links into one link.&nbsp;&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Color contrast&nbsp;<\/h2>\n\n\n\n<p>Finally, Canvas will now help you make sure that your text adheres to the proper contrast ratios for text color \/ background color. This will&nbsp;likely not&nbsp;be an issue for most people, but it is something to keep an eye on if you use the highlight tool or change your text color in Canvas.&nbsp;&nbsp;<\/p>\n\n\n\n<p>This is an extreme example, but you can see that for this large text example, it is difficult to read against the background color. For this issue (as well as for a small text issue), Canvas suggests a new text color that will meet the contrast guidelines.\u00a0\u00a0<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"621\" height=\"1024\" src=\"https:\/\/i0.wp.com\/ctl.cedarville.edu\/wp\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-20-at-2.42.48-PM.png?resize=621%2C1024&#038;ssl=1\" alt=\"The Canvas Accessibility Checker sidebar for a low contrast issue. The sidebar shows the issue, describes what is wrong, and provides a suggestion for fixing it. \" class=\"wp-image-2462\" srcset=\"https:\/\/i0.wp.com\/ctl.cedarville.edu\/wp\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-20-at-2.42.48-PM.png?resize=621%2C1024&amp;ssl=1 621w, https:\/\/i0.wp.com\/ctl.cedarville.edu\/wp\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-20-at-2.42.48-PM.png?resize=182%2C300&amp;ssl=1 182w, https:\/\/i0.wp.com\/ctl.cedarville.edu\/wp\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-20-at-2.42.48-PM.png?resize=768%2C1267&amp;ssl=1 768w, https:\/\/i0.wp.com\/ctl.cedarville.edu\/wp\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-20-at-2.42.48-PM.png?resize=931%2C1536&amp;ssl=1 931w, https:\/\/i0.wp.com\/ctl.cedarville.edu\/wp\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-20-at-2.42.48-PM.png?w=958&amp;ssl=1 958w\" sizes=\"auto, (max-width: 621px) 100vw, 621px\" \/><figcaption class=\"wp-element-caption\"><em>Canvas Accessibility Checker color contrast fix<\/em><\/figcaption><\/figure><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>If you have questions about this tool, Canvas support is here to help! You can contact them through the \u201chelp\u201d menu in Canvas. The CTL is also here&nbsp;if&nbsp;you want to discuss accessibility&nbsp;as a broader topic \u2013 contact us at&nbsp;<a href=\"mailto:ctl@cedarville.edu\" target=\"_blank\" rel=\"noreferrer noopener\">ctl@cedarville.edu<\/a>.&nbsp;&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Want to never miss a post? Subscribe here!<\/strong><\/h2>\n\n\n<div class=\"wp-block-jetpack-subscriptions__supports-newline wp-block-jetpack-subscriptions\">\n\t\t<div>\n\t\t\t<div>\n\t\t\t\t<div>\n\t\t\t\t\t<p >\n\t\t\t\t\t\t<a href=\"https:\/\/ctl.cedarville.edu\/wp\/?post_type=post&#038;p=2456\" style=\"font-size: 16px;padding: 15px 23px 15px 23px;margin: 0; margin-left: 10px;border-radius: 0px;border-width: 1px; background-color: #113AF5; color: #FFFFFF; text-decoration: none; white-space: nowrap; margin-left: 0\">Subscribe<\/a>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>Today\u00a0we\u2019re\u00a0going to start our dive into the new Canvas Accessibility Checker and tackle a few of the issues it checks for.\u00a0We\u2019ll\u00a0cover the rest of the items next week, but for now,\u00a0we\u2019ll\u00a0focus on the text-based items.\u00a0\u00a0 Before we start looking at the individual items,\u00a0let\u2019s\u00a0chat about how to get to this tool and run the report. In your course, find the \u201cAccessibility\u201d link in your course navigation and\u00a0click\u00a0it. The first time you go to this page,\u00a0you\u2019ll\u00a0get a note that says you have not yet scanned your course and a prompt to scan the course.\u00a0\u00a0 Once the scan is complete,\u00a0you\u2019ll\u00a0see a graph detailing the kinds of issues and a list below detailing the resource affected, the number of issues as well as a button to fix them from this page, and info about the type of course item it is.\u00a0\u00a0 The \u201cfix\u201d button is one of my favorite parts of this tool \u2013 it allows&nbsp;to you&nbsp;see all of the issues identified for a particular resource, resolve them while still on this page, and even jump directly to the resource with the error if you want.&nbsp;&nbsp; Now that you know what to look for on this page,&nbsp;let\u2019s&nbsp;dive into a few of the things this tool checks.&nbsp; Headings&nbsp; Canvas checks for three different issues when it comes to using headings in your course \u2013 using&nbsp;a Heading&nbsp;1 (H1) on a page, skipping heading levels, and using headings that are too long.&nbsp;&nbsp; Using a H1&nbsp; Only one H1 can be used in a page to adhere to accessibility standards, and that H1 is automatically applied to the page title. When using headings inside of a page, your largest heading should be&nbsp;a Heading&nbsp;2 (which is also why&nbsp;there\u2019s&nbsp;no H1 option in the Canvas paragraph styles options).&nbsp;&nbsp; The Accessibility Checker will&nbsp;identify&nbsp;any rogue H1s in your content and remind you that an H2 should be the highest level of heading used in a resource. In the \u201cfix\u201d tab, Canvas gives you two options to resolve this issue \u2013 changing the heading level to an H2 or turning it into a paragraph.&nbsp;&nbsp; If you have a rogue H1, remember that you may have other heading level things to check in your resource one it\u2019s changed \u2013 you\u2019ll want to go to the resource to make sure the rest of your headings \u201cstack\u201d properly (e.g., old H2s will likely need to become H3s, H3s become H4s,\u00a0etc).\u00a0\u00a0 Skipping heading levels\u00a0 Canvas will also help you&nbsp;identify&nbsp;if you have skipped a heading level \u2013 but there are some limitations to what Canvas can do. As their documentation states, \u201cThe tool does not check if the first header starts with H2 or whether the headings are sequential with the rest of the content in the page.\u201d&nbsp; Similarly to your options with a rogue H1, Canvas will prompt you to fix the heading level (pull it up a level to the one that was skipped) or turn it into a paragraph. You can select&nbsp;an option&nbsp;in this sidebar, but you may also want to check the resource itself to make sure the rest of your headings are shipshape!&nbsp;&nbsp; Too long headings&nbsp; Canvas will also check the number of characters in a heading and&nbsp;notify you&nbsp;if it crosses 120 characters. If you&nbsp;encounter&nbsp;this issue in the Accessibility Checker tool, Canvas will gently ask if you meant it to be a paragraph and prompt you to change it to be a paragraph.&nbsp;&nbsp; You can use the provided button to change it into a paragraph, but you can also use the \u201copen\u201d or \u201cedit\u201d buttons to jump directly to the resource and complete a more nuanced edit \u2013 keeping part of the heading as a heading and either eliminating the rest or changing it to be a paragraph below the heading.&nbsp;&nbsp; Links&nbsp; The Accessibility Checker can also help you&nbsp;identify&nbsp;any places where a link is erroneously broken into two separate, adjacent links that use the same URL. The fix for this one is easy \u2013 Canvas gives&nbsp;you&nbsp;a simple button to merge the separated links into one link.&nbsp;&nbsp; Color contrast&nbsp; Finally, Canvas will now help you make sure that your text adheres to the proper contrast ratios for text color \/ background color. This will&nbsp;likely not&nbsp;be an issue for most people, but it is something to keep an eye on if you use the highlight tool or change your text color in Canvas.&nbsp;&nbsp; This is an extreme example, but you can see that for this large text example, it is difficult to read against the background color. For this issue (as well as for a small text issue), Canvas suggests a new text color that will meet the contrast guidelines.\u00a0\u00a0 If you have questions about this tool, Canvas support is here to help! You can contact them through the \u201chelp\u201d menu in Canvas. The CTL is also here&nbsp;if&nbsp;you want to discuss accessibility&nbsp;as a broader topic \u2013 contact us at&nbsp;ctl@cedarville.edu.&nbsp;&nbsp; Want to never miss a post? Subscribe here!<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[6,7,5],"tags":[43,159,34,158],"class_list":["post-2456","post","type-post","status-publish","format-standard","hentry","category-canvas","category-educational-tools","category-teaching-learning","tag-accessibility","tag-accessibility-checker","tag-canvas-update","tag-course-accessibility"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ctl.cedarville.edu\/wp\/wp-json\/wp\/v2\/posts\/2456","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ctl.cedarville.edu\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ctl.cedarville.edu\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ctl.cedarville.edu\/wp\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/ctl.cedarville.edu\/wp\/wp-json\/wp\/v2\/comments?post=2456"}],"version-history":[{"count":4,"href":"https:\/\/ctl.cedarville.edu\/wp\/wp-json\/wp\/v2\/posts\/2456\/revisions"}],"predecessor-version":[{"id":2458,"href":"https:\/\/ctl.cedarville.edu\/wp\/wp-json\/wp\/v2\/posts\/2456\/revisions\/2458"}],"wp:attachment":[{"href":"https:\/\/ctl.cedarville.edu\/wp\/wp-json\/wp\/v2\/media?parent=2456"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ctl.cedarville.edu\/wp\/wp-json\/wp\/v2\/categories?post=2456"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ctl.cedarville.edu\/wp\/wp-json\/wp\/v2\/tags?post=2456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}