Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

TaskPeopleStatusNotes

Continue with Joseph's work at https://github.com/fluid-project/preferencesServer/pull/10

Cindy

Status
colourGrey
titleon hold

Completed:

  1. get familiar with the code base;
  2. updated package dependencies;
  3. replaced "node-fetch" library with "axios";

In progress:

  1. Refactoring the code structure:
    1. Moved Google single sign on code and tests to new locations
    2. In the process of modifying postgres operation tests to remove dependencies on shell scripts for starting and stopping the postgres docker container

Preferences Server

Personal Data Server SSO

GH-9: Implement single sign on workflow using Google

Joseph

Status
colourBlue
titlePULL REQUEST

Document RESTful API for the Preferences Service

GH-5: Define the API for the preferences server/service

Joseph

Status
colourYellow
titleIN PROGRESS

ISO: W3C Portable Personal Data Preferences

based on (Floe) Privacy Needs and Preferences

W3C public mailing list:

Joseph

Status
colourYellow
titleIN PROGRESS

...

Target versionGitHub Issue or task namePeopleStatusNotes
2.8.0#437: Create the Resources pageGregor

Status
colourYellow
titlein progress

Pull request: https://github.com/inclusive-design/wecount.inclusivedesign.ca/pull/720 (currently in Draft mode)

Deploy preview site: https://deploy-preview-720--wecount.netlify.app/resources/

2.8.0

Final tasks before testing & release

Cindy, Gregor

Status
colourGreen
titledone

Tasks completed in preparation for release:

  • Add page for individual Resource items, or similarly describe/implement their interaction
  • Improve resources page style
  • Change resource readability values
  • Add "Clear" links to each filter section
  • Add "summary", "tags", "abstract" and "keywords" info to the search
  • Review Resource filter accordion button ARIA usage
  • Deduplicate Resources and Initiatives code
  • Style improvements for responding to mobile devices and UIO
  • When creating a new resource using the admin page, the preview panel throws error
  • Remove the side bar
  • 4 Topics should always be showing
  • Get rid of the count besides each filter title
  • Bring back the “apply filters” button. But clicking on topic checkboxes will reload the page immediately
  • Gregor will check in with Rachel to ensure all changes from Airtable are up to date
  • add "resourceType" into search columns
2.8.0Ensure UIO works well with filter controls (static & dynamic)Cindy, Gregor

Status
colourGreen
titledone

Consider design of Topic filter checkboxes with UIO contrast themes

2.8.0Ensure site works well with assistive technologiesCindy, Gregor

Status
colourGreen
titledone

Keyboard navigation and screenreader testing complete, with minor issues identified for NVDA ,detailed in the "outstanding issues" section below

2.8.0Ensure site works well with major browsers and on multiple devicesCindy, Gregor

Status
colourGreen
titledone

Testing mostly completed. Three minor CSS issues discovered in Safari on iOS, detailed in the "outstanding issues" section below
2.8.0Prepare release notes

Status
colourGrey
titleon hold


2.8.0Cut release

Status
colourGrey
titleon hold


2.8.0Post-release QA

Status
colourGrey
titleon hold


nextDependency updatesGregor

Status
colourGrey
titleon hold

There are several pull requests which were automatically filed by Dependabot and which should be evaluated and merged

Pull RequestStatus
chore(deps): bump ws from 6.2.1 to 6.2.2 (#569)
Status
colourGrey
titleon hold
Bump trim-newlines from 3.0.0 to 3.0.1 (#584)
Status
colourGrey
titleon hold
Bump postcss from 7.0.35 to 7.0.36 (#621)
Status
colourGrey
titleon hold
Bump path-parse from 1.0.6 to 1.0.7 (#685)
Status
colourGrey
titleon hold
Bump axios from 0.21.1 to 0.21.2 (#699)
Status
colourGrey
titleon hold
Bump browserslist from 4.16.4 to 4.17.0 (#700)
Status
colourGrey
titleon hold
next#550: How To Run instructions don't work in Windows built-in CLIGregor

Status
colourGrey
titleon hold


nextUpdate page URLs and codebase to reflect new page namesGregor

Status
colourGrey
titleon hold

Many pages were renamed via the CMS, but the URLs still reflect the previous information architecture. These should be updated to reduce confusion and line up with the current names.

NOTE: because some URLs to the Initiatives pages (formerly Views) have been shared publicly, "/views/" should be set up as an alias for "/initiatives/"

nextFile outstanding issues from previous testing etc.Gregor

Status
colourGrey
titleon hold

Many issues were discovered during previous rounds of site testing but have not yet been filed on GitHub.

In no particular order:

  1. Add an Accessibility Issue bug template (assign the already-existing "accessibility" label automatically)
  2. Add a "Skip to content" link
  3. Pagination URL numbers don't match the page number (this is an issue with 11ty, may require filing on their issue tracker instead)
  4. Ensure resources created in the CMS cannot trigger a build or render error (e.g. from using the '<' or '>' characters in a title)
  5. Search works only via enter key, consider adding a "Search" button
  6. Add automated regression tests for functions (e.g. for the functions in utils.js or resources-dynamic-handler.js)
  7. Consider simplifying CMS data representations (e.g. is the "categoryId" value necessary?)
  8. Consider renaming all references to "category" to "topic" to maintain consistency between CMS and UI
  9. Consolidate image assets into SVG sprite file
  10. Remove template duplication between Nunjucks and Vue.js
  11. Code style: switch all usage of "rem(px)" to use plain rem units (e.g. instead of "rem(16)", use "1rem")
  12. On page load after a filter is applied, expand/collapse resource filter sections based on whether any checkboxes are selected
  13. Any outstanding issues with UIO integration
  14. Any outstanding HTML validation issues (use same validator as WebSavvy audits)
  15. Any outstanding a11y issues identified by WAVE Evaluation Tool
  16. Fix pagination and social panel widths for narrow viewports
  17. Allow choosing the number of resources to show per page
  18. Show "clear all" links per filter section only when a checkbox in a given section is checked (currently all showing when any checkbox is checked)
  19. Remove "?s=" from URL when no there is no search term
  20. Address Initiatives page checkbox sorting and case difference issues
  21. Style: fix indentation of Nunjucks if blocks at top of "page", "initiative", "view" and "resourceDetail" templates
  22. NVDA 2019.3.1: the checkmark icon in a checked box is announced
  23. NVDA 2019.3.1: Pagination links are announced as simply "1", "2", "45", and "next". These should say "Page 1" (and so on) and "next page"
  24. iOS Safari13.3: Topics have no gap between them in narrow view ("gap" property isn't supported, "row-gap" doesn't seem to work)
  25. iOS Safari13.3: "clear all" buttons are on the left instead of the right
  26. iOS Safari13.3: there's no space between the "apply filters" and "reset filters" buttons

...