dataverse icon indicating copy to clipboard operation
dataverse copied to clipboard

Universal Design alignment of Dataverse

Open philippconzett opened this issue 4 years ago • 4 comments

I just noticed the following essential characteristics in the COAR Community Framework for Good Practices in Repositories (https://doi.org/10.5281/zenodo.4110829); cf.:

2.3 The repository supports access to its documentation and metadata for persons with disabilities.

I guess there are already open issues related to this / Universal Design (but I couldn't find them). If so, please feel free to refer to them and close this issue.

philippconzett avatar Jan 22 '21 06:01 philippconzett

@philippconzett I don't think there are any open issues about Universal Design specifically but in the thread you started at https://groups.google.com/g/dataverse-community/c/kOdzxQ7wGRs/m/nYW2zPLtEAAJ about a year ago @TaniaSchlatter mentioned #6072 and the fact that we tend to use the term "accessibility" which might be helpful when searching issues.

pdurbin avatar Jan 22 '21 16:01 pdurbin

Our design and development process uses the SiteImprove tool to make sure that we are following the standards outlined in the Harvard University Digital Accessibility Policy, which use The Worldwide Web Consortium’s Web Content Accessibility Guidelines version 2.1, Level AA Conformance (WCAG 2.1 Level AA) as “the Standards.”

There is no single issue in GitHub to represent this effort, as it is now something included in our process for all feature development. As we build new features, or refactor existing features, we monitor the reports generated by the SiteImprove tool in order to make sure we are fixing as many issues as we can, and refrain from introducing any new issues.

@philippconzett I am happy to keep this issue open for the time being, in order to gather more feedback from the community on this topic. If there are any specific issues that are discovered, I would suggest opening a new issue to report them individually, so they can be addressed and resolved in our usual development and prioritization process.

mheppler avatar Jan 22 '21 16:01 mheppler

Thanks, @pdurbin & @mheppler. The ongoing efforts you mention make me wonder whether some if this could be mention in the Dataverse Guide for CTS Certification (https://dataverse.org/cts-guide), but I couldn't figure out which section that would be appropriate. Maybe @jggautier can help?

philippconzett avatar Jan 23 '21 07:01 philippconzett

Interesting idea. The guide on Dataverse.org isn't ready for publication yet, so not all of the sections are there, but I'm also not completely sure which of the sections described in the CTS Extended Guidance (http://doi.org/10.5281/zenodo.3632533) are most appropriate for this info. Maybe the Mission/Scope section is where we could suggest that CTS applicants mention their commitment to universal design principles and that the process of designing and developing the Dataverse software includes steps for maintaining/improving accessibility. I can't imagine that the group reviewing CTS applications would not want to know about this, but we can ask Jon Crabtree what he thinks.

Is the goal to promote - to anyone who's interested (not just folks applying for CTS) - the Dataverse Project's commitment to Universal Design? Maybe we could consider adding the information to a more general page on Dataverse.org, like an accessibility statement.

jggautier avatar Jan 25 '21 21:01 jggautier

In light of new national requirements regarding the accessibility of websites in Norway, I would like to revive the conversation in this GitHub issue.

From 1 February 2023, all public organizations in Norway must have an Accessibility Statement in place on their websites. In the Accessibility Statement, organizations must document which of the Web Content Accessibility Guidelines (WCAG) that are met and which are not. The Accessibility Statement needs to be registered through a web service provided by the Norwegian Authority for Universal Design of ICT.

Somewhat delayed, I have just published the Accessibility Statement for the website dataverse.no, which is our Dataverse installation DataverseNO. The statement is in Norwegian, however, in the statement I've linked to an assessment report I carried out in English. This report, WCAG Checklist for Accessibility Statement for dataverse.no, is available at Zenodo: https://doi.org/10.5281/zenodo.7632552. A more reader-friendly and commentable version is available in this Google spreadsheet.

I hope some of this work can contribute to the further alignment of the Dataverse software with Web Accessibility requirements and recommendations.

Below, I have added a brief summary of the assessment. Please note:

  • The assessment applies to dataverse.no, thus some issues apply to DataverseNO (currently running on Dataverse version 5.6), but not to other Dataverse installations. Also, some requirements might apply in Norway, but not in other countries, and vice versa.
  • The assessment was not carried out by a UU or web technology expert.
  • The assessment might have missed some cases of non-alignment with Accessibility requirements.
  • Some of the comments about missing or insufficient UU compliance of dataverse.no may turn out to be unwarranted because the technologies used in the Dataverse application may have accessibility properties built in that can be accessed from assistive technology available through these technologies (e.g., Java) and thereby comply with the WCAC 2.1 Standard after all.

Brief summary:

Principle Guideline Success Criterion (SC) Criterion met?
1 – Perceivable 1.1 Text Alternatives 1.1.1 Non-text Content (Level A) Yes
1.2 Time-based Media 1.2.1 Audio-only and Video-only (Prerecorded) (Level A) Not applicable
1.2.2 Captions (Prerecorded) (Level A) Not applicable
1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A) Not applicable
1.2.4 Captions (Live) (Level AA) Not applicable
1.2.5 Audio Description (Prerecorded) (Level AA) Not applicable
1.2.6 Sign Language (Prerecorded) (Level AAA) Not applicable
1.2.7 Extended Audio Description (Prerecorded) (Level AAA) Not applicable
1.2.8 Media Alternative (Prerecorded) (Level AAA) Not applicable
1.2.9 Audio-only (Live) (Level AAA) Not applicable
1.3 Adaptable 1.3.1 Info and Relationships (Level A) Yes
1.3.2 Meaningful Sequence (Level A) Yes
1.3.3 Sensory Characteristics (Level A) No
1.3.4 Orientation (Level AA) Yes
1.3.5 Identify Input Purpose (Level AA) Yes
1.3.6 Identify Purpose (Level AAA) Yes
1.4 Distinguishable 1.4.1 Use of Color (Level A) Yes
1.4.2 Audio Control (Level A) Not applicable
1.4.3 Contrast (Minimum) (Level AA) No
1.4.4 Resize text (Level AA) No
1.4.5 Images of Text (Level AA) Yes
1.4.10 Reflow (Level AA) No
1.4.11 Non-text Contrast (Level AA) No
1.4.12 Text Spacing (Level AA) Yes
1.4.13 Content on Hover or Focus (Level AA) Yes
2 – Operable 2.1 Keyboard Accessible 2.1.1 Keyboard (Level A) No
2.1.2 No Keyboard Trap (Level A) No
2.1.4 Character Key Shortcuts (Level A) Not applicable
2.2 Enough Time 2.2.1 Timing Adjustable (Level A) Not applicable
2.2.2 Pause, Stop, Hide (Level A) Not applicable
2.3 Seizures and Physical Reactions 2.3.1 Three Flashes or Below Threshold (Level A) Not applicable
2.4 Navigable 2.4.1 Bypass Blocks (Level A) Not applicable
2.4.2 Page Titled (Level A) Yes
2.4.3 Focus Order (Level A) Yes
2.4.4 Link Purpose (In Context) (Level A) Yes
2.4.5 Multiple Ways (Level AA) Yes
2.4.6 Headings and Labels (Level AA) Yes
2.4.7 Focus Visible (Level AA) No
2.4.8 Location (Level AAA) Not assessed
2.4.9 Link Purpose (Link Only) (Level AAA) Not assessed
2.4.10 Section Headings (Level AAA) Not assessed
2.5 Input Modalities 2.5.1 Pointer Gestures (Level A) No
2.5.2 Pointer Cancellation (Level A) Yes
2.5.3 Label in Name (Level A) Yes, but see comments
2.5.4 Motion Actuation (Level A) Not applicable
2.5.5 Target Size (Level AAA) Not assessed
2.5.6 Concurrent Input Mechanisms (Level AAA) Not assessed
3 – Understandable 3.1 Readable 3.1.1 Language of Page (Level A) Yes
3.1.2 Language of Parts (Level AA) Not applicable
3.1.3 Unusual Words (Level AAA) Not assessed
3.1.4 Abbreviations (Level AAA) Not assessed
3.1.5 Reading Level (Level AAA) Not assessed
3.1.6 Pronunciation (Level AAA) Not assessed
3.2 Predictable 3.2.1 On Focus (Level A) Yes
3.2.2 On Input (Level A) Yes
3.2.3 Consistent Navigation (Level AA) Yes
3.2.4 Consistent Identification (Level AA) Yes, but see comments
3.2.5 Change on Request (Level AAA) Not assessed
3.3 Input Assistance 3.3.1 Error Identification (Level A) Yes
3.3.2 Labels or Instructions (Level A) Yes
3.3.3 Error Suggestion (Level AA) Yes
3.3.4 Error Prevention (Legal, Financial, Data) (Level AA) Yes
3.3.5 Help (Level AAA) Not assessed
3.3.6 Error Prevention (All) (Level AAA) Not assessed
4 – Robust 4.1 Compatible 4.1.1 Parsing (Level A) Yes, but see comments
4.1.2 Name, Role, Value (Level A) Yes
4.1.3 Status Messages (Level AA) Yes, but see comments

Sorted on column Criterion met?:

Success Criterion (SC) Criterion met?
1.3.3 Sensory Characteristics (Level A) No
1.4.3 Contrast (Minimum) (Level AA) No
1.4.4 Resize text (Level AA) No
1.4.10 Reflow (Level AA) No
1.4.11 Non-text Contrast (Level AA) No
2.1.1 Keyboard (Level A) No
2.1.2 No Keyboard Trap (Level A) No
2.4.7 Focus Visible (Level AA) No
2.5.1 Pointer Gestures (Level A) No
1.2.1 Audio-only and Video-only (Prerecorded) (Level A) Not applicable
1.2.2 Captions (Prerecorded) (Level A) Not applicable
1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A) Not applicable
1.2.4 Captions (Live) (Level AA) Not applicable
1.2.5 Audio Description (Prerecorded) (Level AA) Not applicable
1.2.6 Sign Language (Prerecorded) (Level AAA) Not applicable
1.2.7 Extended Audio Description (Prerecorded) (Level AAA) Not applicable
1.2.8 Media Alternative (Prerecorded) (Level AAA) Not applicable
1.2.9 Audio-only (Live) (Level AAA) Not applicable
1.4.2 Audio Control (Level A) Not applicable
2.1.4 Character Key Shortcuts (Level A) Not applicable
2.2.1 Timing Adjustable (Level A) Not applicable
2.2.2 Pause, Stop, Hide (Level A) Not applicable
2.3.1 Three Flashes or Below Threshold (Level A) Not applicable
2.4.1 Bypass Blocks (Level A) Not applicable
2.5.4 Motion Actuation (Level A) Not applicable
3.1.2 Language of Parts (Level AA) Not applicable
2.4.8 Location (Level AAA) Not assessed
2.4.9 Link Purpose (Link Only) (Level AAA) Not assessed
2.4.10 Section Headings (Level AAA) Not assessed
2.5.5 Target Size (Level AAA) Not assessed
2.5.6 Concurrent Input Mechanisms (Level AAA) Not assessed
3.1.3 Unusual Words (Level AAA) Not assessed
3.1.4 Abbreviations (Level AAA) Not assessed
3.1.5 Reading Level (Level AAA) Not assessed
3.1.6 Pronunciation (Level AAA) Not assessed
3.2.5 Change on Request (Level AAA) Not assessed
3.3.5 Help (Level AAA) Not assessed
3.3.6 Error Prevention (All) (Level AAA) Not assessed
1.1.1 Non-text Content (Level A) Yes
1.3.1 Info and Relationships (Level A) Yes
1.3.2 Meaningful Sequence (Level A) Yes
1.3.4 Orientation (Level AA) Yes
1.3.5 Identify Input Purpose (Level AA) Yes
1.3.6 Identify Purpose (Level AAA) Yes
1.4.1 Use of Color (Level A) Yes
1.4.5 Images of Text (Level AA) Yes
1.4.12 Text Spacing (Level AA) Yes
1.4.13 Content on Hover or Focus (Level AA) Yes
2.4.2 Page Titled (Level A) Yes
2.4.3 Focus Order (Level A) Yes
2.4.4 Link Purpose (In Context) (Level A) Yes
2.4.5 Multiple Ways (Level AA) Yes
2.4.6 Headings and Labels (Level AA) Yes
2.5.2 Pointer Cancellation (Level A) Yes
3.1.1 Language of Page (Level A) Yes
3.2.1 On Focus (Level A) Yes
3.2.2 On Input (Level A) Yes
3.2.3 Consistent Navigation (Level AA) Yes
3.3.1 Error Identification (Level A) Yes
3.3.2 Labels or Instructions (Level A) Yes
3.3.3 Error Suggestion (Level AA) Yes
3.3.4 Error Prevention (Legal, Financial, Data) (Level AA) Yes
4.1.2 Name, Role, Value (Level A) Yes
2.5.3 Label in Name (Level A) Yes, but see comments
3.2.4 Consistent Identification (Level AA) Yes, but see comments
4.1.1 Parsing (Level A) Yes, but see comments
4.1.3 Status Messages (Level AA) Yes, but see comments

philippconzett avatar Feb 12 '23 12:02 philippconzett

FWIW, The changes in 5.10 were significant. Here's a brief summary: https://docs.google.com/document/d/1_A-eoCsCNV2pzeFkLoXw5hsvCbQYrYmpfNGx4COEn0Y/edit?usp=sharing . We've since upgraded to a new PrimeFaces version (which may have accessibility fixes) which may or may not have fixed additional issues.

qqmyers avatar Feb 12 '23 12:02 qqmyers

Thanks, Jim. We'll need to update our Accessibility Statement after upgrading to a post 5.9 version.

philippconzett avatar Feb 14 '23 05:02 philippconzett