Git Product home page Git Product logo

calendar-hack's People

Contributors

algentile avatar dependabot[bot] avatar houdarren avatar leeweisberger avatar lostplan avatar marknotfound avatar nanreh avatar sdotz avatar wholien avatar willhoyle avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

calendar-hack's Issues

Accessibility Issues

I did a quick test using Accessibility Insights and manually checking a few things and here's a list of issues I found:

  • H3 is used to style text "ending on" even though it is a label for an input element, not a true heading. Suggestion is to replace <h3> with a with an id and add it as the "for" attribute on the input element
  • Home/Github/About links don't have labels (need a "title" attribute or "aria-label" attribute)
  • The "select" element for workouts should have an aria label
  • Mi/Km radio buttons should be in a radio group with an aria label
  • Keyboard focus isn't visible on the workout select dropdown, unit radio buttons, or the "Download" button
  • Date text on purple doesn't meet wcag color contrast requirements. The text should be a bit darker or the purple should be a bit lighter. This tool allows checking for AA levels.
    image
  • Unable to reorder items with the keyboard. Suggestion is to make each calendar day focusable (or an element inside focusable) and allow keyboard shortcuts such as arrow keys or some other combination of keys to reorder them.

I'd be happy to submit a PR to fix some of these issues

Error in pfitz_18_55.csv

Error in calendar-hack/public/plans/csv/pfitz_18_55.csv, line 62

The distance is not entered as a variable, but as plain text, and the mi-km conversion in the plain text is incorrect

Line reads: "Long run 18 mi (34 km)","",18
Line should read: "Long run {18}","",18

Allow for special labeling of each week

Some plans have text titles + descriptions for the weeks in a plan. One example are the plans from Faster Road Racing which include a "Postrace Recovery Week". Would have at least optional week title and maybe week description provided by plan authors and then shown in the plan renderings.

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.