Skip to content

Commit 691adc9

Browse files
anaerobethhao-fang
andauthored
#346 - prevent screen readers from reading open and close brackets in calendar section (#604)
Co-authored-by: Hao Fang <haofang1990@gmail.com>
1 parent c0aef87 commit 691adc9

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

templates/components.html

+12-2
Original file line numberDiff line numberDiff line change
@@ -496,9 +496,19 @@ <h2>{{ sponsor_level.level }}</h2>
496496
calendarNodeInner = parser.parseFromString(ouicalData[name], "text/html");
497497
calendarNodeSpan = document.createElement("span");
498498
calendarNodeSpan.setAttribute("style", "padding: 2px");
499-
calendarNodeSpan.appendChild(document.createTextNode("["));
499+
500+
const openBracket = document.createElement("span");
501+
openBracket.setAttribute("aria-hidden","true");
502+
openBracket.innerHTML = "[";
503+
calendarNodeSpan.appendChild(openBracket);
504+
500505
calendarNodeSpan.appendChild(calendarNodeInner.getElementsByTagName("a")[0]);
501-
calendarNodeSpan.appendChild(document.createTextNode("]"));
506+
507+
const closeBracket = document.createElement("span");
508+
closeBracket.setAttribute("aria-hidden","true");
509+
closeBracket.innerHTML = "]";
510+
calendarNodeSpan.appendChild(closeBracket);
511+
502512
targetNode.appendChild(calendarNodeSpan);
503513
}
504514
{% endfor %}

0 commit comments

Comments
 (0)