Accessibility Issue: Interactive controls must not be nested

Posted by: jacob.evans on 19 March 2024, 4:09 am EST

  • Posted 19 March 2024, 4:09 am EST - Updated 19 March 2024, 4:14 am EST

    Hey,

    We are currently undertaking accessibility work, and I have encountered an issue with the Wijmo listbox. When running the Axe dev tools against it, it picks up an accessibility violation: Interactive controls must not be nested.

    The issue can be seen in this example https://jsfiddle.net/Wijmo5/j4te9fwp/3/.

    Is there any possibility this can be fixed? This implementation also suffers from the same issue raised here, with the list box being rendered outside of any landmark roles: https://developer.mescius.com/forums/wijmo/inputdatetime-rendering-outside-of-main-body

    Let me know if there is a way to resolve this currently or if you require any more information.

  • Posted 19 March 2024, 11:54 pm EST

    Hi Jacob,

    We are currently investigating both of the issues you’ve reported and will provide an update soon. Thank you for your patience and understanding.

    Best regards.

  • Posted 20 March 2024, 12:44 am EST - Updated 20 March 2024, 12:49 am EST

    Hi Sonu,

    Thanks for the reply.

    Please note this issue is also present on the filter dropdown as part of the datagrid.

    I assume they are both using the same underlying listbox control

  • Posted 21 March 2024, 12:13 am EST

    Hi Jacob,

    I have escalated both this issue and your other accessibility concern with the InputDateTime control to the Development team. The internal tracking ID for this issue is WJM-33613. I have requested the Dev team to investigate both issues and provide a response as soon as possible. I will keep you updated and provide further information as soon as I receive any updates. I appreciate your patience.

    Regards

  • Posted 10 April 2024, 3:37 am EST

    Hey, is there any update on this?

  • Posted 10 April 2024, 8:50 pm EST

    Hi Jacob,

    Sorry, but there is currently no update on the issue. The problem is still under investigation by the development team. I have requested them to prioritize the issue and provide a resolution as soon as possible. I will keep you updated as soon as I hear back from them.

    I appreciate your patience.

    Regards

Need extra support?

Upgrade your support plan and get personal unlimited phone support with our customer engagement team

Learn More

Forum Channels