From b18cb9bc7734a0441259b99aab71a7d6bf374f74 Mon Sep 17 00:00:00 2001 From: Aaron Leventhal Date: Mon, 3 Feb 2020 10:11:11 -0500 Subject: [PATCH 1/5] Add Aria-repeated closes issue 1044 --- index.html | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 68 insertions(+), 4 deletions(-) diff --git a/index.html b/index.html index aea0993f7..d274f297b 100644 --- a/index.html +++ b/index.html @@ -3742,7 +3742,7 @@

Definition of Roles

Supported States and Properties: -   + aria-repeated Inherited States and Properties: @@ -5845,7 +5845,7 @@
Note regarding the ARIA 1.1 none role.
Supported States and Properties: -   + aria-repeated Inherited States and Properties: @@ -6735,7 +6735,7 @@
Presentational Roles Conflict Resolution
Supported States and Properties: -   + aria-repeated Inherited States and Properties: @@ -6917,6 +6917,7 @@
Presentational Roles Conflict Resolution
  • aria-expanded
  • aria-level
  • aria-posinset
  • +
  • aria-repeated
  • aria-rowindex
  • aria-rowindextext
  • aria-setsize
  • @@ -7014,7 +7015,7 @@
    Presentational Roles Conflict Resolution
    Supported States and Properties: -   + aria-repeated Inherited States and Properties: @@ -12185,6 +12186,67 @@

    Definitions of States and Properties (all aria-* attributes)

    +
    + aria-repeated +
    +

    Indicates content is repeated for visual purposes.

    +

    The aria-repeated helps indicate that content is repeated for visual purposes, and that presenting the repeated content to assistive technology users would produce underesirable redundancy in the output.

    +

    Authors SHOULD NOT use aria-repeated on the very first instance of the repeated content, and SHOULD use aria-repeated on subsequent redundant instances of the same content. Setting aria-repeated on a subtree indicates the entire subtree is redundant, and it cannot be reversed within that subtree by setting aria-repeated="false" on a descendant.

    +

    Here are some examples of repeated content:

    +
      +
    • Running headers and footer sections, repeated on each page
    • +
    • Repeated table header rows
    • +
    • Pull quote
    • +
    +

    Assistive technologies MAY present options so that screen readers users can choose whether or not to filter aria-repeated content out of the current view.

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Characteristics:
    CharacteristicValue
    Related Concepts:
    Used in Roles:Placeholder
    Inherits into Roles:Placeholder
    Value:true/false
    + + + + + + + + + + + + + + + + + + +
    Values:
    ValueDescription
    false (default)Content is not repeated.
    trueContent is repeated and can be skipped in reading order without sacrificing readability.
    +
    aria-required
    @@ -13325,6 +13387,7 @@

    ARIA Attribute Reflection

    ariaReadOnlyaria-readonly ariaRelevantaria-relevant ariaRequiredaria-required + ariaRepeatedaria-repeated ariaRoleDescriptionaria-roledescription ariaRowCountaria-rowcount ariaRowIndexaria-rowindex @@ -13471,6 +13534,7 @@

    Substantive changes targetted for the 1.3 release

    Substantive changes since the last public working draft

      +
    • 03-Feb-2020: Add aria-repeated.
    • 01-Nov-2019: Modify combobox to new ARIA 1.2 pattern.
    • 25-Oct-2019: Modify caption authoring advice
    • 22-Oct-2019: Change aria-disabled, aria-errormessage, aria-haspopup and aria-invalid from global to widget specific.
    • From 2243cfd76d086b88e535e89b461821702e1c7b1f Mon Sep 17 00:00:00 2001 From: Aaron Leventhal Date: Mon, 3 Feb 2020 10:14:44 -0500 Subject: [PATCH 2/5] Fix whitespace and add to interface --- index.html | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/index.html b/index.html index d274f297b..82e932e9a 100644 --- a/index.html +++ b/index.html @@ -3742,7 +3742,7 @@

      Definition of Roles

      Supported States and Properties: - aria-repeated + aria-repeated Inherited States and Properties: @@ -5845,7 +5845,7 @@
      Note regarding the ARIA 1.1 none role.
      Supported States and Properties: - aria-repeated + aria-repeated Inherited States and Properties: @@ -6735,7 +6735,7 @@
      Presentational Roles Conflict Resolution
      Supported States and Properties: - aria-repeated + aria-repeated Inherited States and Properties: @@ -7015,7 +7015,7 @@
      Presentational Roles Conflict Resolution
      Supported States and Properties: - aria-repeated + aria-repeated Inherited States and Properties: @@ -13329,6 +13329,7 @@

      Interface Mixin AriaAttributes

      attribute DOMString? ariaPressed; attribute DOMString? ariaReadOnly; attribute DOMString? ariaRelevant; + attribute DOMString? ariaRepeated; attribute DOMString? ariaRequired; attribute DOMString? ariaRoleDescription; attribute DOMString? ariaRowCount; From 06bb9e03f8ca57fb7674a60a507c4dc677d64e9b Mon Sep 17 00:00:00 2001 From: Aaron Leventhal Date: Mon, 3 Feb 2020 12:35:15 -0500 Subject: [PATCH 3/5] Clarify that the content may or may note be filtered by AT --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 82e932e9a..74ab26ca0 100644 --- a/index.html +++ b/index.html @@ -12190,7 +12190,7 @@

      Definitions of States and Properties (all aria-* attributes)

      aria-repeated

      Indicates content is repeated for visual purposes.

      -

      The aria-repeated helps indicate that content is repeated for visual purposes, and that presenting the repeated content to assistive technology users would produce underesirable redundancy in the output.

      +

      The aria-repeated helps indicate that content is repeated for visual purposes, and that presenting the repeated content to assistive technology users could produce underesirable redundancy in the output.

      Authors SHOULD NOT use aria-repeated on the very first instance of the repeated content, and SHOULD use aria-repeated on subsequent redundant instances of the same content. Setting aria-repeated on a subtree indicates the entire subtree is redundant, and it cannot be reversed within that subtree by setting aria-repeated="false" on a descendant.

      Here are some examples of repeated content:

        @@ -12198,7 +12198,7 @@

        Definitions of States and Properties (all aria-* attributes)

      • Repeated table header rows
      • Pull quote
      -

      Assistive technologies MAY present options so that screen readers users can choose whether or not to filter aria-repeated content out of the current view.

      +

      Because the repeated content may be important in some scenarios, e.g. during proofreading, assistive technologies MAY present options so that screen readers users can choose whether or not to filter aria-repeated content out of the current view.

      From b7e3f9d56f12970dcc7199f4cd8e7736aab265ea Mon Sep 17 00:00:00 2001 From: Aaron Leventhal Date: Mon, 3 Feb 2020 12:39:21 -0500 Subject: [PATCH 4/5] aria-hidden is related --- index.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index 74ab26ca0..ef2ebc72a 100644 --- a/index.html +++ b/index.html @@ -11318,7 +11318,7 @@

      Definitions of States and Properties (all aria-* attributes)

      - + @@ -12190,7 +12190,7 @@

      Definitions of States and Properties (all aria-* attributes)

      aria-repeated

      Indicates content is repeated for visual purposes.

      -

      The aria-repeated helps indicate that content is repeated for visual purposes, and that presenting the repeated content to assistive technology users could produce underesirable redundancy in the output.

      +

      The aria-repeated helps indicate that content is repeated, and that presenting the repeated content to assistive technology users could produce underesirable redundancy in the output. Unlike aria-hidden, aria-repeated content may be presented by screen readers to users when requested by the user.

      Authors SHOULD NOT use aria-repeated on the very first instance of the repeated content, and SHOULD use aria-repeated on subsequent redundant instances of the same content. Setting aria-repeated on a subtree indicates the entire subtree is redundant, and it cannot be reversed within that subtree by setting aria-repeated="false" on a descendant.

      Here are some examples of repeated content:

        @@ -12211,7 +12211,7 @@

        Definitions of States and Properties (all aria-* attributes)

      - + From 2dd3073c9a3680de4e96a106a4fd1fb3db965746 Mon Sep 17 00:00:00 2001 From: Aaron Leventhal Date: Mon, 3 Feb 2020 14:29:41 -0500 Subject: [PATCH 5/5] Improvements --- index.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index ef2ebc72a..5653e34de 100644 --- a/index.html +++ b/index.html @@ -12191,14 +12191,15 @@

      Definitions of States and Properties (all aria-* attributes)

      Indicates content is repeated for visual purposes.

      The aria-repeated helps indicate that content is repeated, and that presenting the repeated content to assistive technology users could produce underesirable redundancy in the output. Unlike aria-hidden, aria-repeated content may be presented by screen readers to users when requested by the user.

      -

      Authors SHOULD NOT use aria-repeated on the very first instance of the repeated content, and SHOULD use aria-repeated on subsequent redundant instances of the same content. Setting aria-repeated on a subtree indicates the entire subtree is redundant, and it cannot be reversed within that subtree by setting aria-repeated="false" on a descendant.

      +

      Authors SHOULD only set aria-repeated to true on redundant instances of content because assistive technologies MAY skip + over these instances during presentation to the user. Setting aria-repeated on a subtree indicates the entire subtree is redundant. If aria-repeated is true for a subtree, it cannot be reversed within that subtree by setting aria-repeated to false on a descendant.

      Here are some examples of repeated content:

      • Running headers and footer sections, repeated on each page
      • Repeated table header rows
      • Pull quote
      -

      Because the repeated content may be important in some scenarios, e.g. during proofreading, assistive technologies MAY present options so that screen readers users can choose whether or not to filter aria-repeated content out of the current view.

      +

      Because the repeated content may be important in some scenarios, e.g. during proofreading, assistive technologies MAY provide options so that screen readers users can choose whether or not to filter aria-repeated content out of the current view.

      Characteristics:
      Related Concepts:
      Used in Roles:
      Related Concepts:
      Used in Roles:
      Characteristics: