 
		 
		When viewing these slides, use 'p' to toggle the presenter notes on each slide for more information.
 
				
Who does this apply to?
Subset of WCAG 2.0
<span onclick="">... ⇒ <a href="">... <div onclick="">... ⇒ <button onclick="">...
<img src="chart.png" alt="(description)"> <label for="firstname">First name:<label> <input type="text" id="firstname"/>
tabindex:<!-- Natural tab order --> <div onclick="" tabindex="0">Clicky 1</div> <!-- Custom tab order --> <div onclick="" tabindex="7">Clicky 2</div> <!-- Focusable but not in tab order --> <div onclick="" tabindex="-1">Clicky 3</div>
element.focus() to create an effcient workflow.Custom controls should respond to keys like Enter, Space, Arrows, Escape, etc. as appropriate
  <div id="reply_icon"
    tabindex="0"
    onclick="reply()"
    onkeydown="return onReplyKeydown(event)">Reply</div>
  <script>
    function onReplyKeydown(event) {
      if (event.keyCode == 32 || event.keyCode == 13)	// Space / Enter
        reply();
    }
  </script>
		role attribute to indicate that a generic tag is playing the role of a standard widget, like a button:<div tabindex="0" role="button">Send</div>
<div tabindex="0" role="checkbox" aria-checked="true"> Include attachments </div>
<p>Click on this button:</p>
<div class="custombutton"
    onclick="alert('sent!')">
  Send
</div>
	
	
		
<script>
function toggle() {
  var b = $('#tb');
  if (b.hasClass('toggled')) {
    b.removeClass('toggled');
  } else {
    b.addClass('toggled');
  }
}
</script>
<div id="tb"
  class="togglebutton"
  onclick="toggle()">
Toggle</div>
	
	
		<p> Click to begin calculation: </p> <button onclick="calculate()"> Calculate </button> <div id="status"> Status goes here. </div>
<p>Rate from 1 to 5 stars:</p>
<div id="stars" class="star_rating">
  <span class="star_cancel"></span>
  <span class="star_full"></span>
  <span class="star_full"></span>
  <span class="star_full"></span>
  <span class="star_empty"></span>
  <span class="star_empty"></span>
  <span class="star_caption">
    3 stars
  </span>
</div>
	
	
	
		
<script>
function confirm() {
  $('#modal_dialog').css('display', 'block');
}
</script>
<button onclick="confirm()">Open Modal</button>
<div id="modal_dialog" class="dialog">
  <p>Are you sure?</p>
  <button id="ok">End it</button>
  <button id="cancel">Cancel</button>
</div>
	
	
		All of the other things developers have to worry about
What have I talked about?
<label>
					
Wave