Make WordPress Core


Ignore:
Timestamp:
04/01/2019 03:07:30 PM (7 years ago)
Author:
afercia
Message:

Accessibility: Improve the Site Health accordions.

  • removes the definition list and uses the markup from the ARIA Authoring Practices example
  • removes incorrect ARIA roles
  • avoids ARIA landmark regions proliferation

Props mukesh27 for the initial patch.
Fixes #46714.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/site-health.php

    r45076 r45087  
    9393                        </h3>
    9494
    95                         <dl id="health-check-site-status-critical" role="presentation" class="health-check-accordion issues"></dl>
     95                        <div id="health-check-site-status-critical" class="health-check-accordion issues"></div>
    9696                </div>
    9797
     
    101101                        </h3>
    102102
    103                         <dl id="health-check-site-status-recommended" role="presentation" class="health-check-accordion issues"></dl>
     103                        <div id="health-check-site-status-recommended" class="health-check-accordion issues"></div>
    104104                </div>
    105105        </div>
     
    116116                </h3>
    117117
    118                 <dl id="health-check-site-status-good" role="presentation" class="health-check-accordion issues"></dl>
     118                <div id="health-check-site-status-good" class="health-check-accordion issues"></div>
    119119        </div>
    120120</div>
    121121
    122122<script id="tmpl-health-check-issue" type="text/template">
    123         <dt role="heading" aria-level="4">
    124                 <button aria-expanded="false" class="health-check-accordion-trigger" aria-controls="health-check-accordion-block-{{ data.test }}" id="health-check-accordion-heading-{{ data.test }}" type="button">
     123        <h4 class="health-check-accordion-heading">
     124                <button aria-expanded="false" class="health-check-accordion-trigger" aria-controls="health-check-accordion-block-{{ data.test }}" type="button">
    125125                        <span class="title">{{ data.label }}</span>
    126126                        <span class="badge {{ data.badge.color }}">{{ data.badge.label }}</span>
    127127                        <span class="icon"></span>
    128128                </button>
    129         </dt>
    130         <dd id="health-check-accordion-block-{{ data.test }}" aria-labelledby="health-check-accordion-heading-{{ data.test }}" role="region" class="health-check-accordion-panel" hidden="hidden">
     129        </h4>
     130        <div id="health-check-accordion-block-{{ data.test }}" class="health-check-accordion-panel" hidden="hidden">
    131131                {{{ data.description }}}
    132132                <div class="actions">
    133133                        <p class="button-container">{{{ data.actions }}}</p>
    134134                </div>
    135         </dd>
     135        </div>
    136136</script>
    137137
Note: See TracChangeset for help on using the changeset viewer.