Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

monorepo: add graphics-aria history #2189

Merged
merged 632 commits into from
May 28, 2024
Merged

Conversation

pkra
Copy link
Member

@pkra pkra commented May 21, 2024

  • add graphisc-aria history
  • remove extraneous files
  • adjust links to aria-common

Michael Cooper and others added 30 commits May 26, 2016 10:55
* Updated to use require to load respec pieces

A change to ReSpec messaging meant we needed to update the way we pull
in the respecEvents hook.  ReSpec also stopped exporting some messages,
so that was bad.  ReSpec has been repaired, and we are now more
futureproof.

* Fixed a redeclaration of respecEvent.
The ARIA Working Group agreed to move role="text" to ARIA 2.0. See:
https://lists.w3.org/Archives/Public/public-aria-admin/2016Apr/0030.html

Unfortunately, we have not yet branched for 1.1 so in order to "remove"
it for 1.1, I'm commenting it out. That way, it's gone for those reading
the spec, and preserved until we're ready to properly move it.
Added to:
* checkbox
* menuitem
* menuitemcheckbox
* menuitemradio
* option
* radio
* spinbutton
* switch
* tab
* treeitem
* Add warning about password role

* Make password warning note use warning styling

* Make whitespace consistent
* Added detection of required states or properties.

Now indicates if a state / property is required when inherited.
Fixes #386

* Updated to match latest aria 1.1

* Changed saveRole documentation

You now need to use #saveRoles instead of ?saveRoles because of
some weird change in ReSpec.

* Changed my affiliation.

Also fixed a typo.

* Updated to latest data from ARIA 1.1

* Fixed processing of requireds

Now states / props are never duplicated if they are locally
required and were also mentioned in a super class.
As mentioned in issue #382, the subrole row of the role tables stopped
being populated when I wrapped the roles in section elements.
* Added code to accumulate lists of where names are from.

Also added placeholders in the aria spec for them in
sections 5.2.7.4 and 5.2.7.5 as per @joanmarie

Note that this addresses my action in Tracker 1723

* Made changes to address @joanmarie concerns

Note that because of these changes the new script code does not
actually populate any indices; they are commented out.

* Added handling for required names

* Added name to required.
This restoration was requested as part of Action-1723. Given that the
text in question seems to have been the victim of over-enthusiastic
deletion in commit 82e79c7, in which we removed the text alternative
calculation text from the ARIA spec, I'm restoring independent of that
action.
This is desired so that a single location may be referenced by other
specs, such as the Core AAM.

* Initial proposal
* Make changes based on feedback from Joseph and others
* Address Amelia's comments on intrinsic host language semantics and
  common conflict section on the presentation role
* Remove some restrictions pertaining to native host language semantics
* Put Conflict Resolution content in a section
* Add exception to Conflicts with Host Language Semantics for permanently
  presentational roles
Highlights the need for wide review and alerts readers that this
role may be removed.
* On branch action2039-autocomplete, modified:   aria/aria.html.
First draft of revised description of aria-autocomplete to resolve action 2039.
Goal is to more clearly explain the purpose of each value.
Added normative authoring statements related to how aria-autocomplete can be used in conjunction with aria-activedescendant.

* On branch action2039-autocomplete, modified:   aria/aria.html.
Added text explaining that autocomplete is not a state and which states to use to indicate the presence of a suggestion.
reworded the descriptions of the values for autocomplete to make it clear they describe what will happen rather than what is happening.

* On branch action2039-autocomplete, modified:   aria/aria.html.
Editorial revisions to new wording for the description and values of aria-autocomplete.

* On branch action2039-autocomplete, modified:   aria/aria.html.
More editorial revisions to the action 2039 proposal for aria-autocomplete.

* On branch action2039-autocomplete, modified:   aria/aria.html.
In the action 2039 proposal for aria-autocomplete, added authoring requirement for aria-haspopup when list or both is used.

* On branch action2039-autocomplete, modified:   aria/aria.html.
In the action 2039 proposal for aria-autocomplete, added authoring requirement related to aria-expanded.

* On branch action2039-autocomplete, modified:   aria/aria.html.
Made editorial refinements to the action 2039 proposal for aria-autocomplete.

* On branch action2039-autocomplete, modified:   aria/aria.html.
More editorial refinement to action 2039 proposal for the aria-autocomplete description.

* On branch action2039-autocomplete, modified:   aria/aria.html.
In the action 2039 proposal for the description of aria-autocomplete, made final editorial refinements to the proposed text and included an additional clarification of authoring requirements for autocomnplete fields that pre-select a specific suggestion.

* On branch action2039-autocomplete, modified:   aria/aria.html.
Completed revisions of the aria-autocomplete description to address feedback provided in the June 2, 2016 ARIA caucus.
* For inline autocomplete, revised language to removed the word "state" when refering to selected text to address concerns that authors may think that aria-selected needs to be applied to text input.
* Added author MUST statement requiring aria-controls to be used if aria-autocomplete is set to list or both.
* Changed the tense used in the values table from future to present.
* Fixed some typos.
Made additional improvements to address issues I discovered while completing the above revisions.
Issue:
if the user provides input for which the application is unable to make a prediction of the user's intent, there will not be any suggestions for how to complete the input.
The property definition and value definitions did not effectively communicate this conditional nature of the appearance of predictions.
Resolution:
* In the first paragraph that provides the property definition, changed "triggers" to "could trigger".
* In the value definitions table, incorporated the word "may" to reflect the conditional nature of autocomplete behavior.
Issue: the prose for normative conditions was dense, making it difficult to parse out all applicable normative requirements for some situations.
Resolution: Simplified the presentation of normative requirements by using ordered lists where multiple requirements apply to the same set of conditions.

* On branch action2039-autocomplete, modified:   aria/aria.html.
Revised paragraph describing the meaning of aria-autocomplete="none" to include a normative authoring statement.
Made some addition editorial changes.

* On branch action2039-autocomplete, modified:   aria/aria.html with minor editorial revisions to the aria-autocomplete description.

* On branch action2039-autocomplete, modified:   aria/aria.html with additional editorial revisions to the description of aria-autocomplete.
* Taken from email to the public aria list:
  https://lists.w3.org/Archives/Public/public-aria/2016May/0159.html
* Modified to replace non-normative occurrences of "should".
  by Joseph Scheuhammer <clown@alum.mit.edu>
1. ACTION-2080: Limit the use of role password to elements which are
   password-like

   Authors:
   * Single-line (SHOULD)
   * Editable or explicitly marked as read only (MUST)

   User Agents:
   * Ignore the password role which fails to meet the above requirement

2. ACTION-2079: Draft "host language should" language for password that
   they should restrict elements it can apply to

   Host languages:
   * SHOULD document that the password role can only be used on elements
     that are editable and not permanently read only
…entational

On at least some platforms, the buttons to increment and decrement the
values of the spinbutton are exposed to assistive technologies. This
exposure is deliberate and appropriate given that each button can be
independently clicked on to change the value. While the spec does state
that authors SHOULD ensure this functionality can be accomplished via the
keyboard, this does not address devices which lack keyboard input. We do
not want to forbid this exposure when authors and/or user agents deem it
necessary.

Note that the working group plans to add some clarifying language on
behavior with respect to spinbutton children.
…be interactive

This is largely an editorial clarification with the addition of normative
language for authors. It maintains the ARIA 1.0 idea that a separator can
be either a horizontal rule or an interactive window splitter, but it adds
language that explains how that can be done in a way that will result in
appropriate assistive technology behaviors.

* Add text explaining the two types of separators: structures and widgets
* Separator is now described as a structure if it is not focusable
* Add a normative statement explaining that authors MAY make a separator
  focusable and that if they do, it will be recognized by assistive
  technologies as an interactive widget
* Add normative statement saying authors MAY use aria-expanded to describe
  the state of a separator
* Add normative statement saying authors MAY use aria-valuenow to describe
  the state of a variable separator widget
* Add text describing an example of a variable separator
* Add widget as a superclass (consistent with what was implied in ARIA 1.0)
* Add statement that aria-expanded is supported only if the separator is
  is focusable (consistent with ARIA 1.0)
* Add aria-valuenow, aria-valuemin, aria-valuemax, and aria-valuetext as
  supported properties for variable separator widgets (new for ARIA 1.1)
* Rewrite text related to conflicts with shortcuts belong to user
  agents, assistive technologies, and operating systems
* Rewrite text related to shortcut discoverability
* Add reference to Authoring Practices Guide's keyboard shortcuts
  section
…oards

We already had a statement regarding Meta corresponding to Command.
Not mentioning Option seems to have been an oversight.
The ARIA Working Group agreed to move role="password" to ARIA 2.0. See:
https://lists.w3.org/Archives/Public/public-aria-admin/2016Jun/0068.html

Unfortunately, we have not yet branched for 1.1 so in order to "remove"
it for 1.1, I'm commenting it out. That way, it's gone for those reading
the spec, and preserved until we're ready to properly move it.
…e separators

* Add implicit values: valuemin (0), valuemax (100), and valuenow (50).
* Make valuenow required and add an associated "authors MUST".
* Add an "authors SHOULD" regarding valuemin and valuemax.
* Remove aria-expanded as a supported property. If a platform needs
  this state, it can be mapped based on the values in the Core AAM.

In addition, there was no statement suggesting that authors SHOULD
provide an accessible name in environments when there is more than
one focusable slider. That statement has been provided as part of
these changes.
* Limit children or owned elements to a textbox and/or two buttons.
* Authors must manage focus of descendants.
* If the spinbutton has a descendant textbox, it should get focus;
  otherwise the spinbutton itself should.
* The buttons should not be in the tab/focus ring.
* Add statement that user agents MUST NOT expose aria-roledescription
  if it is empty or consists solely of whitespace
* Change the note that contained an implied normative author SHOULD
  limiting use of the roledescription into a normative author SHOULD
* Add a normative assistive technology SHOULD statement explaining that
  roledescription should change only how the name of the role of an
  element is expressed and should not change which assistive technology
  functions are provided for an element
* Make miscellaneous editorial and formatting changes
github-actions bot and others added 24 commits November 16, 2021 15:32
New charter has changed license to Respec default
Copy link

netlify bot commented May 21, 2024

Deploy Preview for ephemeral-daifuku-0dc7d7 ready!

Name Link
🔨 Latest commit 138ac0b
🔍 Latest deploy log https://app.netlify.com/sites/ephemeral-daifuku-0dc7d7/deploys/664ce1ce31683d0008fa750e
😎 Deploy Preview https://deploy-preview-2189--ephemeral-daifuku-0dc7d7.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@spectranaut spectranaut merged commit 2aa4ab0 into monorepo May 28, 2024
6 checks passed
pkra pushed a commit to w3c/graphics-aria that referenced this pull request Jul 10, 2024
In order to more easily keep track of the many ARIA specifications and spec changes, we are moving to an ARIA monorepo. We will merge this PR after [this PR to add the spec to ARIA](w3c/aria#2189).

This repo will remain open for issue tracking, and the editor's draft will still be published here to maintain editor's draft URLs.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet