Coder Social home page Coder Social logo

stenopgaver's People

Contributors

sealiteral avatar

stenopgaver's Issues

HTML doesn't specify text language

Summary

Lesson pages don't have a Lang attribute set on their body element or indeed on any tag in their HTML. That could be an issue if screen readers try to read something but use the pronunciation rules for another language.

Reproducing

Go to a lesson page, then use your browser's view-source feature and look for the lang attribute. It isn't there, and that means screen readers might have trouble guessing which language the page is in. Fixing this could also be useful in fixing #3.

Some text is in the wrong language

Summary

Text added by JavaScript and not present in the HTML doesn't change to be in the same language as the exercises.

Reproducing

Go to the Danish exercises, look at the index and read the "select a lesson" text. It should be in Danish, but it is in English. This is also related to the fact that I'm currently not tagging pages with the language they're in.

Space mismatches can cause an exercise to never end

Summary

In text-copying exercises, have you to copy the text exactly, character per character, including that spaces must be in the same places as in the original. That can make it hard to finish exercises if the text has some invisible spaces in it. This means we should probably ignore:

  • spaces at the start and end of texts.
  • Spaces after spaces or newlines.

Autoscroll text to be copied

Summary

It would be useful if exercise text to be copied could scroll one line at a time to always show what the user has to write next. That'd also allow for longer exercises.

Interactive paper tape

A type of exercise where you read a paper tape and you can select words to see what they meant if you aren't sure of them.

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.