tratando de hacer un sitio web accesible. Hay un botón de menú cerrado al que le falta una etiqueta Aria y estoy tratando de agregar uno usando JS.
Estoy usando la siguiente secuencia de comandos para apuntar al ID y agregar el atributo, pero mientras se carga la secuencia de comandos, la etiqueta aria no se agrega.
<script> function addAriaLabel() { // Create an aria label attribute: const addAria = document.createAttribute("aria-label"); // Set the value of the aria-label attribute: addAria.value = "close button"; // Add the href attribute to an element: document.getElementById("cart-accessibility").setAttributeNode(addAria); } </script>Como referencia, la ubicación del elemento es https://outletbrands.gr/shop-2 (el botón de cierre de filtros)
¿Qué estoy haciendo mal?
Parece que resolví el problema. Me faltaba el gatillo.
Adicional:
ventana.onload = addAriaLabel;
y ahora funciona correctamente.