Accessibility Health Check
https://www.sandiego.gov
Strong
https://daylight.sonde.life/usgov/sandiego-gov/
Strong
Executive Summary
Top Findings
criticalInsufficient color contrast: 1.01:1 (required: 4.5:1 for normal text). Foreground: rgb(255, 255, 255), background: rgb(254, 254, 254). Text: "Feedback"WCAG 1.4.3
<div data-aut="feedback" class="kampyle_button-text" style="line-height: normal; font-size: 14px;">Feedback</div>
Current ratio: 1.01:1 (need 4.5:1). Change foreground from #ffffff to #767676 (ratio: 4.5:1). Or change background from #fefefe to #ffffff.
criticalInsufficient color contrast: 1.25:1 (required: 4.5:1 for normal text). Foreground: rgb(102, 102, 102), background: rgb(0, 125, 179). Text: "Select LanguageArabicChinese (Simplified)DanishDutchFilipino"WCAG 1.4.3
<div class="skiptranslate goog-te-gadget" dir="ltr" style=""><div id=":0.targetLanguage"><select class="goog-te-combo" aria-label="Language Translate Widget"><option value="">Select Language</option><
Current ratio: 1.25:1 (need 4.5:1). Change foreground from #666666 to #030303 (ratio: 4.5:1). Or change background from #007db3 to #000000.
criticalInsufficient color contrast: 1.31:1 (required: 3:1 for large text). Foreground: rgb(255, 255, 255), background: rgb(221, 226, 229). Text: "Office of Emergency Services"WCAG 1.4.3
<p class="h1 main__heading" style="background: transparent !important;">Office of Emergency Services</p>
Current ratio: 1.31:1 (need 3:1). Change foreground from #ffffff to #818080 (ratio: 3.0:1). Or change background from #dde2e5 to #ffffff.
criticalInsufficient color contrast: 1.55:1 (required: 3:1 for large text). Foreground: rgb(55, 66, 74), background: rgb(34, 34, 34). Text: "Mobile main navigation"WCAG 1.4.3
<h2 class="visually-hidden" id="block-mainnavigation-menu">Mobile main navigation</h2>
Current ratio: 1.55:1 (need 3:1). Change foreground from #37424a to #626d76 (ratio: 3.0:1).
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (230.6px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 22.8px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd2" data-drupal-link-system-path="node/224188" aria-label="Councilmember Jennifer Campbell (District 2)">Councilmember Jennifer Campbell (District 2)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (213.4px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd8" data-drupal-link-system-path="node/224190" aria-label="Councilmember Vivian Moreno (District 8)">Councilmember Vivian Moreno (District 8)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (151.5px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.8px instead of at least 24px.WCAG 2.5.8
<a href="/city-attorney" data-drupal-link-system-path="node/224219" aria-label="City Attorney Heather Ferbert">City Attorney Heather Ferbert</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (209.7px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd7" data-drupal-link-system-path="node/224205" aria-label="Councilmember Raul Campillo (District 7)">Councilmember Raul Campillo (District 7)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (233.3px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 22.8px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd3" data-drupal-link-system-path="node/224203" aria-label="Councilmember Stephen Whitburn (District 3)">Councilmember Stephen Whitburn (District 3)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (237.7px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.2px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd6" data-drupal-link-system-path="node/224218" aria-label="Council President Pro Tem Kent Lee (District 6)">Council President Pro Tem Kent Lee (District 6)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (218.4px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd9" data-drupal-link-system-path="node/224206" aria-label="Councilmember Sean Elo-Rivera (District 9)">Councilmember Sean Elo-Rivera (District 9)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (141.5px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.8px instead of at least 24px.WCAG 2.5.8
<a href="/mayor" data-drupal-link-system-path="node/15167" aria-label="Office of Mayor Todd Gloria">Office of Mayor Todd Gloria</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (231.2px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.2px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd5" data-drupal-link-system-path="node/224204" aria-label="Councilmember Marni von Wilpert (District 5)">Councilmember Marni von Wilpert (District 5)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (237.7px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.2px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd6" data-drupal-link-system-path="node/224218" aria-label="Council President Pro Tem Kent Lee (District 6)">Council President Pro Tem Kent Lee (District 6)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (213.4px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd8" data-drupal-link-system-path="node/224190" aria-label="Councilmember Vivian Moreno (District 8)">Councilmember Vivian Moreno (District 8)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (151.5px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.8px instead of at least 24px.WCAG 2.5.8
<a href="/city-attorney" data-drupal-link-system-path="node/224219" aria-label="City Attorney Heather Ferbert">City Attorney Heather Ferbert</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (230.6px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 22.8px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd2" data-drupal-link-system-path="node/224188" aria-label="Councilmember Jennifer Campbell (District 2)">Councilmember Jennifer Campbell (District 2)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (231.2px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.2px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd5" data-drupal-link-system-path="node/224204" aria-label="Councilmember Marni von Wilpert (District 5)">Councilmember Marni von Wilpert (District 5)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (209.7px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd7" data-drupal-link-system-path="node/224205" aria-label="Councilmember Raul Campillo (District 7)">Councilmember Raul Campillo (District 7)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (233.3px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 22.8px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd3" data-drupal-link-system-path="node/224203" aria-label="Councilmember Stephen Whitburn (District 3)">Councilmember Stephen Whitburn (District 3)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (141.5px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.8px instead of at least 24px.WCAG 2.5.8
<a href="/mayor" data-drupal-link-system-path="node/15167" aria-label="Office of Mayor Todd Gloria">Office of Mayor Todd Gloria</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (218.4px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd9" data-drupal-link-system-path="node/224206" aria-label="Councilmember Sean Elo-Rivera (District 9)">Councilmember Sean Elo-Rivera (District 9)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (209.7px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd7" data-drupal-link-system-path="node/224205" aria-label="Councilmember Raul Campillo (District 7)">Councilmember Raul Campillo (District 7)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (213.4px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd8" data-drupal-link-system-path="node/224190" aria-label="Councilmember Vivian Moreno (District 8)">Councilmember Vivian Moreno (District 8)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (231.2px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.2px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd5" data-drupal-link-system-path="node/224204" aria-label="Councilmember Marni von Wilpert (District 5)">Councilmember Marni von Wilpert (District 5)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (218.4px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd9" data-drupal-link-system-path="node/224206" aria-label="Councilmember Sean Elo-Rivera (District 9)">Councilmember Sean Elo-Rivera (District 9)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (230.6px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 22.8px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd2" data-drupal-link-system-path="node/224188" aria-label="Councilmember Jennifer Campbell (District 2)">Councilmember Jennifer Campbell (District 2)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (237.7px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.2px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd6" data-drupal-link-system-path="node/224218" aria-label="Council President Pro Tem Kent Lee (District 6)">Council President Pro Tem Kent Lee (District 6)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (233.3px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 22.8px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd3" data-drupal-link-system-path="node/224203" aria-label="Councilmember Stephen Whitburn (District 3)">Councilmember Stephen Whitburn (District 3)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (151.5px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.8px instead of at least 24px.WCAG 2.5.8
<a href="/city-attorney" data-drupal-link-system-path="node/224219" aria-label="City Attorney Heather Ferbert">City Attorney Heather Ferbert</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (141.5px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.8px instead of at least 24px.WCAG 2.5.8
<a href="/mayor" data-drupal-link-system-path="node/15167" aria-label="Office of Mayor Todd Gloria">Office of Mayor Todd Gloria</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (231.2px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.2px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd5" data-drupal-link-system-path="node/224204" aria-label="Councilmember Marni von Wilpert (District 5)">Councilmember Marni von Wilpert (District 5)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (230.6px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 22.8px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd2" data-drupal-link-system-path="node/224188" aria-label="Councilmember Jennifer Campbell (District 2)">Councilmember Jennifer Campbell (District 2)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (237.7px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.2px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd6" data-drupal-link-system-path="node/224218" aria-label="Council President Pro Tem Kent Lee (District 6)">Council President Pro Tem Kent Lee (District 6)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (218.4px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd9" data-drupal-link-system-path="node/224206" aria-label="Councilmember Sean Elo-Rivera (District 9)">Councilmember Sean Elo-Rivera (District 9)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (213.4px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd8" data-drupal-link-system-path="node/224190" aria-label="Councilmember Vivian Moreno (District 8)">Councilmember Vivian Moreno (District 8)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (209.7px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd7" data-drupal-link-system-path="node/224205" aria-label="Councilmember Raul Campillo (District 7)">Councilmember Raul Campillo (District 7)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (233.3px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 22.8px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd3" data-drupal-link-system-path="node/224203" aria-label="Councilmember Stephen Whitburn (District 3)">Councilmember Stephen Whitburn (District 3)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (141.5px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.8px instead of at least 24px.WCAG 2.5.8
<a href="/mayor" data-drupal-link-system-path="node/15167" aria-label="Office of Mayor Todd Gloria">Office of Mayor Todd Gloria</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (151.5px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.8px instead of at least 24px.WCAG 2.5.8
<a href="/city-attorney" data-drupal-link-system-path="node/224219" aria-label="City Attorney Heather Ferbert">City Attorney Heather Ferbert</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (151.5px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.8px instead of at least 24px.WCAG 2.5.8
<a href="/city-attorney" data-drupal-link-system-path="node/224219" aria-label="City Attorney Heather Ferbert">City Attorney Heather Ferbert</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (218.4px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd9" data-drupal-link-system-path="node/224206" aria-label="Councilmember Sean Elo-Rivera (District 9)">Councilmember Sean Elo-Rivera (District 9)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (237.7px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.2px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd6" data-drupal-link-system-path="node/224218" aria-label="Council President Pro Tem Kent Lee (District 6)">Council President Pro Tem Kent Lee (District 6)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (230.6px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 22.8px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd2" data-drupal-link-system-path="node/224188" aria-label="Councilmember Jennifer Campbell (District 2)">Councilmember Jennifer Campbell (District 2)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (209.7px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd7" data-drupal-link-system-path="node/224205" aria-label="Councilmember Raul Campillo (District 7)">Councilmember Raul Campillo (District 7)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (141.5px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.8px instead of at least 24px.WCAG 2.5.8
<a href="/mayor" data-drupal-link-system-path="node/15167" aria-label="Office of Mayor Todd Gloria">Office of Mayor Todd Gloria</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (233.3px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 22.8px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd3" data-drupal-link-system-path="node/224203" aria-label="Councilmember Stephen Whitburn (District 3)">Councilmember Stephen Whitburn (District 3)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (231.2px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.2px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd5" data-drupal-link-system-path="node/224204" aria-label="Councilmember Marni von Wilpert (District 5)">Councilmember Marni von Wilpert (District 5)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (213.4px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd8" data-drupal-link-system-path="node/224190" aria-label="Councilmember Vivian Moreno (District 8)">Councilmember Vivian Moreno (District 8)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (230.6px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 22.8px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd2" data-drupal-link-system-path="node/224188" aria-label="Councilmember Jennifer Campbell (District 2)">Councilmember Jennifer Campbell (District 2)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (233.3px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 22.8px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd3" data-drupal-link-system-path="node/224203" aria-label="Councilmember Stephen Whitburn (District 3)">Councilmember Stephen Whitburn (District 3)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (231.2px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.2px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd5" data-drupal-link-system-path="node/224204" aria-label="Councilmember Marni von Wilpert (District 5)">Councilmember Marni von Wilpert (District 5)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (141.5px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.8px instead of at least 24px.WCAG 2.5.8
<a href="/mayor" data-drupal-link-system-path="node/15167" aria-label="Office of Mayor Todd Gloria">Office of Mayor Todd Gloria</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (213.4px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd8" data-drupal-link-system-path="node/224190" aria-label="Councilmember Vivian Moreno (District 8)">Councilmember Vivian Moreno (District 8)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (237.7px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.2px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd6" data-drupal-link-system-path="node/224218" aria-label="Council President Pro Tem Kent Lee (District 6)">Council President Pro Tem Kent Lee (District 6)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (209.7px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd7" data-drupal-link-system-path="node/224205" aria-label="Councilmember Raul Campillo (District 7)">Councilmember Raul Campillo (District 7)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (218.4px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd9" data-drupal-link-system-path="node/224206" aria-label="Councilmember Sean Elo-Rivera (District 9)">Councilmember Sean Elo-Rivera (District 9)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (151.5px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.8px instead of at least 24px.WCAG 2.5.8
<a href="/city-attorney" data-drupal-link-system-path="node/224219" aria-label="City Attorney Heather Ferbert">City Attorney Heather Ferbert</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (231.2px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.2px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd5" data-drupal-link-system-path="node/224204" aria-label="Councilmember Marni von Wilpert (District 5)">Councilmember Marni von Wilpert (District 5)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (213.4px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd8" data-drupal-link-system-path="node/224190" aria-label="Councilmember Vivian Moreno (District 8)">Councilmember Vivian Moreno (District 8)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (237.7px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.2px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd6" data-drupal-link-system-path="node/224218" aria-label="Council President Pro Tem Kent Lee (District 6)">Council President Pro Tem Kent Lee (District 6)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (233.3px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 22.8px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd3" data-drupal-link-system-path="node/224203" aria-label="Councilmember Stephen Whitburn (District 3)">Councilmember Stephen Whitburn (District 3)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (209.7px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd7" data-drupal-link-system-path="node/224205" aria-label="Councilmember Raul Campillo (District 7)">Councilmember Raul Campillo (District 7)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (230.6px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 22.8px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd2" data-drupal-link-system-path="node/224188" aria-label="Councilmember Jennifer Campbell (District 2)">Councilmember Jennifer Campbell (District 2)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (141.5px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.8px instead of at least 24px.WCAG 2.5.8
<a href="/mayor" data-drupal-link-system-path="node/15167" aria-label="Office of Mayor Todd Gloria">Office of Mayor Todd Gloria</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (218.4px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd9" data-drupal-link-system-path="node/224206" aria-label="Councilmember Sean Elo-Rivera (District 9)">Councilmember Sean Elo-Rivera (District 9)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (151.5px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.8px instead of at least 24px.WCAG 2.5.8
<a href="/city-attorney" data-drupal-link-system-path="node/224219" aria-label="City Attorney Heather Ferbert">City Attorney Heather Ferbert</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highInsufficient color contrast: 2.25:1 (required: 4.5:1 for normal text). Foreground: rgb(55, 66, 74), background: rgb(0, 125, 179). Text: "Toggle menu"WCAG 1.4.3
<span class="visually-hidden">Toggle menu</span>
Current ratio: 2.25:1 (need 4.5:1). Change foreground from #37424a to #000308 (ratio: 4.5:1).
highInsufficient color contrast: 2.13:1 (required: 4.5:1 for normal text). Foreground: rgb(68, 68, 68), background: rgb(0, 125, 179). Text: "Translate"WCAG 1.4.3
<a class="VIpgJd-ZVi9od-l4eHX-hSRGPd" href="https://translate.google.com" target="_blank"><img src="https://www.gstatic.com/images/branding/googlelogo/1x/googlelogo_color_42x16dp.png" width="37px" hei
Current ratio: 2.13:1 (need 4.5:1). Change foreground from #444444 to #030303 (ratio: 4.5:1).
highInsufficient color contrast: 2.25:1 (required: 4.5:1 for normal text). Foreground: rgb(55, 66, 74), background: rgb(0, 125, 179). Text: "City of San Diego Official Website"WCAG 1.4.3
<p class="visually-hidden">City of San Diego Official Website</p>
Current ratio: 2.25:1 (need 4.5:1). Change foreground from #37424a to #000308 (ratio: 4.5:1).
highConsole error: TypeError: Cannot read properties of null (reading 'style') at https://www.sandiego.gov/:2144:994
https://www.sandiego.gov/:2143mediumhighConsole error: TypeError: Cannot read properties of null (reading 'querySelector') at i.handleTouch (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:2096) at https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:5887 at NodeList.forEach (<anonymous>) at i.init (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:5828) at https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:8778 at NodeList.forEach (<anonymous>) at Object.attach (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:8654) at https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:12:427 at Array.forEach (<anonymous>) at Drupal.attachBehaviors (https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:12:353)
https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:11mediumAdd X-Content-Type-Options: nosniff Add X-Frame-Options: DENY or SAMEORIGIN Add a Content-Security-Policy header with appropriate directives Add Referrer-Policy: strict-origin-when-cross-origin or no-referrer
highConsole error: TypeError: Cannot read properties of null (reading 'querySelector') at i.handleTouch (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:2096) at https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:5887 at NodeList.forEach (<anonymous>) at i.init (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:5828) at https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:8778 at NodeList.forEach (<anonymous>) at Object.attach (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:8654) at https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:12:427 at Array.forEach (<anonymous>) at Drupal.attachBehaviors (https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:12:353)
https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:11mediumhighConsole error: TypeError: Cannot read properties of null (reading 'querySelector') at i.handleTouch (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:2096) at https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:5887 at NodeList.forEach (<anonymous>) at i.init (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:5828) at https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:8778 at NodeList.forEach (<anonymous>) at Object.attach (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:8654) at https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:12:427 at Array.forEach (<anonymous>) at Drupal.attachBehaviors (https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:12:353)
https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:11mediumhighConsole error: TypeError: Cannot read properties of null (reading 'querySelector') at i.handleTouch (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:2096) at https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:5887 at NodeList.forEach (<anonymous>) at i.init (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:5828) at https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:8778 at NodeList.forEach (<anonymous>) at Object.attach (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:8654) at https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:12:427 at Array.forEach (<anonymous>) at Drupal.attachBehaviors (https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:12:353)
https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:11mediumhighConsole error: TypeError: Cannot read properties of null (reading 'querySelector') at i.handleTouch (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:2096) at https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:5887 at NodeList.forEach (<anonymous>) at i.init (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:5828) at https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:8778 at NodeList.forEach (<anonymous>) at Object.attach (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:8654) at https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:12:427 at Array.forEach (<anonymous>) at Drupal.attachBehaviors (https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:12:353)
https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:11mediumhighConsole error: TypeError: Cannot read properties of null (reading 'querySelector') at i.handleTouch (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:2096) at https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:5887 at NodeList.forEach (<anonymous>) at i.init (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:5828) at https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:8778 at NodeList.forEach (<anonymous>) at Object.attach (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:8654) at https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:12:427 at Array.forEach (<anonymous>) at Drupal.attachBehaviors (https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:12:353)
https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:11mediumhighFocus jumps backward from "CityTV: Watch Live Coverage of City Council and Other Public" to "Mayor" (visual distance: 512px). No explicit tabIndex — likely a DOM order issue.WCAG 2.4.3
<a>Mayor</a>
Reorder elements in the DOM to match the visual layout.
highFocus jumps backward from "View All Meetings" to "Little Italy Mercato Wednesday" (visual distance: 800px). No explicit tabIndex — likely a DOM order issue.WCAG 2.4.3
<a>Little Italy Mercato Wednesday</a>
Reorder elements in the DOM to match the visual layout.
highFocus jumps backward from "Contact the City" to "Feedback" (visual distance: 575px). No explicit tabIndex — likely a DOM order issue.WCAG 2.4.3
<button>Feedback</button>
Reorder elements in the DOM to match the visual layout. Align DOM order with visual presentation, or use tabIndex to match the visual sequence.
highFocus jumps backward from "Contact the City" to "Feedback" (visual distance: 575px). No explicit tabIndex — likely a DOM order issue.WCAG 2.4.3
<button>Feedback</button>
Reorder elements in the DOM to match the visual layout. Align DOM order with visual presentation, or use tabIndex to match the visual sequence.
highFocus jumps backward from "Contact the City" to "Feedback" (visual distance: 596px). No explicit tabIndex — likely a DOM order issue.WCAG 2.4.3
<button>Feedback</button>
Reorder elements in the DOM to match the visual layout. Align DOM order with visual presentation, or use tabIndex to match the visual sequence.
highFocus jumps backward from "Contact the City" to "Feedback" (visual distance: 596px). No explicit tabIndex — likely a DOM order issue.WCAG 2.4.3
<button>Feedback</button>
Reorder elements in the DOM to match the visual layout. Align DOM order with visual presentation, or use tabIndex to match the visual sequence.
highFocus jumps backward from "Contact the City" to "Feedback" (visual distance: 596px). No explicit tabIndex — likely a DOM order issue.WCAG 2.4.3
<button>Feedback</button>
Reorder elements in the DOM to match the visual layout. Align DOM order with visual presentation, or use tabIndex to match the visual sequence.
highFocus jumps backward from "PDF document: businesses" to "PDF document: disabilities or special needs" (visual distance: 608px). No explicit tabIndex — likely a DOM order issue.WCAG 2.4.3
<a>PDF document: disabilities or special needs</a>
Reorder elements in the DOM to match the visual layout.
highFocus jumps backward from "Contact the City" to "Feedback" (visual distance: 575px). No explicit tabIndex — likely a DOM order issue.WCAG 2.4.3
<button>Feedback</button>
Reorder elements in the DOM to match the visual layout. Align DOM order with visual presentation, or use tabIndex to match the visual sequence.
highFocus jumps backward from "Contact the City" to "Feedback" (visual distance: 575px). No explicit tabIndex — likely a DOM order issue.WCAG 2.4.3
<button>Feedback</button>
Reorder elements in the DOM to match the visual layout. Align DOM order with visual presentation, or use tabIndex to match the visual sequence.
mediumFocusable element has generic role. Keyboard users can reach it but screen readers provide no context about its purpose.WCAG 4.1.2
<!-- a11y: role="generic" -->
Add an explicit ARIA role (e.g., role="button") and an accessible name. WCAG 4.1.2 requires interactive elements to expose their role.
mediumFocusable element has generic role. Keyboard users can reach it but screen readers provide no context about its purpose.WCAG 4.1.2
<!-- a11y: role="generic" -->
Add an explicit ARIA role (e.g., role="button") and an accessible name. WCAG 4.1.2 requires interactive elements to expose their role.
mediumFocusable element has generic role. Keyboard users can reach it but screen readers provide no context about its purpose.WCAG 4.1.2
<!-- a11y: role="generic" -->
Add an explicit ARIA role (e.g., role="button") and an accessible name. WCAG 4.1.2 requires interactive elements to expose their role.
mediumFocusable element has generic role. Keyboard users can reach it but screen readers provide no context about its purpose.WCAG 4.1.2
<!-- a11y: role="generic" -->
Add an explicit ARIA role (e.g., role="button") and an accessible name. WCAG 4.1.2 requires interactive elements to expose their role.
mediumFocusable element has generic role. Keyboard users can reach it but screen readers provide no context about its purpose.WCAG 4.1.2
<!-- a11y: role="generic" -->
Add an explicit ARIA role (e.g., role="button") and an accessible name. WCAG 4.1.2 requires interactive elements to expose their role.
mediumFocusable element has generic role. Keyboard users can reach it but screen readers provide no context about its purpose.WCAG 4.1.2
<!-- a11y: role="generic" -->
Add an explicit ARIA role (e.g., role="button") and an accessible name. WCAG 4.1.2 requires interactive elements to expose their role.
mediumFocusable element has generic role. Keyboard users can reach it but screen readers provide no context about its purpose.WCAG 4.1.2
<!-- a11y: role="generic" -->
Add an explicit ARIA role (e.g., role="button") and an accessible name. WCAG 4.1.2 requires interactive elements to expose their role.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/leisure/beaches-and-bays" data-drupal-link-system-path="node/254369" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Beaches & Bays">Beaches & Bays</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/regional" data-drupal-link-system-path="node/252491" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Regional Parks">Regional Parks</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/golf/torreypines" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Torrey Pines Golf Course">Torrey Pines Golf Course</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/centers" data-drupal-link-system-path="node/250482" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Recreation Centers">Recreation Centers</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/specialevents-filming" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Special Events & Filming">Special Events & Filming</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/golf" data-drupal-link-system-path="node/250480" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Golf">Golf</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a class="accordion__link" href="#" data-aria-hidden-tabindex="" tabindex="-1" aria-label="LeisureExplore | Play | Events">
<strong class="text-upper text-white">Leisure</strong><br><sAdd a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/centers/map" data-drupal-link-system-path="node/250406" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Community Parks">Community Parks</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/permits" data-drupal-link-system-path="node/250422" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Book an Event">Book an Event</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/regional/balboa" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Balboa Park">Balboa Park</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/regional" data-drupal-link-system-path="node/252491" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Regional Parks">Regional Parks</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/centers/map" data-drupal-link-system-path="node/250406" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Community Parks">Community Parks</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/specialevents-filming" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Special Events & Filming">Special Events & Filming</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/regional/balboa" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Balboa Park">Balboa Park</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/permits" data-drupal-link-system-path="node/250422" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Book an Event">Book an Event</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/leisure/beaches-and-bays" data-drupal-link-system-path="node/254369" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Beaches & Bays">Beaches & Bays</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a class="accordion__link" href="#" data-aria-hidden-tabindex="" tabindex="-1" aria-label="LeisureExplore | Play | Events">
<strong class="text-upper text-white">Leisure</strong><br><sAdd a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/golf/torreypines" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Torrey Pines Golf Course">Torrey Pines Golf Course</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/centers" data-drupal-link-system-path="node/250482" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Recreation Centers">Recreation Centers</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/golf" data-drupal-link-system-path="node/250480" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Golf">Golf</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/golf/torreypines" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Torrey Pines Golf Course">Torrey Pines Golf Course</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/leisure/beaches-and-bays" data-drupal-link-system-path="node/254369" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Beaches & Bays">Beaches & Bays</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/regional" data-drupal-link-system-path="node/252491" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Regional Parks">Regional Parks</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/centers" data-drupal-link-system-path="node/250482" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Recreation Centers">Recreation Centers</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/regional/balboa" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Balboa Park">Balboa Park</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/specialevents-filming" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Special Events & Filming">Special Events & Filming</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a class="accordion__link" href="#" data-aria-hidden-tabindex="" tabindex="-1" aria-label="LeisureExplore | Play | Events">
<strong class="text-upper text-white">Leisure</strong><br><sAdd a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/permits" data-drupal-link-system-path="node/250422" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Book an Event">Book an Event</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/golf" data-drupal-link-system-path="node/250480" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Golf">Golf</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/centers/map" data-drupal-link-system-path="node/250406" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Community Parks">Community Parks</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/permits" data-drupal-link-system-path="node/250422" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Book an Event">Book an Event</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/golf/torreypines" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Torrey Pines Golf Course">Torrey Pines Golf Course</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/leisure/beaches-and-bays" data-drupal-link-system-path="node/254369" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Beaches & Bays">Beaches & Bays</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/regional/balboa" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Balboa Park">Balboa Park</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/golf" data-drupal-link-system-path="node/250480" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Golf">Golf</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/centers" data-drupal-link-system-path="node/250482" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Recreation Centers">Recreation Centers</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/centers/map" data-drupal-link-system-path="node/250406" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Community Parks">Community Parks</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a class="accordion__link" href="#" data-aria-hidden-tabindex="" tabindex="-1" aria-label="LeisureExplore | Play | Events">
<strong class="text-upper text-white">Leisure</strong><br><sAdd a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/regional" data-drupal-link-system-path="node/252491" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Regional Parks">Regional Parks</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/specialevents-filming" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Special Events & Filming">Special Events & Filming</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/centers" data-drupal-link-system-path="node/250482" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Recreation Centers">Recreation Centers</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/golf/torreypines" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Torrey Pines Golf Course">Torrey Pines Golf Course</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/centers/map" data-drupal-link-system-path="node/250406" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Community Parks">Community Parks</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/permits" data-drupal-link-system-path="node/250422" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Book an Event">Book an Event</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/specialevents-filming" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Special Events & Filming">Special Events & Filming</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/leisure/beaches-and-bays" data-drupal-link-system-path="node/254369" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Beaches & Bays">Beaches & Bays</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/golf" data-drupal-link-system-path="node/250480" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Golf">Golf</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/regional" data-drupal-link-system-path="node/252491" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Regional Parks">Regional Parks</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/regional/balboa" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Balboa Park">Balboa Park</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a class="accordion__link" href="#" data-aria-hidden-tabindex="" tabindex="-1" aria-label="LeisureExplore | Play | Events">
<strong class="text-upper text-white">Leisure</strong><br><sAdd a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/golf/torreypines" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Torrey Pines Golf Course">Torrey Pines Golf Course</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/leisure/beaches-and-bays" data-drupal-link-system-path="node/254369" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Beaches & Bays">Beaches & Bays</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/centers/map" data-drupal-link-system-path="node/250406" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Community Parks">Community Parks</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a class="accordion__link" href="#" data-aria-hidden-tabindex="" tabindex="-1" aria-label="LeisureExplore | Play | Events">
<strong class="text-upper text-white">Leisure</strong><br><sAdd a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/specialevents-filming" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Special Events & Filming">Special Events & Filming</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/centers" data-drupal-link-system-path="node/250482" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Recreation Centers">Recreation Centers</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/golf" data-drupal-link-system-path="node/250480" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Golf">Golf</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/regional" data-drupal-link-system-path="node/252491" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Regional Parks">Regional Parks</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/permits" data-drupal-link-system-path="node/250422" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Book an Event">Book an Event</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/regional/balboa" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Balboa Park">Balboa Park</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/golf" data-drupal-link-system-path="node/250480" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Golf">Golf</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/regional" data-drupal-link-system-path="node/252491" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Regional Parks">Regional Parks</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/permits" data-drupal-link-system-path="node/250422" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Book an Event">Book an Event</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/leisure/beaches-and-bays" data-drupal-link-system-path="node/254369" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Beaches & Bays">Beaches & Bays</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/specialevents-filming" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Special Events & Filming">Special Events & Filming</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/centers" data-drupal-link-system-path="node/250482" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Recreation Centers">Recreation Centers</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/centers/map" data-drupal-link-system-path="node/250406" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Community Parks">Community Parks</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/regional/balboa" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Balboa Park">Balboa Park</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/golf/torreypines" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Torrey Pines Golf Course">Torrey Pines Golf Course</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a class="accordion__link" href="#" data-aria-hidden-tabindex="" tabindex="-1" aria-label="LeisureExplore | Play | Events">
<strong class="text-upper text-white">Leisure</strong><br><sAdd a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumBroken link: https://www.sandiego.gov/RentalTaxPayment returned status 404 Not Found after 1 attempts
<a href="https://www.sandiego.gov/RentalTaxPayment">Pay Now</a>
mediumBroken link: https://www.sandiego.gov/FICAInvoicePayment returned status 404 Not Found after 1 attempts
<a href="https://www.sandiego.gov/FICAInvoicePayment">Pay Now</a>
mediumBroken link: https://www.sandiego.gov/BusinessTaxPayment returned status 404 Not Found after 1 attempts
<a href="https://www.sandiego.gov/BusinessTaxPayment">Pay Now</a>
mediumBroken link: https://www.sandiego.gov/ohs/emergencynotification/ returned status 404 Not Found after 1 attempts
<a href="https://www.sandiego.gov/ohs/emergencynotification/">Register Now</a>
mediumBroken link: https://www.sandiego.gov/fire/safety/speakers/presentations returned status 404 Not Found after 1 attempts
<a href="https://www.sandiego.gov/fire/safety/speakers/presentations">Request Now</a>
mediumBroken link: https://www.sandiego.gov/social-calls returned status 404 Not Found after 1 attempts
<a href="https://www.sandiego.gov/social-calls">Request Now</a>
mediumBroken link: https://www.sandiego.gov/ebsco returned status 400 Bad Request after 1 attempts
<a href="https://www.sandiego.gov/ebsco">Digital Magazines</a>
mediumBroken link: https://www.sandiego.gov/ebsco returned status 400 Bad Request after 1 attempts
<a href="https://www.sandiego.gov/ebsco">Digital Magazines</a>
mediumBroken link: https://www.sandiego.gov/ebsco returned status 400 Bad Request after 1 attempts
<a href="https://www.sandiego.gov/ebsco">Digital Magazines</a>
mediumBroken link: https://www.sandiego.gov/ebsco returned status 400 Bad Request after 1 attempts
<a href="https://www.sandiego.gov/ebsco">Digital Magazines</a>
mediumBroken link: https://www.sandiego.gov/ebsco returned status 400 Bad Request after 1 attempts
<a href="https://www.sandiego.gov/ebsco">Digital Magazines</a>
mediumBroken link: https://www.sandiego.gov/ebsco returned status 400 Bad Request after 1 attempts
<a href="https://www.sandiego.gov/ebsco">Digital Magazines</a>
mediumBroken link: https://www.sandiego.gov/ebsco returned status 400 Bad Request after 1 attempts
<a href="https://www.sandiego.gov/ebsco">Digital Magazines</a>
mediumElement overflows viewport by 300px at 320px width.WCAG 1.4.10
<div class="off-canvas off-canvas-main-menu position-right hide-for-large is-transition-push is-closed" id="offCanvas" data-off-canvas="k7a3tr-off-canvas" data-content-scroll="true" data-close-on-clic
Set max-width: 100% or use overflow-wrap to prevent horizontal overflow.
mediumElement overflows viewport by 300px at 320px width.WCAG 1.4.10
<h2 class="l-margin-bn accordion__heading-title">
<a class="accordion__link" href="#" data-aria-hidden-tabindex="" tabindex="-1" aria-label="LeisureExplore | Play | Events">
Set max-width: 100% or use overflow-wrap to prevent horizontal overflow.
mediumElement overflows viewport by 300px at 320px width.WCAG 1.4.10
<div class="accordion__heading">
<h2 class="l-margin-bn accordion__heading-title">
<a class="accordion__link" href="#" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Set max-width: 100% or use overflow-wrap to prevent horizontal overflow.
mediumElement overflows viewport by 300px at 320px width.WCAG 1.4.10
<nav aria-labelledby="block-mainnavigation-menu" id="block-mainnavigation" class="block block-menu navigation menu--main">
<div class="menu-wrapper">
<span class="fine-print">Menu</span>
<laSet max-width: 100% or use overflow-wrap to prevent horizontal overflow.
mediumElement overflows viewport by 300px at 320px width.WCAG 1.4.10
<li class="menu-item--expanded accordion">
<div class="accordion__heading">
<h2 class="l-margin-bn accordion__heading-title">
<a class="accordion__link" href="#" daSet max-width: 100% or use overflow-wrap to prevent horizontal overflow.
mediumElement overflows viewport by 300px at 320px width.WCAG 1.4.10
<a href="/" data-drupal-link-system-path="<front>" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Home">Home</a>
Set max-width: 100% or use overflow-wrap to prevent horizontal overflow.
mediumElement overflows viewport by 300px at 320px width.WCAG 1.4.10
<li>
<a href="/" data-drupal-link-system-path="<front>" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Home"Set max-width: 100% or use overflow-wrap to prevent horizontal overflow.
mediumElement overflows viewport by 300px at 320px width.WCAG 1.4.10
<ul class="offcanvas-menu accordions js-toggle-accordion">
<li>
<a href="/" data-drupaSet max-width: 100% or use overflow-wrap to prevent horizontal overflow.
mediumContent clipped by 80px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability.WCAG 1.4.12
<h2 class="visually-hidden" id="block-footer-menu">Footer Menu</h2>
Avoid fixed-height containers with overflow: hidden for text content. Use min-height or allow containers to grow.
mediumContent clipped by 143px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability.WCAG 1.4.12
<p class="visually-hidden">City of San Diego Official Website</p>
Avoid fixed-height containers with overflow: hidden for text content. Use min-height or allow containers to grow.
mediumElement overflows viewport by 300px at 320px width.WCAG 1.4.10
<a class="accordion__link" href="#" data-aria-hidden-tabindex="" tabindex="-1" aria-label="LeisureExplore | Play | Events">
<strong class="text-upper text-white">Leisure</strong><br><sSet max-width: 100% or use overflow-wrap to prevent horizontal overflow.
mediumContent clipped by 95px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability.WCAG 1.4.12
<a href="#main-content" class="visually-hidden focusable" aria-label="Skip to main content">
Skip to main content
</a>Avoid fixed-height containers with overflow: hidden for text content. Use min-height or allow containers to grow.
mediumContent clipped by 25px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability.WCAG 1.4.12
<span class="visuallyhidden">Clear</span>
Avoid fixed-height containers with overflow: hidden for text content. Use min-height or allow containers to grow.
mediumElement overflows viewport by 80px at 320px width.WCAG 1.4.10
<strong class="text-upper text-white">Leisure</strong>
Set max-width: 100% or use overflow-wrap to prevent horizontal overflow.
lowDeep focus region: navigation "block-footer-menu" has 19 tab stops before focus escapes. Consider adding skip navigation or grouping with arrow keys.WCAG 2.4.1
<nav role="navigation">block-footer-menu</nav>
Add a "skip to content" link or use roving tabindex to reduce the number of Tab stops.
lowBroken link: https://www.linkedin.com/in/toddgloria/ returned status 999 <none> after 2 attempts
<a href="https://www.linkedin.com/in/toddgloria/"></a>
lowLink timeout: http://duncan.imageenforcement.com/ImageOnlySites/SanDiegoImages did not respond within 5000ms after 4 attempts
<a href="http://duncan.imageenforcement.com/ImageOnlySites/SanDiegoImages">Check Status</a>
lowBroken link: https://sdpdalarmpermits.sandiego.gov/ returned status 404 Not Found after 1 attempts
<a href="https://sdpdalarmpermits.sandiego.gov/">Register Now</a>
lowBroken link: https://twitter.com/CityofSanDiego returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/CityofSanDiego"></a>
lowBroken link: https://twitter.com/MayorToddGloria returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/MayorToddGloria"></a>
lowBroken link: https://sandiego.events.mylibrary.digital/ returned status 403 Forbidden after 1 attempts
<a href="https://sandiego.events.mylibrary.digital/">Event Calendar</a>
lowBroken link: https://www.linkedin.com/in/toddgloria/ returned status 999 <none> after 2 attempts
<a href="https://www.linkedin.com/in/toddgloria/"></a>
lowBroken link: https://sandiego.events.mylibrary.digital/ returned status 403 Forbidden after 1 attempts
<a href="https://sandiego.events.mylibrary.digital/">Event Calendar</a>
lowBroken link: https://twitter.com/CityofSanDiego returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/CityofSanDiego"></a>
lowBroken link: https://twitter.com/MayorToddGloria returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/MayorToddGloria"></a>
lowBroken link: https://twitter.com/MayorToddGloria returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/MayorToddGloria"></a>
lowBroken link: https://sandiego.events.mylibrary.digital/ returned status 403 Forbidden after 1 attempts
<a href="https://sandiego.events.mylibrary.digital/">Event Calendar</a>
lowBroken link: https://www.linkedin.com/in/toddgloria/ returned status 999 <none> after 2 attempts
<a href="https://www.linkedin.com/in/toddgloria/"></a>
lowBroken link: https://twitter.com/CityofSanDiego returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/CityofSanDiego"></a>
lowBroken link: https://www.linkedin.com/in/toddgloria/ returned status 999 <none> after 2 attempts
<a href="https://www.linkedin.com/in/toddgloria/"></a>
lowBroken link: https://sandiego.events.mylibrary.digital/ returned status 403 Forbidden after 1 attempts
<a href="https://sandiego.events.mylibrary.digital/">Event Calendar</a>
lowBroken link: https://twitter.com/CityofSanDiego returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/CityofSanDiego"></a>
lowBroken link: https://twitter.com/MayorToddGloria returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/MayorToddGloria"></a>
lowBroken link: https://sandiego.events.mylibrary.digital/ returned status 403 Forbidden after 1 attempts
<a href="https://sandiego.events.mylibrary.digital/">Event Calendar</a>
lowBroken link: https://twitter.com/CityofSanDiego returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/CityofSanDiego"></a>
lowBroken link: https://twitter.com/MayorToddGloria returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/MayorToddGloria"></a>
lowBroken link: https://www.linkedin.com/in/toddgloria/ returned status 999 <none> after 2 attempts
<a href="https://www.linkedin.com/in/toddgloria/"></a>
lowBroken link: https://www.linkedin.com/in/toddgloria/ returned status 999 <none> after 2 attempts
<a href="https://www.linkedin.com/in/toddgloria/"></a>
lowBroken link: https://twitter.com/CityofSanDiego returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/CityofSanDiego"></a>
lowBroken link: https://twitter.com/MayorToddGloria returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/MayorToddGloria"></a>
lowBroken link: https://sandiego.events.mylibrary.digital/ returned status 403 Forbidden after 1 attempts
<a href="https://sandiego.events.mylibrary.digital/">Event Calendar</a>
lowBroken link: https://twitter.com/MayorToddGloria returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/MayorToddGloria"></a>
lowBroken link: https://twitter.com/CityofSanDiego returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/CityofSanDiego"></a>
lowBroken link: https://sandiego.events.mylibrary.digital/ returned status 403 Forbidden after 1 attempts
<a href="https://sandiego.events.mylibrary.digital/">Event Calendar</a>
lowBroken link: https://www.linkedin.com/in/toddgloria/ returned status 999 <none> after 2 attempts
<a href="https://www.linkedin.com/in/toddgloria/"></a>
lowPossible stuck loading animation: "spinner-rotator" still running after page readiness
<svg xmlns="http://www.w3.org/2000/svg" class="VIpgJd-ZVi9od-aZ2wEe" width="96px" height="96px" viewBox="0 0 66 66"><circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linec
lowPossible stuck loading animation: "spinner-dash" still running after page readiness
<circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle>
lowPossible stuck loading animation: "spinner-dash" still running after page readiness
<circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle>
lowPossible stuck loading animation: "spinner-rotator" still running after page readiness
<svg xmlns="http://www.w3.org/2000/svg" class="VIpgJd-ZVi9od-aZ2wEe" width="96px" height="96px" viewBox="0 0 66 66"><circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linec
lowPossible stuck loading animation: "spinner-dash" still running after page readiness
<circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle>
lowPossible stuck loading animation: "spinner-rotator" still running after page readiness
<svg xmlns="http://www.w3.org/2000/svg" class="VIpgJd-ZVi9od-aZ2wEe" width="96px" height="96px" viewBox="0 0 66 66"><circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linec
lowPossible stuck loading animation: "spinner-dash" still running after page readiness
<circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle>
lowPossible stuck loading animation: "spinner-rotator" still running after page readiness
<svg xmlns="http://www.w3.org/2000/svg" class="VIpgJd-ZVi9od-aZ2wEe" width="96px" height="96px" viewBox="0 0 66 66"><circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linec
lowPossible stuck loading animation: "spinner-rotator" still running after page readiness
<svg xmlns="http://www.w3.org/2000/svg" class="VIpgJd-ZVi9od-aZ2wEe" width="96px" height="96px" viewBox="0 0 66 66"><circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linec
lowPossible stuck loading animation: "spinner-dash" still running after page readiness
<circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle>
lowPossible stuck loading animation: "spinner-rotator" still running after page readiness
<svg xmlns="http://www.w3.org/2000/svg" class="VIpgJd-ZVi9od-aZ2wEe" width="96px" height="96px" viewBox="0 0 66 66"><circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linec
lowPossible stuck loading animation: "spinner-dash" still running after page readiness
<circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle>
lowPossible stuck loading animation: "spinner-dash" still running after page readiness
<circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle>
lowPossible stuck loading animation: "spinner-rotator" still running after page readiness
<svg xmlns="http://www.w3.org/2000/svg" class="VIpgJd-ZVi9od-aZ2wEe" width="96px" height="96px" viewBox="0 0 66 66"><circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linec
Best Page Fix Opportunities
/oes/emergencypreparedness53findings
criticalInsufficient color contrast: 1.01:1 (required: 4.5:1 for normal text). Foreground: rgb(255, 255, 255), background: rgb(254, 254, 254). Text: "Feedback"WCAG 1.4.3
<div data-aut="feedback" class="kampyle_button-text" style="line-height: normal; font-size: 14px;">Feedback</div>
Current ratio: 1.01:1 (need 4.5:1). Change foreground from #ffffff to #767676 (ratio: 4.5:1). Or change background from #fefefe to #ffffff.
criticalInsufficient color contrast: 1.25:1 (required: 4.5:1 for normal text). Foreground: rgb(102, 102, 102), background: rgb(0, 125, 179). Text: "Select LanguageArabicChinese (Simplified)DanishDutchFilipino"WCAG 1.4.3
<div class="skiptranslate goog-te-gadget" dir="ltr" style=""><div id=":0.targetLanguage"><select class="goog-te-combo" aria-label="Language Translate Widget"><option value="">Select Language</option><
Current ratio: 1.25:1 (need 4.5:1). Change foreground from #666666 to #030303 (ratio: 4.5:1). Or change background from #007db3 to #000000.
criticalInsufficient color contrast: 1.31:1 (required: 3:1 for large text). Foreground: rgb(255, 255, 255), background: rgb(221, 226, 229). Text: "Office of Emergency Services"WCAG 1.4.3
<p class="h1 main__heading" style="background: transparent !important;">Office of Emergency Services</p>
Current ratio: 1.31:1 (need 3:1). Change foreground from #ffffff to #818080 (ratio: 3.0:1). Or change background from #dde2e5 to #ffffff.
criticalInsufficient color contrast: 1.55:1 (required: 3:1 for large text). Foreground: rgb(55, 66, 74), background: rgb(34, 34, 34). Text: "Mobile main navigation"WCAG 1.4.3
<h2 class="visually-hidden" id="block-mainnavigation-menu">Mobile main navigation</h2>
Current ratio: 1.55:1 (need 3:1). Change foreground from #37424a to #626d76 (ratio: 3.0:1).
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (230.6px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 22.8px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd2" data-drupal-link-system-path="node/224188" aria-label="Councilmember Jennifer Campbell (District 2)">Councilmember Jennifer Campbell (District 2)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (233.3px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 22.8px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd3" data-drupal-link-system-path="node/224203" aria-label="Councilmember Stephen Whitburn (District 3)">Councilmember Stephen Whitburn (District 3)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (231.2px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.2px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd5" data-drupal-link-system-path="node/224204" aria-label="Councilmember Marni von Wilpert (District 5)">Councilmember Marni von Wilpert (District 5)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (141.5px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.8px instead of at least 24px.WCAG 2.5.8
<a href="/mayor" data-drupal-link-system-path="node/15167" aria-label="Office of Mayor Todd Gloria">Office of Mayor Todd Gloria</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (213.4px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd8" data-drupal-link-system-path="node/224190" aria-label="Councilmember Vivian Moreno (District 8)">Councilmember Vivian Moreno (District 8)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (237.7px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.2px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd6" data-drupal-link-system-path="node/224218" aria-label="Council President Pro Tem Kent Lee (District 6)">Council President Pro Tem Kent Lee (District 6)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (209.7px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd7" data-drupal-link-system-path="node/224205" aria-label="Councilmember Raul Campillo (District 7)">Councilmember Raul Campillo (District 7)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (218.4px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd9" data-drupal-link-system-path="node/224206" aria-label="Councilmember Sean Elo-Rivera (District 9)">Councilmember Sean Elo-Rivera (District 9)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (151.5px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.8px instead of at least 24px.WCAG 2.5.8
<a href="/city-attorney" data-drupal-link-system-path="node/224219" aria-label="City Attorney Heather Ferbert">City Attorney Heather Ferbert</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highInsufficient color contrast: 2.25:1 (required: 4.5:1 for normal text). Foreground: rgb(55, 66, 74), background: rgb(0, 125, 179). Text: "Toggle menu"WCAG 1.4.3
<span class="visually-hidden">Toggle menu</span>
Current ratio: 2.25:1 (need 4.5:1). Change foreground from #37424a to #000308 (ratio: 4.5:1).
highInsufficient color contrast: 2.13:1 (required: 4.5:1 for normal text). Foreground: rgb(68, 68, 68), background: rgb(0, 125, 179). Text: "Translate"WCAG 1.4.3
<a class="VIpgJd-ZVi9od-l4eHX-hSRGPd" href="https://translate.google.com" target="_blank"><img src="https://www.gstatic.com/images/branding/googlelogo/1x/googlelogo_color_42x16dp.png" width="37px" hei
Current ratio: 2.13:1 (need 4.5:1). Change foreground from #444444 to #030303 (ratio: 4.5:1).
highInsufficient color contrast: 2.25:1 (required: 4.5:1 for normal text). Foreground: rgb(55, 66, 74), background: rgb(0, 125, 179). Text: "City of San Diego Official Website"WCAG 1.4.3
<p class="visually-hidden">City of San Diego Official Website</p>
Current ratio: 2.25:1 (need 4.5:1). Change foreground from #37424a to #000308 (ratio: 4.5:1).
highConsole error: TypeError: Cannot read properties of null (reading 'querySelector') at i.handleTouch (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:2096) at https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:5887 at NodeList.forEach (<anonymous>) at i.init (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:5828) at https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:8778 at NodeList.forEach (<anonymous>) at Object.attach (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:8654) at https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:12:427 at Array.forEach (<anonymous>) at Drupal.attachBehaviors (https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:12:353)
https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:11mediumhighFocus jumps backward from "PDF document: businesses" to "PDF document: disabilities or special needs" (visual distance: 608px). No explicit tabIndex — likely a DOM order issue.WCAG 2.4.3
<a>PDF document: disabilities or special needs</a>
Reorder elements in the DOM to match the visual layout.
highFocus jumps backward from "Contact the City" to "Feedback" (visual distance: 575px). No explicit tabIndex — likely a DOM order issue.WCAG 2.4.3
<button>Feedback</button>
Reorder elements in the DOM to match the visual layout. Align DOM order with visual presentation, or use tabIndex to match the visual sequence.
mediumFocusable element has generic role. Keyboard users can reach it but screen readers provide no context about its purpose.WCAG 4.1.2
<!-- a11y: role="generic" -->
Add an explicit ARIA role (e.g., role="button") and an accessible name. WCAG 4.1.2 requires interactive elements to expose their role.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/golf/torreypines" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Torrey Pines Golf Course">Torrey Pines Golf Course</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/leisure/beaches-and-bays" data-drupal-link-system-path="node/254369" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Beaches & Bays">Beaches & Bays</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/centers/map" data-drupal-link-system-path="node/250406" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Community Parks">Community Parks</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a class="accordion__link" href="#" data-aria-hidden-tabindex="" tabindex="-1" aria-label="LeisureExplore | Play | Events">
<strong class="text-upper text-white">Leisure</strong><br><sAdd a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/specialevents-filming" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Special Events & Filming">Special Events & Filming</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/centers" data-drupal-link-system-path="node/250482" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Recreation Centers">Recreation Centers</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/golf" data-drupal-link-system-path="node/250480" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Golf">Golf</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/regional" data-drupal-link-system-path="node/252491" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Regional Parks">Regional Parks</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/permits" data-drupal-link-system-path="node/250422" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Book an Event">Book an Event</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/regional/balboa" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Balboa Park">Balboa Park</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumBroken link: https://www.sandiego.gov/ebsco returned status 400 Bad Request after 1 attempts
<a href="https://www.sandiego.gov/ebsco">Digital Magazines</a>
mediumElement overflows viewport by 300px at 320px width.WCAG 1.4.10
<div class="off-canvas off-canvas-main-menu position-right hide-for-large is-transition-push is-closed" id="offCanvas" data-off-canvas="k7a3tr-off-canvas" data-content-scroll="true" data-close-on-clic
Set max-width: 100% or use overflow-wrap to prevent horizontal overflow.
mediumElement overflows viewport by 300px at 320px width.WCAG 1.4.10
<h2 class="l-margin-bn accordion__heading-title">
<a class="accordion__link" href="#" data-aria-hidden-tabindex="" tabindex="-1" aria-label="LeisureExplore | Play | Events">
Set max-width: 100% or use overflow-wrap to prevent horizontal overflow.
mediumElement overflows viewport by 300px at 320px width.WCAG 1.4.10
<div class="accordion__heading">
<h2 class="l-margin-bn accordion__heading-title">
<a class="accordion__link" href="#" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Set max-width: 100% or use overflow-wrap to prevent horizontal overflow.
mediumElement overflows viewport by 300px at 320px width.WCAG 1.4.10
<nav aria-labelledby="block-mainnavigation-menu" id="block-mainnavigation" class="block block-menu navigation menu--main">
<div class="menu-wrapper">
<span class="fine-print">Menu</span>
<laSet max-width: 100% or use overflow-wrap to prevent horizontal overflow.
mediumElement overflows viewport by 300px at 320px width.WCAG 1.4.10
<li class="menu-item--expanded accordion">
<div class="accordion__heading">
<h2 class="l-margin-bn accordion__heading-title">
<a class="accordion__link" href="#" daSet max-width: 100% or use overflow-wrap to prevent horizontal overflow.
mediumElement overflows viewport by 300px at 320px width.WCAG 1.4.10
<a href="/" data-drupal-link-system-path="<front>" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Home">Home</a>
Set max-width: 100% or use overflow-wrap to prevent horizontal overflow.
mediumElement overflows viewport by 300px at 320px width.WCAG 1.4.10
<li>
<a href="/" data-drupal-link-system-path="<front>" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Home"Set max-width: 100% or use overflow-wrap to prevent horizontal overflow.
mediumElement overflows viewport by 300px at 320px width.WCAG 1.4.10
<ul class="offcanvas-menu accordions js-toggle-accordion">
<li>
<a href="/" data-drupaSet max-width: 100% or use overflow-wrap to prevent horizontal overflow.
lowBroken link: https://www.linkedin.com/in/toddgloria/ returned status 999 <none> after 2 attempts
<a href="https://www.linkedin.com/in/toddgloria/"></a>
lowBroken link: https://twitter.com/CityofSanDiego returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/CityofSanDiego"></a>
lowBroken link: https://twitter.com/MayorToddGloria returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/MayorToddGloria"></a>
lowBroken link: https://sandiego.events.mylibrary.digital/ returned status 403 Forbidden after 1 attempts
<a href="https://sandiego.events.mylibrary.digital/">Event Calendar</a>
lowPossible stuck loading animation: "spinner-rotator" still running after page readiness
<svg xmlns="http://www.w3.org/2000/svg" class="VIpgJd-ZVi9od-aZ2wEe" width="96px" height="96px" viewBox="0 0 66 66"><circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linec
lowPossible stuck loading animation: "spinner-dash" still running after page readiness
<circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle>
www.sandiego.gov40findings
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (230.6px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 22.8px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd2" data-drupal-link-system-path="node/224188" aria-label="Councilmember Jennifer Campbell (District 2)">Councilmember Jennifer Campbell (District 2)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (213.4px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd8" data-drupal-link-system-path="node/224190" aria-label="Councilmember Vivian Moreno (District 8)">Councilmember Vivian Moreno (District 8)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (151.5px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.8px instead of at least 24px.WCAG 2.5.8
<a href="/city-attorney" data-drupal-link-system-path="node/224219" aria-label="City Attorney Heather Ferbert">City Attorney Heather Ferbert</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (209.7px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd7" data-drupal-link-system-path="node/224205" aria-label="Councilmember Raul Campillo (District 7)">Councilmember Raul Campillo (District 7)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (233.3px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 22.8px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd3" data-drupal-link-system-path="node/224203" aria-label="Councilmember Stephen Whitburn (District 3)">Councilmember Stephen Whitburn (District 3)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (237.7px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.2px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd6" data-drupal-link-system-path="node/224218" aria-label="Council President Pro Tem Kent Lee (District 6)">Council President Pro Tem Kent Lee (District 6)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (218.4px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd9" data-drupal-link-system-path="node/224206" aria-label="Councilmember Sean Elo-Rivera (District 9)">Councilmember Sean Elo-Rivera (District 9)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (141.5px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.8px instead of at least 24px.WCAG 2.5.8
<a href="/mayor" data-drupal-link-system-path="node/15167" aria-label="Office of Mayor Todd Gloria">Office of Mayor Todd Gloria</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (231.2px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.2px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd5" data-drupal-link-system-path="node/224204" aria-label="Councilmember Marni von Wilpert (District 5)">Councilmember Marni von Wilpert (District 5)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highConsole error: TypeError: Cannot read properties of null (reading 'style') at https://www.sandiego.gov/:2144:994
https://www.sandiego.gov/:2143mediumhighFocus jumps backward from "CityTV: Watch Live Coverage of City Council and Other Public" to "Mayor" (visual distance: 512px). No explicit tabIndex — likely a DOM order issue.WCAG 2.4.3
<a>Mayor</a>
Reorder elements in the DOM to match the visual layout.
highFocus jumps backward from "View All Meetings" to "Little Italy Mercato Wednesday" (visual distance: 800px). No explicit tabIndex — likely a DOM order issue.WCAG 2.4.3
<a>Little Italy Mercato Wednesday</a>
Reorder elements in the DOM to match the visual layout.
highFocus jumps backward from "Contact the City" to "Feedback" (visual distance: 575px). No explicit tabIndex — likely a DOM order issue.WCAG 2.4.3
<button>Feedback</button>
Reorder elements in the DOM to match the visual layout. Align DOM order with visual presentation, or use tabIndex to match the visual sequence.
mediumFocusable element has generic role. Keyboard users can reach it but screen readers provide no context about its purpose.WCAG 4.1.2
<!-- a11y: role="generic" -->
Add an explicit ARIA role (e.g., role="button") and an accessible name. WCAG 4.1.2 requires interactive elements to expose their role.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/leisure/beaches-and-bays" data-drupal-link-system-path="node/254369" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Beaches & Bays">Beaches & Bays</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/regional" data-drupal-link-system-path="node/252491" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Regional Parks">Regional Parks</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/golf/torreypines" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Torrey Pines Golf Course">Torrey Pines Golf Course</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/centers" data-drupal-link-system-path="node/250482" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Recreation Centers">Recreation Centers</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/specialevents-filming" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Special Events & Filming">Special Events & Filming</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/golf" data-drupal-link-system-path="node/250480" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Golf">Golf</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a class="accordion__link" href="#" data-aria-hidden-tabindex="" tabindex="-1" aria-label="LeisureExplore | Play | Events">
<strong class="text-upper text-white">Leisure</strong><br><sAdd a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/centers/map" data-drupal-link-system-path="node/250406" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Community Parks">Community Parks</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/permits" data-drupal-link-system-path="node/250422" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Book an Event">Book an Event</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/regional/balboa" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Balboa Park">Balboa Park</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumBroken link: https://www.sandiego.gov/RentalTaxPayment returned status 404 Not Found after 1 attempts
<a href="https://www.sandiego.gov/RentalTaxPayment">Pay Now</a>
mediumBroken link: https://www.sandiego.gov/FICAInvoicePayment returned status 404 Not Found after 1 attempts
<a href="https://www.sandiego.gov/FICAInvoicePayment">Pay Now</a>
mediumBroken link: https://www.sandiego.gov/BusinessTaxPayment returned status 404 Not Found after 1 attempts
<a href="https://www.sandiego.gov/BusinessTaxPayment">Pay Now</a>
mediumBroken link: https://www.sandiego.gov/ohs/emergencynotification/ returned status 404 Not Found after 1 attempts
<a href="https://www.sandiego.gov/ohs/emergencynotification/">Register Now</a>
mediumBroken link: https://www.sandiego.gov/fire/safety/speakers/presentations returned status 404 Not Found after 1 attempts
<a href="https://www.sandiego.gov/fire/safety/speakers/presentations">Request Now</a>
mediumBroken link: https://www.sandiego.gov/social-calls returned status 404 Not Found after 1 attempts
<a href="https://www.sandiego.gov/social-calls">Request Now</a>
mediumBroken link: https://www.sandiego.gov/ebsco returned status 400 Bad Request after 1 attempts
<a href="https://www.sandiego.gov/ebsco">Digital Magazines</a>
lowBroken link: https://www.linkedin.com/in/toddgloria/ returned status 999 <none> after 2 attempts
<a href="https://www.linkedin.com/in/toddgloria/"></a>
lowLink timeout: http://duncan.imageenforcement.com/ImageOnlySites/SanDiegoImages did not respond within 5000ms after 4 attempts
<a href="http://duncan.imageenforcement.com/ImageOnlySites/SanDiegoImages">Check Status</a>
lowBroken link: https://sdpdalarmpermits.sandiego.gov/ returned status 404 Not Found after 1 attempts
<a href="https://sdpdalarmpermits.sandiego.gov/">Register Now</a>
lowBroken link: https://twitter.com/CityofSanDiego returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/CityofSanDiego"></a>
lowBroken link: https://twitter.com/MayorToddGloria returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/MayorToddGloria"></a>
lowBroken link: https://sandiego.events.mylibrary.digital/ returned status 403 Forbidden after 1 attempts
<a href="https://sandiego.events.mylibrary.digital/">Event Calendar</a>
lowPossible stuck loading animation: "spinner-rotator" still running after page readiness
<svg xmlns="http://www.w3.org/2000/svg" class="VIpgJd-ZVi9od-aZ2wEe" width="96px" height="96px" viewBox="0 0 66 66"><circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linec
lowPossible stuck loading animation: "spinner-dash" still running after page readiness
<circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle>
/oes/see-something-say-something38findings
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highImage has no accessible name in the accessibility tree. Screen readers will skip or announce it generically.WCAG 1.1.1
<!-- a11y: role="image" -->
Add alt text to the image. If decorative, mark with role="presentation" or alt="". WCAG 1.1.1 requires text alternatives for non-text content.
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (231.2px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.2px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd5" data-drupal-link-system-path="node/224204" aria-label="Councilmember Marni von Wilpert (District 5)">Councilmember Marni von Wilpert (District 5)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (213.4px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd8" data-drupal-link-system-path="node/224190" aria-label="Councilmember Vivian Moreno (District 8)">Councilmember Vivian Moreno (District 8)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (237.7px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.2px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd6" data-drupal-link-system-path="node/224218" aria-label="Council President Pro Tem Kent Lee (District 6)">Council President Pro Tem Kent Lee (District 6)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (233.3px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 22.8px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd3" data-drupal-link-system-path="node/224203" aria-label="Councilmember Stephen Whitburn (District 3)">Councilmember Stephen Whitburn (District 3)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (209.7px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd7" data-drupal-link-system-path="node/224205" aria-label="Councilmember Raul Campillo (District 7)">Councilmember Raul Campillo (District 7)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (230.6px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 22.8px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd2" data-drupal-link-system-path="node/224188" aria-label="Councilmember Jennifer Campbell (District 2)">Councilmember Jennifer Campbell (District 2)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (141.5px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.8px instead of at least 24px.WCAG 2.5.8
<a href="/mayor" data-drupal-link-system-path="node/15167" aria-label="Office of Mayor Todd Gloria">Office of Mayor Todd Gloria</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (218.4px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23px instead of at least 24px.WCAG 2.5.8
<a href="/citycouncil/cd9" data-drupal-link-system-path="node/224206" aria-label="Councilmember Sean Elo-Rivera (District 9)">Councilmember Sean Elo-Rivera (District 9)</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highAll touch targets must be 24px large, or leave sufficient space: Fix any of the following: Target has insufficient size (151.5px by 15px, should be at least 24px by 24px) Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 23.8px instead of at least 24px.WCAG 2.5.8
<a href="/city-attorney" data-drupal-link-system-path="node/224219" aria-label="City Attorney Heather Ferbert">City Attorney Heather Ferbert</a>
Ensure touch targets have sufficient size and space. See: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum
highConsole error: TypeError: Cannot read properties of null (reading 'querySelector') at i.handleTouch (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:2096) at https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:5887 at NodeList.forEach (<anonymous>) at i.init (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:5828) at https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:8778 at NodeList.forEach (<anonymous>) at Object.attach (https://www.sandiego.gov/sites/default/files/js/js_bBdJkuRVxowOkDlIz3mC6btD2zno6yHzUkulw5HN3HE.js?scope=footer&delta=10&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:10:8654) at https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:12:427 at Array.forEach (<anonymous>) at Drupal.attachBehaviors (https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:12:353)
https://www.sandiego.gov/sites/default/files/js/js_FqEMJ1kJsSi2N9Y0NFdII83QVepjySRMMuYvsbYV-Cc.js?scope=footer&delta=0&language=en&theme=sand&include=eJxtkGFuwzAIhS-U1dIuFGGbuHQ2VEC2NKdfWnvT1O7f-zA8ngEz9Jn4gslFw8VORaRUnIGh3pySTfDS0oSNsvzz4kqloM7DxBXYKjhOGRwq3FBDxDN8kqhNuHkl_ghZ1yvU08DJgHOAlEQzCXeMuCy0dX23cogVrfNScbNKGXWwrHz0_M5Sg4K7SBvI5ASVdux833lVSWhGXHrtmGBaKA2SDLVLWV0R0vkdnjh2fuQYuf5mPPSPooZQpMO-anx7yjtDbsTh5YJGjl-H-wwV1R_fmDzODQs05DVEMPwG-cizBQ:11mediumhighFocus jumps backward from "Contact the City" to "Feedback" (visual distance: 575px). No explicit tabIndex — likely a DOM order issue.WCAG 2.4.3
<button>Feedback</button>
Reorder elements in the DOM to match the visual layout. Align DOM order with visual presentation, or use tabIndex to match the visual sequence.
mediumFocusable element has generic role. Keyboard users can reach it but screen readers provide no context about its purpose.WCAG 4.1.2
<!-- a11y: role="generic" -->
Add an explicit ARIA role (e.g., role="button") and an accessible name. WCAG 4.1.2 requires interactive elements to expose their role.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/golf" data-drupal-link-system-path="node/250480" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Golf">Golf</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/regional" data-drupal-link-system-path="node/252491" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Regional Parks">Regional Parks</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/permits" data-drupal-link-system-path="node/250422" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Book an Event">Book an Event</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/leisure/beaches-and-bays" data-drupal-link-system-path="node/254369" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Beaches & Bays">Beaches & Bays</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/specialevents-filming" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Special Events & Filming">Special Events & Filming</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/centers" data-drupal-link-system-path="node/250482" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Recreation Centers">Recreation Centers</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/centers/map" data-drupal-link-system-path="node/250406" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Community Parks">Community Parks</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/parks/regional/balboa" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Balboa Park">Balboa Park</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a href="/park-and-recreation/golf/torreypines" data-aria-hidden-tabindex="" tabindex="-1" aria-label="Torrey Pines Golf Course">Torrey Pines Golf Course</a>
Add a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumLink is distinguished from surrounding text only by color (link: rgb(255, 255, 255), text: rgb(55, 66, 74)). Users who cannot perceive color differences may not identify this as a link.WCAG 1.4.1
<a class="accordion__link" href="#" data-aria-hidden-tabindex="" tabindex="-1" aria-label="LeisureExplore | Play | Events">
<strong class="text-upper text-white">Leisure</strong><br><sAdd a non-color visual indicator to links: underline (text-decoration: underline), border-bottom, increased font-weight, or a visible icon. The indicator must be present in the default state, not just on hover.
mediumBroken link: https://www.sandiego.gov/ebsco returned status 400 Bad Request after 1 attempts
<a href="https://www.sandiego.gov/ebsco">Digital Magazines</a>
mediumContent clipped by 80px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability.WCAG 1.4.12
<h2 class="visually-hidden" id="block-footer-menu">Footer Menu</h2>
Avoid fixed-height containers with overflow: hidden for text content. Use min-height or allow containers to grow.
mediumContent clipped by 143px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability.WCAG 1.4.12
<p class="visually-hidden">City of San Diego Official Website</p>
Avoid fixed-height containers with overflow: hidden for text content. Use min-height or allow containers to grow.
mediumElement overflows viewport by 300px at 320px width.WCAG 1.4.10
<a class="accordion__link" href="#" data-aria-hidden-tabindex="" tabindex="-1" aria-label="LeisureExplore | Play | Events">
<strong class="text-upper text-white">Leisure</strong><br><sSet max-width: 100% or use overflow-wrap to prevent horizontal overflow.
mediumContent clipped by 95px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability.WCAG 1.4.12
<a href="#main-content" class="visually-hidden focusable" aria-label="Skip to main content">
Skip to main content
</a>Avoid fixed-height containers with overflow: hidden for text content. Use min-height or allow containers to grow.
mediumContent clipped by 25px when text spacing is applied per WCAG 1.4.12. Text may be hidden when users adjust spacing for readability.WCAG 1.4.12
<span class="visuallyhidden">Clear</span>
Avoid fixed-height containers with overflow: hidden for text content. Use min-height or allow containers to grow.
mediumElement overflows viewport by 80px at 320px width.WCAG 1.4.10
<strong class="text-upper text-white">Leisure</strong>
Set max-width: 100% or use overflow-wrap to prevent horizontal overflow.
lowDeep focus region: navigation "block-footer-menu" has 19 tab stops before focus escapes. Consider adding skip navigation or grouping with arrow keys.WCAG 2.4.1
<nav role="navigation">block-footer-menu</nav>
Add a "skip to content" link or use roving tabindex to reduce the number of Tab stops.
lowBroken link: https://twitter.com/MayorToddGloria returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/MayorToddGloria"></a>
lowBroken link: https://twitter.com/CityofSanDiego returned status 403 Forbidden after 1 attempts
<a href="https://twitter.com/CityofSanDiego"></a>
lowBroken link: https://sandiego.events.mylibrary.digital/ returned status 403 Forbidden after 1 attempts
<a href="https://sandiego.events.mylibrary.digital/">Event Calendar</a>
lowBroken link: https://www.linkedin.com/in/toddgloria/ returned status 999 <none> after 2 attempts
<a href="https://www.linkedin.com/in/toddgloria/"></a>
lowPossible stuck loading animation: "spinner-dash" still running after page readiness
<circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle>
lowPossible stuck loading animation: "spinner-rotator" still running after page readiness
<svg xmlns="http://www.w3.org/2000/svg" class="VIpgJd-ZVi9od-aZ2wEe" width="96px" height="96px" viewBox="0 0 66 66"><circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linec
Methodology
The Sonde Score is a universal 0–1000 compliance index — think of it like a credit score for accessibility. Each finding is weighted by its impact on human access: a keyboard trap (critical) counts far more than a best-practice suggestion (low). The raw penalty is normalized per page so scores are comparable across sites of any size. A harmonic curve ensures every site gets a meaningful score — no zeros, no false perfection.
where S = sensitivity (750), P = Σ(weight × count), N = pages scanned
| Tier | Weight | Examples |
|---|---|---|
| Critical | 10 | Keyboard traps, missing page language |
| High | 3 | Missing alt text, insufficient contrast |
| Medium | 1 | Heading hierarchy, unclear link purpose |
| Low | 0.25 | Best-practice suggestions |
The Sonde Score is a living standard (v0.1). We’re building it in the open because accessibility is too important for closed-door decisions. Your expertise makes it better.
Enter Mission Control
Review raw findings data, track changes between scans, and contribute to Sonde’s open methodology.
Nominate a Site for the Daylight Index
Know a public website that should be on the accessibility leaderboard? Nominate it — we’ll scan it and publish the results.