Skip to content

Commit

Permalink
Added examples to make tables accessible
Browse files Browse the repository at this point in the history
Added instructions and examples to utilize abbr, headers, and scope. Did not do axis since apparently it is deprecated. Meant to address #212.
  • Loading branch information
wfree-aph committed Oct 16, 2024
1 parent 2db4b92 commit 3a646ad
Showing 1 changed file with 79 additions and 50 deletions.
129 changes: 79 additions & 50 deletions best-practices/tagging/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -582,7 +582,8 @@ <h4>Tables</h4>
</dd>
<dt>Attributes</dt>
<dd>
<p>[^scope^], [^headers^], [^axis^]</p>
<p>The attributes [^scope^] and [^headers^] must be used with an [^id^] to properly identify the relationship between the cells of the table.</p>
<p>[^abbr^] should be used with any long row or column headings.</p>
</dd>

<dt>Reserved <code>class</code> values:</dt>
Expand All @@ -600,66 +601,94 @@ <h4>Tables</h4>

<aside class="example" title="A basic table">
<pre><code class="html">&lt;table>
&lt;tr>
&lt;th>⠠⠝⠁⠍⠑&lt;/th>
&lt;th>⠠⠎⠉⠕⠗⠑&lt;/th>
&lt;/tr>
&lt;tr>
&lt;td>⠠⠚⠕⠓⠝&lt;/td>
&lt;td>⠼⠃⠑&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>⠠⠍⠁⠭&lt;/td>
&lt;td>⠼⠃⠃&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>⠠⠞⠁⠗⠁&lt;/td>
&lt;td>⠼⠃⠓&lt;/td>
&lt;/tr>
&lt;tr>
&lt;th id="name-header" scope="col">⠠⠝⠁⠍⠑&lt;/th>
&lt;th id="score-header" scope="col">⠠⠎⠉⠕⠗⠑&lt;/th>
&lt;/tr>
&lt;tr>
&lt;td headers="name-header">⠠⠚⠕⠓⠝&lt;/td>
&lt;td headers="score-header">⠼⠃⠑&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td headers="name-header">⠠⠍⠁⠭&lt;/td>
&lt;td headers="score-header">⠼⠃⠃&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td headers="name-header">⠠⠞⠁⠗⠁&lt;/td>
&lt;td headers="score-header">⠼⠃⠓&lt;/td>
&lt;/tr>
&lt;/table></code></pre>
</aside>

<aside class="example" title="A table with a recommended table type">
<pre><code class="html">&lt;table class="listed">
&lt;tr>
&lt;th>⠠⠝⠁⠍⠑&lt;/th>
&lt;th>⠠⠎⠉⠕⠗⠑&lt;/th>
&lt;/tr>
&lt;tr>
&lt;td>⠠⠚⠕⠓⠝&lt;/td>
&lt;td>⠼⠃⠑&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>⠠⠍⠁⠭&lt;/td>
&lt;td>⠼⠃⠃&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>⠠⠞⠁⠗⠁&lt;/td>
&lt;td>⠼⠃⠓&lt;/td>
&lt;/tr>
&lt;tr>
&lt;th id="name-header" scope="col">⠠⠝⠁⠍⠑&lt;/th>
&lt;th id="score-header" scope="col">⠠⠎⠉⠕⠗⠑&lt;/th>
&lt;/tr>
&lt;tr>
&lt;td headers="name-header">⠠⠚⠕⠓⠝&lt;/td>
&lt;td headers="score-header">⠼⠃⠑&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td headers="name-header">⠠⠍⠁⠭&lt;/td>
&lt;td headers="score-header">⠼⠃⠃&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td headers="name-header">⠠⠞⠁⠗⠁&lt;/td>
&lt;td headers="score-header">⠼⠃⠓&lt;/td>
&lt;/tr>
&lt;/table></code></pre>
</aside>
<aside class="example" title="A table with header and body">
<pre><code class="html">&lt;table>
&lt;thead>
&lt;tr>
&lt;th>⠠⠙⠁⠞⠑&lt;/th>
&lt;th>⠠⠙⠑⠎⠉⠗⠊⠏⠞⠊⠕⠝&lt;/th>
&lt;th>⠠⠉⠗⠑⠙⠊⠞&lt;/th>
&lt;th>⠠⠙⠑⠃⠊⠞&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>⠼⠛ ⠠⠚⠥⠝&lt;/td>
&lt;td>⠠⠉⠁⠎⠓ ⠺⠊⠞⠓⠙⠗⠁⠺⠁⠇&lt;/td>
&lt;td>&lt;/td>
&lt;td>⠈⠎⠼⠁⠚⠚⠲⠚⠚&lt;/td>
&lt;/tr>
&#8230;
&lt;/tbody>
&lt;thead>
&lt;tr>
&lt;th id="date-header" scope="col">⠠⠙⠁⠞⠑&lt;/th>
&lt;th id="description-header" scope="col">⠠⠙⠑⠎⠉⠗⠊⠏⠞⠊⠕⠝&lt;/th>
&lt;th id="credit-header" scope="col">⠠⠉⠗⠑⠙⠊⠞&lt;/th>
&lt;th id="debit-header" scope="col">⠠⠙⠑⠃⠊⠞&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td headers="date-header">⠼⠛ ⠠⠚⠥⠝&lt;/td>
&lt;td headers="description-header">⠠⠉⠁⠎⠓ ⠺⠊⠞⠓⠙⠗⠁⠺⠁⠇&lt;/td>
&lt;td headers="credit-header">&lt;/td>
&lt;td headers="debit-header">⠈⠎⠼⠁⠚⠚⠲⠚⠚&lt;/td>
&lt;/tr>
&#8230;
&lt;/tbody>
&lt;/table></code></pre>
</aside>
<aside class="example" title="A table with long headings that may need to be abbreviated">
<pre><code class="html">&lt;table>
&lt;thead>
&lt;tr>
&lt;th id="fruit-header" abbr="Fruit" scope="col">⠠⠋⠗⠥⠊⠞&lt;/th>
&lt;th id="vitamin-header" abbr="Vitamins" scope="col">⠠⠧⠊⠞⠁⠍⠊⠝⠎ ⠊⠝ ⠠⠁⠃⠥⠝⠙⠁⠝⠉⠑&lt;/th>
&lt;th id="calories-header" abbr="Calories" scope="col">⠠⠉⠁⠇⠕⠗⠊⠑⠎ ⠎⠑⠗⠧⠊⠝⠛&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;th id="apple-header" abbr="Apple" scope="row">⠠⠁⠏⠏⠇⠑ ⠎⠑⠗⠧⠊⠝⠛&lt;/th>
&lt;td headers="fruit-header vitamin-header">⠠⠧⠊⠞⠁⠍⠊⠝ ⠉&lt;/td>
&lt;td headers="fruit-header calories-header">⠼⠊⠑ ⠉⠁⠇⠕⠗⠊⠑⠎&lt;/td>
&lt;/tr>
&lt;tr>
&lt;th id="banana-header" abbr="Banana" scope="row">⠠⠃⠁⠝⠁⠝⠁ ⠎⠑⠗⠧⠊⠝⠛&lt;/th>
&lt;td headers="fruit-header vitamin-header">⠠⠧⠊⠞⠁⠍⠊⠝ ⠃⠼⠋&lt;/td>
&lt;td headers="fruit-header calories-header">⠼⠁⠚⠑ ⠉⠁⠇⠕⠗⠊⠑⠎&lt;/td>
&lt;/tr>
&lt;tr>
&lt;th id="grape-header" abbr="Grape" scope="row">⠠⠛⠗⠁⠏⠑ ⠎⠑⠗⠧⠊⠝⠛&lt;/th>
&lt;td headers="fruit-header vitamin-header">⠠⠧⠊⠞⠁⠍⠊⠝ ⠁ ⠁⠝⠙ ⠧⠊⠞⠁⠍⠊⠝ ⠉&lt;/td>
&lt;td headers="fruit-header calories-header">⠼⠃⠋ ⠉⠁⠇⠕⠗⠊⠑⠎&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></code></pre>
</aside>
</section>
<section id="Text splitting">
<h4>Text Splitting</h4>
Expand Down

0 comments on commit 3a646ad

Please sign in to comment.