Skip to content

Narraror announces some extra information when working with a Multi-Select Matrix with a Radiogroup column configured as a single-select matrix #10387

@JaneSjs

Description

@JaneSjs

T24927 - Screenreader issues - The single select matrix question gives a lot of information in the aria-label tag
https://surveyjs.answerdesk.io/internal/ticket/details/T24927


Consider the following survey:

{
  "pages": [
    {
      "name": "page1",
      "elements": [
        {
          "type": "matrix",
          "name": "question1",
          "title": "Single-Select Matrix",
          "columns": [
            "Column 1",
            "Column 2",
            "Column 3"
          ],
          "rows": [
            "Row 1",
            "Row 2"
          ]
        },
        {
          "type": "matrixdropdown",
          "name": "question2",
          "title": "Multi-Select Matrix with a Radiogroup column which choices appear in separate columns",
          "columns": [
            {
              "name": "Column 1",
              "cellType": "radiogroup",
              "showInMultipleColumns": true,
              "choices": [
                "Column 1",
                "Column 2",
                "Column 3"
              ],
              "allowClear": true
            }
          ],
          "choices": [
            1,
            2,
            3,
            4,
            5
          ],
          "rows": [
            "Row 1",
            "Row 2"
          ]
        }
      ]
    }
  ]
}

When you select an option within a single-select matrix, the narrator announces it as follows:

row Row 2, column Column 2  radio button  checked  5 of 6
Image

However, if you select the option within a multi-select matrix, the narrator gives the following output:

row Row 2, column Column 1  Column 2  row 3  Column 2  column 3
row Row 2, column Column 1  radio button  checked  5 of 6
row Row 2, column Column 1  Column 1  row 3  Column 1  column 2
row Row 2, column Column 1  radio button  checked  4 of 6

Image Image

This extra information is repeated each time a user selects every item within a table:

Image

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions