21. Semantic Markup
• Use the HTML elements the way they
were intended.
• There are 91. How many can you name?
• http://www.oneplusyou.com/bb/html_quiz
22. Progressive Enhancement
• Separate HTML from CSS from JavaScript.
• No in-line style or onclick attributes
http://www.alistapart.com/articles/understandingprogressiveenhancement
23. Graded Browser Support
• Not every browser is equal in capability.
• Don’t serve what a browser can’t support.
• Color TV versus Black and White TV
• http://developer.yahoo.com/yui/articles/gbs/
37. Linearization
State/ Zip/Postal
Examples
Province Code
No Yes United Kingdom, France, Germany
Drop Down Yes United States, Canada, Australia
Input Yes
No No Ireland
60. Replicating the Desktop
• <div> can be a button
• <span> can be a slider
• Need a better API
• Leverage accessibility support in the OS
61. WAI - ARIA
• W3C Web Accessibility Initiative
Accessible Rich Internet Applications
• Adds hooks into accessibility API of the
platform
• Define Roles and States so scripts can
interact with AT APIs
• http://www.w3.org/WAI/
76. “For most people, technology
makes things easier. For people
with disabilities, technology
makes things possible.”
- President’s Council on Disability