Skip to content

Investigate memoizing getRole #3170

Open
@straker

Description

@straker

We should do a performance audit on axe.commons.aria.getRole and see if we should memoize it. It's used heavily throughout the code and there are potential places where it can be called on the same element multiple times (and hundreds of times in some cases).

For example, in #3160 we need to look at the role of the parent table element of every row. On a site like https://web.archive.org/web/20190613132353/https://giveawaylisting.com/, that's hundreds to thousands of times the getRole function is called on the same element.

Metadata

Metadata

Assignees

No one assigned

    Labels

    performancePerformance related issues

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions