Fixing the Developer Mindset

Accessibility is not a checklist

15 & 16 Feb 2010 - Techshare India

Yahoo! Accessibility logo

My Contact Details

Goal of web development

Goal of Web developer is not merely to dazzle, but to deliver information to the widest audience possible

Developers on the web

Neither Accessible nor Usable

Accessibility is more than a checklist item

Change in Mindset

Mindset and approach has to change. Doing things right will help everyone

Rethink the approach

Consider common Module patterns on Web pages

First Screen shot of a common UI design for Module Second Screen shot of a common UI design for Module Third Screen shot of a common UI design for Module

Markup focused on presentation

     <!-- Complex markup -->
        <div id='container'>
          <div class='header'>
            <div class='headertitle'></div>
            <div class='closelink'>
              <img src='close.gif' alt='Close link'>
            </div>
          </div>
          <div class='body'>
            <div class='list-item'>
                <span class='list-bullet'>&nbsp;</span><span class='list-text'>Some Text 1</span>
            </div>
            <div class='list-item'>
                <span class='list-bullet'>&nbsp;</span><span class='list-text'>Some Text 2</span>
            </div>
          </div>
          <div class='footer'></div>
        </div>
      

Markup focused on content and semantics

        <!--Its far better to write Semantic markup-->
        <div id="container">
            <h2>Header Title Text <!--Heading level depending on importannce on page-->
                <img src='close.gif' alt='Close link'>
            </h2>
            <p><!--Body content in a paragraph-->
                <ul>
                    <li>Some Text 1</li>
                    <li>Some Text 2</li>
                <ul>
            </p>
            <div class='footer'></div>
        </div>
    

Actual Markup of the examples

First Screen shot of actual code on a web site Second Screen shot of actual code on a web site Third Screen shot of actual code on a web site

Good clean code benefits all

Working with technology add-ons should be fun

Developer Limitations

The developers of today are only as capable as their current limitations, and one of our biggest limitation is attitude and mindset

The New mindset

What Tech industry can do

What Education institutes can do

What Yahoo! Inc. is trying to do

What Yahoo! is trying to do ...

Examples of what we have been trying to do

http://uk.tv.yahoo.com/
Yahoo! UK TV site with Javascript enabled Yahoo! UK TV site with Javascript disabled

Examples of what we have been trying to do ...

http://search.yahoo.com
Screen shot of Yahoo! Search Code Snap shot of ARIA enabled Yahoo! Search suggestions

Break the Barriers

Accessibility is about removing the barriers and a mindset change can break barriers

Thank You

Thank You!

References