Coder Social home page Coder Social logo

wai-bad-demo's Introduction

wai-bad-demo

Updates to WAI Before and After Demo

wai-bad-demo's People

Contributors

plehegar avatar wseltzer avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

isabella232

wai-bad-demo's Issues

[BAD4Curriculum]

  • Overall like the approach
  • Should have a quick entry for teachers: What can my students learn? What support material is available?
  • I’d like to suggest to provide sample slides for teachers to use.

[BAD] Scope/Redesign?

  • A redesign, even “just” coding it responsively, would likely affect most content of the Before After Demo.
  • Using the new W3C/WAI layout is probably not a good idea so people don’t get confused.
  • The current BAD already already has links to the techniques. I wonder why they need to change to point to the Quickref which then points to techniques.
  • I fully support material on how to use BAD in classrooms and other learning environments.

Demo without BAD header

Suggestion by Lewis Phillips via Email:

It would be nice to have the demo code on their own pages without the
header and footer sections. I use the BAD pages to demonstrate testing
tools including some automated tools and it would be helpful to have an
inaccessible page without some valid code at all. The header for example
has an <h1> which means that the page would not fail for missing heading
structure. Maybe have a link to open a page that is only the example?

Suggestion: more interactive, custom UI, JS stack

Comment submitted from the EOWG charter review in June 2017 (W3C member link):

The before/after demo was a useful tool, but it is no longer representative of a modern website (it's too simple, too static, and it's based on a plain HTML stack). We suggest that E/O replace it with something more representative of the modern web platform (more interactive, more custom UI, and based on a JS stack).

Focus indication on radio buttons

Suggestion by Lewis Phillips via Email:

On https://www.w3.org/WAI/demos/bad/after/survey.html the focus indication on the Mr. and Mrs. Radio buttons doesn't work. It looks like the CSS rules do not cover this.

I haven't been able to come up with a rule that will work with the nested within the that will work.

HTML:

<p id="namenewsletter" class="input">
        <label for="mr">Mr. <input type="radio" name="t" id="mr" value="mr" title="title"></label>
        <label for="mrs">Mrs. <input type="radio" name="t" id="mrs" value="mrs" title="title"></label>
        <label for="n">Name: <input type="text" name="n" id="n" size="30" style="margin-left: 0.5em;"></label>
</p>

CSS:

select:focus, select:active, input:focus, input:active, input:focus + label, input:active + label, label[for]:focus, label[for]:active {
  color: #fff !important;
  background-color: #ba2710 !important;
}

Specifically address the accessibility benefits of responsive design

Under:

Notes, issues
• The content of the demo is layered with accessible, inaccessible, and annotated views; may not be possible to use fully responsive design.

I think we should highlight the difference between a site that is not coded to be responsive and one that is responsive increases the accessibility. Therefore only the "after" site should be responsive to highlight the difference. I imagine that is the intent of the note above but could be re-written to be more specific.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.