Coder Social home page Coder Social logo

epubtestweb's People

Contributors

marisademeglio avatar mattgarrish avatar msupko avatar paigepoe avatar

Stargazers

 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

epubtestweb's Issues

Book metadata extraction

Provide a list of book titles and download links. It should be auto-generated from the book data import. This will be useful in the following areas:

  1. book downloads - provide more info to users (this has been requested)
  2. associate tests with the download. right now, it's just associated with the book title, but no download link is given. users needing to update their evaluations will find it helpful to have the required downloads linked as well.

auto-save or quick shortcut

Request:
do automatic saves every so often and/or
have a simple “save and continue affordance” (e.g. Ctrl/Cmd-S)

apply notes to a batch of tests

“Publish Notes” option: should be possible to check for whole test category, especially when the note is “file could not be tested”.

Higher contrast links

Link colors are not AAA. Luminosity Contrast Ratio for #2a6496 and #FFFFFF is 6.25:1 (Threshold: greater than 7:1 for AAA, 4.5:1 for AA).

menu wording

user feedback
"In the main menu drop-down from "EPUB 3 Support Grid," might we want to change "View" to "Current results" to clarify? "

include download links with site updates

• It is not very clear which documents to download for update. There are links to the tests, but not to the files to download. Indicate which files they come from. It would be helpful if the file name were included along with the test name when the list of tests is provided.

"archived" reading system versions

To avoid clutter, have a “featured” vs “archived” setting for each reading system, where ‘featured” systems would appear on the main grid and “archived” systems would appear on another less-prominent page.

scoring

  1. Use N/A
    Right now, only the accessibility tests make use of "not applicable", but there may be a case for using this in the main (BISG) set of tests too; e.g. if a reading system does not support javascript. However, we would have to carefully consider the impact on scoring.
  2. Perhaps it would be better to have something like a scale of 0 to 5 (instead of percentages)

add last-updated line to landing page

Indicate when the site was last updated. Note that this should reflect changes to any of the following:

  • updates to the infrastructure of the site
  • updates to evaluations
  • updates to the testsuite

Right now there is no easy way to calculate this.

accessibility of nav bar

User feedback:
"consider using role attribute on the navigation bar text, so that screen reader are able to know that it is not a simple text"

Higher contrast sidebar

Blues on sidebar are not high enough contrast.. Luminosity Contrast Ratio for#0099cc and #caf2ff is 2.75:1 (Threshold: greater than 7:1 for AAA, 4.5:1 for AA)

"compare" form instructions

Amend instructions, e.g. “Select one or more tests from the list and click “Compare” to see a comparison of all reading systems' performances for a given set of EPUB 3.0 features.

make performance improvements

Both 1. adding a new reading system and 2. saving an evaluation are time-consuming operations due to recursive DB calls. investigate optimization; e.g. something like django_treebeard for improving database operations for tree structures.

Update test suite data

Pull in the latest changes from the epub-testsuite. Expected to be available at the end of March 2015.

add notes field

"Would it be possible for you to add a comments field with each test? It’s important to have notes on fails; as testers we want to let you know if a test fails in a unique way, and provide repro steps."

put accessibility testing labels after checkboxes

Feedback from user:
" On the form the checkboxes for “supports Braile output” and “supports screen reader output” may be placed before the lables(on the left side). It is slightly confusing when reading with JAWS."

duplicate evaluations

Needs further investigation. Here is the initial report and follow-up conversation (pasted from a shared google doc):

RKW:
"When I do see my projects there is an oddity. I see that I started my project and just tested on test, so it says 0.4% complete :-). But then there are additional, subsequent entries marked “internal” that show progress as 0% even though my one test is still there."

MDM:
"Did you add more than one evaluation? That would cause there to be multiple entries in a list."

RKW:
"No, these were updates to the same evaluation"

MDM:
"Can you send me a recipe to repeat this behavior, starting with adding a new reading system?"

automated testing where possible

Feature request:
"On Reading Systems that support JS and spine-level scripting a significantly higher level of automation should be possible. On Reading Systems that further support remote data access, automatically recording results should be possible. We should take advantage of these capabilities to increase ease of performing tests as well as to indirectly encourage highly capable Reading Systems"

Note that this feature affects both the results collecting (applicable here) and the testsuite materials themselves (located in another repo).

server runs old version of python

Even after upgrading to 2.7.5, the site is running on 2.6.9. Might need to rebuild mod_wsgi. Using float-to-decimal workaround until then.

test flagging system should move to results

scenario:

  1. import new testsuite (version 2.0)
  2. tests are flagged as new/changed
  3. users are notified that they should update their results for these tests.
  4. user does not update accordingly
  5. import new testsuite (version 3.0)
  6. tests are flagged according to the differences between 2.0 and 3.0
  7. users are notified only of updates required for v 3.0 and lose any flags from the 2.0 import

In the database, flags are set on tests, not results. If we move them to results, then they should persist across testsuite updates.

admin edits cause owner to change

If an admin edits RS info of a RS they don't own, then they are set as the owner. What should happen is that the owner shouldn't change.

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.