Page 106 - HTML5 Notes for Professionals
P. 106

<article>
         <h1>My first article</h1>
         <p>Lorem ipsum...</p>
       </article>

       You would use role=article on non-semantic elements (not recommended, invalid)


       <div role="article">
         <h1>My first article</h1>
         <p>Lorem ipsum...</p>
       </div>


       W3C Entry for role=article

       Section 41.6: role="banner"


       A region that contains mostly site-oriented content, rather than page-specific content.


       <div role="banner">
         <h1>My Site</h1>


         <ul>
           <li><a href="/">Home</a></li>
           <li><a href="/about">About</a></li>
           <li><a href="/contact">Contact</a></li>
         </ul>
       </div>

       Section 41.7: role="button"



       An input that allows for user-triggered actions when clicked or pressed.

       <button role="button">Add</button>


       Section 41.8: role="cell"


       A cell in a tabular container.


       <table>
         <thead>
           <!-- etc -->
         </thead>
         <tbody>
           <td role="cell">95</td>
           <td role="cell">14</td>
           <td role="cell">25</td>
         </tbody>
       </table>


       Section 41.9: role="checkbox"


       A checkable input that has three possible values: true, false, or mixed.


       <p>
         <input type="checkbox" role="checkbox" aria-checked="false">
         I agree to the terms

       GoalKicker.com – HTML5 Notes for Professionals                                                           99
   101   102   103   104   105   106   107   108   109   110   111