Git Product home page Git Product logo

dhworkbook_master's People

Stargazers

 avatar

Watchers

 avatar  avatar

dhworkbook_master's Issues

Keeping tota11y button on website

Should we keep the tota11y button on the website to hold ourselves accountable to users? Not only can we quickly review any changes for accessibility, but users can keep us in check by having the tool readily available.

It could open up discussion on features and web accessibility, too, because not every 'error' is best changed. Some errors and warnings, if changed to the prescribed, could make the site less accessible.

Pedagogy vs technical writing

We want instructions to be clear and the website accessible to all. But, what are the limits when it comes to the importance of failure and working through mistakes made in pedagogy. We are not writing an emergency aircraft manual where failure is not an option. We don't want to necessarily build in failure or make things difficult, but the appearance of such failures and annotations/discussion thereof are important in teaching this material and DH philosophy generally to students.

Accessibility of Hypothesis annotations

We actively use Hypothesis to annotate the site to add a layer of interaction and discussion. However, we are thus partly responsible for any accessibility issues that come with Hypothesis, notably the contrast of the highlighted text with the site text/background.

We may need to use hypothesis for page notes instead of annotations, or adjust the site to contrast accessibly with Hypothesis.

Or, and I think this the best option, open a ticket with Hypothesis to expand the tool's accessibility around the web.

Accessibility requirements

  • Make sure internet explorer accessible
  • Use Lynx browser to run through website
  • Make sure text is resizable, yet still functional on mobile

Edit for accessible language

Especially in links and instructions, must edit language to reflect accessibility - ex. 'visit' instead of 'see'; 'explore' instead of 'view'.

Feature creep and accessibility

Designing for accessibility is hard and I see how it's easy to get stuck in the mindset of 'feature creep' (aka adding a new feature for every issue one may come across). The problem - which I will illustrate with the example of dyslexia - is that one might create more problems than they solve. For instance, if we added a user option to change the font style to OpenDyslexic font, it would require some javascript or jquery to flick the switch. A lot of people, however, disable javascript on their machines because it interferes with accessibility. Therefore, we may have provided a nice option, but alienated people who don't use javascript, use text browsers, etc.

And I think the solution is revealing itself. If the font is designed in relative sizing, text well spaced, using a sans serif, links easy to understand, content written appropriate, and alts set out properly, we've done the best we can and allow more people to access the content. Furthermore, we keep the design accessible and functional for whatever third party programs users may employ to match their accessibility needs.

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.