GithubHelp home page GithubHelp logo

aim-workshop's People

Contributors

alex-jordan avatar davidfarmer avatar dpvc avatar pkra avatar rbeezer avatar zorkow avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aim-workshop's Issues

Image with mathML offscreen

Here is Group 5's demo page

Publishers use MathML in their production workflows to generate an image of the math expression. Assistive technology has started to implement support for MathML by converting the expressions to textual representations. Building on this combination of factors, we have developed some techniques that bring together SVG images of math with JavaScript and MathML to present math that utilizes the features of assistive technology.

The reading systems and assistive technologies that support the technique explained as follows:

If reading system supports JavaScript then it places MathML in the DOM, which means that reading systems that use both JavaScript and MathML will provide access to MathML.
If reading system does not support JavaScript then the Image of MathML with alttext is shown. This acts as a fallback mechanism.

Provide feedback on ARIA issues filed to address issues raised during this workshop

One possible approach to some of the issues discussed during this workshop may be adding one or more attributes in ARIA. In order for the ARIA Working Group to better understand the need and reach consensus on where/how this need should be addressed, it will need more information.

Some issues I've filed or which seem relevant include:

Others are expected to be filed. I think it would be great if we could collect those here to ensure workshop members are able to quickly find them and provide their input.

MathML 3 example for long div #1

<math xmlns="http://www.w3.org/1998/Math/MathML">
<mlongdiv longdivstyle=":right=right">
  <mn> 7 </mn>
  <mn> 46</mn>

  <mn> 323</mn>

  <msgroup position="1">
    <msgroup>
      <mn> -28</mn>
      <msline position="-1" length="4"/>
    </msgroup>
    <msgroup position="-1">
      <mn> 43</mn>
      <mn> -42</mn>
      <msline length="2"/>
    </msgroup>
    <msgroup position="-1">
      <mn> 1</mn>
    </msgroup>
  </msgroup>
</mlongdiv>
</math>

Reading long division with sync highlighting

The link I was hoping to point people to was broken during the workshop due to the video format being swf and flash going away. It is now converted to mp4, so I've added it as an issue here for two reasons:

  1. We didn't talk about synchronized highlighting much even though the target group that helps is probably 100 times larger than those using screen readers.
  2. Reading 2D math is interesting, and the approach I implemented in MathPlayer is likely different from what you might initially think of doing.

To see 2D addition and mainly long division being read, see this page.

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.