<div dir="ltr">Okay, I&#39;m taking a good, hard look at the draft accessibility guidelines, thinking about how a Theme developer would account for/incorporate those guidelines (from the perspective of my own Theme, Oenology). Here are my initial questions/thoughts:<div>
<br></div><div>0. General thoughts</div><div><br></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div style>I&#39;m noticing that there are many things that are going to be a matter of user content, versus Theme design. It will be important to ensure that the eventual guidelines carefully differentiate between the two.</div>
<div style><br></div><div style>Similarly, there are some things that are going to be a matter of core functionality, versus Theme design. It will be important to ensure that the eventual guidelines carefully differentiate between the two, and where necessary, provide best-practice implementation (including filtering output for accessibility issues) of core functionality.</div>
</blockquote><div><div>
<br></div><div style>1. Images</div><div style><br></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div style><div style>I think we could cover this one by stating that all decorative images are required to be added via CSS. Are there any valid reasons for Themes to output decorative images directly in the HTML markup?</div>
</div><div style><div style><br></div></div><div style><div style>How does this requirement impact custom header images? Do we need a default alt attribute text for custom header images?</div><div style><br></div></div></blockquote>
<blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div style><div style>The alt-text decision tree would then apply only to user content, and thus be outside the review scope</div></div></blockquote><div>
<div style><br></div><div style>2. Media auto-playing</div><div style><br></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div style><div style>In general, this will be a user-content issue, I think.</div>
</div><div style><div style><br></div></div><div style><div style>Regarding sliders: it appears that Themes will be required NOT to auto-start sliders, or to provide a user-configurable setting for slider auto-play versus manual, defaulting to manual?</div>
</div></blockquote><div><div style><br></div><div style>3. Headings</div><div style><br></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div style>Let&#39;s get into specifics here. In particular: headings for sub-sections defined by the template. I&#39;m thinking about dynamic sidebars and Widget titles. Do we simply need to say that Widgets need to use an HTML heading tag for titles, or do we need to specify *what* heading tag to use?</div>
</div></blockquote><div><div style><br></div><div style>4. Link text</div><div style><br></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div style><div style>Since the default core output for the &quot;read more&quot; link is... &quot;read more&quot;, and since this element is not defined by the Theme, we need to define an appropriate read-more link filter to meet this guideline.</div>
</div><div style><div style><br></div></div><div style><div style>We need to define all the core-defined links that would fall under this guideline.</div></div><div style><div style><br></div></div><div style><div style>Almost every other link is defined by the user.</div>
</div></blockquote><div><div class="gmail_extra"><br></div><div class="gmail_extra" style>5. Keyboard Navigation</div><div class="gmail_extra" style><br></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px">
<div><div class="gmail_extra" style>Navigation menus are defined by core. Does the default wp_nav_menu() output meet this guideline? If not, then we need to define an appropriate set of wp_nav_menu() parameters, or appropriate filters, to meet this guideline.</div>
</div></blockquote><div><div class="gmail_extra" style><br></div><div class="gmail_extra" style>6. Contrasts</div><div class="gmail_extra" style><br></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px">
<div style><div class="gmail_extra" style>What all contrasts must conform to this guideline? We need to define the contexts in which this guideline will be tested (body content, post content, sidebar/widget content, footer content, etc.).</div>
</div><div style><div class="gmail_extra" style><br></div></div><div style><div class="gmail_extra" style>This needs to be something that can be automated, e.g. through Theme Check or some other tool, whether as a Plugin, or a web-based contrast analyzer (such as the W3C validator: input URL, output conformance results).</div>
<div class="gmail_extra" style><br></div></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div style><div class="gmail_extra" style>Also: for Themes that have multiple color schemes, why must only the default color scheme be tested for contrast? My original intent was to add specific &quot;Accessibility&quot; color schemes, but according to the draft guideline, those color schemes would not be tested. I&#39;m not sure that this guideline would encourage adoption of accessibility guidelines for existing Themes.</div>
</div></blockquote><div><div class="gmail_extra" style><br></div><div class="gmail_extra" style>7. Skip Links</div><div class="gmail_extra" style><br></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px">
<div><div class="gmail_extra" style>How, specifically, will Themes conform to this guideline?</div></div></blockquote><div><div class="gmail_extra" style><br></div><div class="gmail_extra" style>8. Forms</div><div class="gmail_extra" style>
<br></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div class="gmail_extra" style>Since forms are core-defined content, what specific wp_list_comments()/comment_form() parameters and filters are required to conform to this guideline?</div>
</div></blockquote><div><div class="gmail_extra" style><br></div><div class="gmail_extra" style>9. Not Allowed</div><div class="gmail_extra" style><br></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px">
<div><div class="gmail_extra" style>Should be self-explanatory, and should be easily incorporated into Theme-Check.</div></div></blockquote><div><div class="gmail_extra" style><br></div><div class="gmail_extra" style>This is a good start. We need to work on making the requirements as objective and specific as possible, so that they are consistently implemented and understood by both developers and reviewers.</div>
<div class="gmail_extra"><br>Thanks,</div><div class="gmail_extra"><br></div><div class="gmail_extra">Chip<br><div class="gmail_quote"><br></div></div></div></div>