Giter Site home page Giter Site logo

pa11y / pa11y-dashboard Goto Github PK

View Code? Open in Web Editor NEW
974.0 188.0 179.0 3.6 MB

Pa11y Dashboard is a web interface which helps you monitor the accessibility of your websites

Home Page: https://pa11y.org

License: GNU General Public License v3.0

JavaScript 46.06% HTML 10.57% Makefile 0.18% Less 43.19%
a11y accessibility dashboard mongo pa11y

pa11y-dashboard's People

Contributors

alexkilgour avatar andrewmee avatar danyalaytekin avatar dependabot[bot] avatar dotcode avatar dracos avatar emusatova avatar frvge avatar hollsk avatar j-mes avatar jeremyenglert avatar josebolos avatar joshski avatar lc512k avatar m1rp avatar michaelmior avatar paazmaya avatar quannon avatar rayraegah avatar rowanmanning avatar sangitamane avatar snyk-bot avatar una avatar usmanatron avatar wilco42 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  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  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  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

pa11y-dashboard's Issues

Add some dev fixtures

We need to make it a lot easier to see lots of different URLs with results, so that it's easier to see all the styles etc. Also for demo purposes and to get new developers up-and-running quicker.

Add descriptions to ignore rules

This can be accessed using {{description}}. I don't know what's best for this, maybe as a title attribute or something? Your call

H1s should describe the page

Small thing I noticed: the page h1 is always the same. Ideally it should describe the current page, not be used for the banner.

I've got around this before by making the banner a h1 on the home page, but just an anchor on all other pages.

Investigate using Dust for templates

Handlebars is being used at the moment, because it works well with Express and we can easily get layout/partial/block support. Investigate replacing with Dust, as we're using Dust on some internal projects.

Refactor date selector navigation to be non-js friendly

As a user
When on the tasks page
Then I should be able to navigate to results for another date from the list of date links in the left hand column when js is disabled as well as when it is enabled.

Currently the standard implementation of the bootstrap dropdown menu does not degrade gracefully.

Allow editing of tasks

This isn't as simple as it seems; there are a couple of questions to discuss:

  1. Will it be confusing/misleading to see sudden drops in number of errors (for example, if somebody adds some ignore rules to an existing task)
  2. Do we want to log changes to a task, to allow people to easily see when something changed? If so, how should this look?
  3. Is this required, or would it be better to just create a new task? If we do this, would it make sense to be able to "archive" old tasks, in order to give them less prominence in the interface?

Add ability to remove tasks / urls

As a user
When I am on the pa11y site
And I have added a task / url
If I no longer need it I should be able to delete it

I think this is pretty important until we workout how to give edit access. If I add a task / url and the url is wrong or I no longer need it I should be able to remove it as it will be throwing my stats out

Fix layout grid in IE7 and IE8

Bootstrap 3 does not support less than IE9 unless you use response.js to enable media-queries in IE8. In IE7 you get bugger all.
Rather than rely on a js script I have adopted a fixed width for IE8 and IE7 and made specific styles for these browsers. No js needed :-)

Name

What should this be called? "pa11y-web" isn't particularly descriptive in my opinion. Something with "dashboard" in the name might make sense. It doesn't technically have to be pa11y-associated โ€“ pa11y is almost just an implementation detail.

Suggestions welcome.

Add context to numbers in index view

The numbers in the index view could do with something to contextualise them. I went to hover over them, maybe a title attribute would make sense explaining what the numbers mean?

Look at reducing number of js files

There are a number of separate js files being called in.
1 ) Reduce number of files being called. Reduce bootstrap to one minified bootstrap. Same with flot?
2) For @rowanmanning : Could do with these being compiled into a single minified js file for production.

Fix js for jumping to an already opened task list

As a user
When in the task view and I click on one of the stats boxes
Then I should jump to the correct type of list (error, warning or notice) and if this box is already showing the contents it should stay open and not toggle closed.

View diffs between results

Add the ability to view diffs between results, so you can easily see which errors are new or which errors have been fixed.

Refactor layout of task results page

Move the date selector to the main section above the graph.
Add the current date being shown to the main section above the graph
Add a Results from dd/mm/yyy to the bottom section below the graph as a title.

This will then make the results page clearer that the results being shown (apart from the graph are just from this particular date)

Convert current css to less files

Currently we use 2 separate css files. One for the bootstrap template and one for the pa11y specific styles.
We should ideally be using the less files for the bootstrap theme and extra pa11y specific less files which get compiled into a single css file for production.

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.