-
Notifications
You must be signed in to change notification settings - Fork 31
Description
In order to create a more user-friendly test reports page, we want to allow users to filter data by role
, property
or state
. (See #317 for a wireframe that includes the proposed filtering.) The idea behind this filtering is it would be a level of detail more useful for web-developers who are deciding to use a particular feature or not.
Currently, this data is included in refs
column of the test.csv
but it is not included in such a way that it could be clearly differentiated what data is a role, property, or state. (See https://github.com/w3c/aria-at/wiki/How-to-contribute-tests#refs). Currently, these properties are also included in the reference.csv
file but no information is provided about if they are property, a state, or a role, just a link to an explanation of them on the aria practices site. (See https://github.com/w3c/aria-at/wiki/How-to-contribute-tests#refid)
Proposed Solutions:
- Not add this feature and change the filtering on the reports page to allow filtering only by any reference. (At least for the next iteration of the reports page.)
- Break the
ref
column into 3 separate columns forrole
,property
, andstate
intest.csv
- Break the
ref
column into 2 separate columns one forrole
and a second just forproperty
andstate
intest.csv
- Add new data into
reference.csv
such that for eachrefId
there is a second value column that includestype
info about therefId
as well as the existing entry where thevalue
is a link to the aria guidelines - Provide new generic metadata columns to
test.csv
likemetadataKey1
,metaDataValue1
,metaDataKey1
,metaDataValue2
etc. Such that a test contributor could add any set of additional attributes to a test.
It might be appropriate to just include this discussion as part of the other discussion currently being scheduled about the details of the test format. (See #337)