Skip to content

History / Test Format Definition V2

Revisions

  • Update test format V2 documentation to cover changes made by aria-at PR 1042. Also made other minor editorial improvements.

    @mcking65 mcking65 committed Mar 11, 2024
  • more syntax fixes

    @mcking65 mcking65 committed Sep 5, 2023
  • More syntax fixes

    @mcking65 mcking65 committed Sep 5, 2023
  • Fix syntax errors

    @mcking65 mcking65 committed Sep 5, 2023
  • Updated to reflect changes related to presentationNumbers and references. Revised testId and assertionId descriptions: * Only include characters `a-z`, `0-9`, and dash ("-"). * Be generated from the test title by removing extraneous words, shortening some common words (e.g., navigate to nav), converting to lowercase, capitalizing the first letter of the second and subsequent words, and removing spaces and punctuation. * Be generated from the `assertionStatement` by removing extraneous words (e.g., 'conveyed'), shortening some common words, converting to lowercase, capitalizing the first letter of the second and subsequent words, and removing spaces and punctuation. Revised presentationNumber specifications for tests and commands: * A positive number that controls the order of presentation of tests in the test runner and reports. By default, tests will be presented in numerical ascending order using the values in this column, i.e., the values are `Number`, not `String`, primatives when sorted. * A positive number that controls the order of presentation of commands in the test runner and reports. By default, commands within a test will be presented in numerical ascending order using the values in this column, i.e., the values are `Number`, not `String`, primatives when sorted. Revised requirements related to refId values as described in the assertion and references sections: * The refId values designate references to the ARIA or HTML-AAM specification covered by the assertion. Typically, an assertion should cover only one ARIA or HTML feature. Some assertions will cover a behavior that is not described by any specification, so this cell will be blank in those rows. * The convention for ARIA attributes is that the `refId` is equivalent to the ARIA attribute, e.g., `slider` or `aria-orientation`. For HTML-AAM mappings, it is a good idea to avoid ambiguity by using a `refId` that includes the string `html`, e.g., `htmlButton`, or `htmlLink`. Defined new values for reference types: * `metadata`: Indicates the `refId` is for information that applies to all tests in the plan. * `aria`: Indicates that the refId is for an ARIA attribute specification. * `htmlAam`: Indicates the refId is for an HTML element mapping specification. Revised reference value specification for `aria` and `htmlAam` reference types. Added requirements for `linkText`. Added a section describing how link text and href values are calculated for reference links. Updated validation rules.

    @mcking65 mcking65 committed Sep 5, 2023
  • typos

    @mcking65 mcking65 committed Aug 20, 2023
  • Specify at least one command for every test

    @mcking65 mcking65 committed Aug 20, 2023
  • Add a type column to references.csv and add more validation rules.

    @mcking65 mcking65 committed Aug 20, 2023
  • Update simplified settings object notation

    @mcking65 mcking65 committed Aug 19, 2023
  • editorial updates to commands.csv section

    @mcking65 mcking65 committed Aug 19, 2023
  • fix typos

    @mcking65 mcking65 committed Aug 19, 2023
  • update assertionPhrase with new token names

    @mcking65 mcking65 committed Aug 19, 2023
  • Improve assertion token documentation

    @mcking65 mcking65 committed Aug 19, 2023
  • camel case assertion id

    @mcking65 mcking65 committed Aug 19, 2023
  • spelling fix

    @mcking65 mcking65 committed Aug 19, 2023
  • editorial fixes

    @mcking65 mcking65 committed Aug 19, 2023
  • camel case test id

    @mcking65 mcking65 committed Aug 19, 2023
  • editorial

    @mcking65 mcking65 committed Aug 19, 2023
  • fix syntax

    @mcking65 mcking65 committed Aug 19, 2023
  • Add command processing

    @mcking65 mcking65 committed Aug 19, 2023
  • editorial consistency

    @mcking65 mcking65 committed Aug 19, 2023
  • remove unnecessary quotes

    @mcking65 mcking65 committed Aug 19, 2023
  • Add specification for command column of comands.csv files based on issue 976 spec

    @mcking65 mcking65 committed Aug 19, 2023
  • improve assertionPhrase spec

    @mcking65 mcking65 committed Aug 19, 2023
  • More quote fixing in assertionStatement spec

    @mcking65 mcking65 committed Aug 19, 2023
  • Remove quotes from assertion examples

    @mcking65 mcking65 committed Aug 19, 2023
  • Editorial changes * Consistent intro to each file * Specify lowercase assertionId and testId values * Specify that row order is inconsequential

    @mcking65 mcking65 committed Aug 19, 2023
  • Add more validation rules

    @mcking65 mcking65 committed Aug 18, 2023
  • Begin drafting validation section

    @mcking65 mcking65 committed Aug 18, 2023
  • Fix inconsistencies in initial case of assertion phrases. Specify lower case.

    @mcking65 mcking65 committed Aug 16, 2023