Skip to content

Commit 01a74bb

Browse files
committed
Add aria labels
1 parent 04b48f3 commit 01a74bb

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/render/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ export function render(
101101
--max-width-package: ${minWidthPackage / minWidthForGrid}fr;
102102
`
103103
);
104+
grid.ariaLabel = gridTitle || 'Event Perk Grid'; // Fallback if gridTitle is blank
104105

105106
if (isResponsive) {
106107
makeResponsive(grid, minWidthForGrid);

src/render/nodes.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ export function footer(data: EventData): HTMLDivElement {
5858
`${CLASSES.cell} ${CLASSES.rowheader}`,
5959
{ role: 'rowheader' }
6060
);
61-
footerHeader.setAttribute('aria-label', 'Package price');
61+
footerHeader.ariaLabel = 'Package price';
6262

6363
footerRow.append(
6464
footerHeader,
@@ -75,6 +75,7 @@ function packageHeader(pkg: Package, display: DisplayOption) {
7575
`${CLASSES.cell} ${CLASSES.columnheader} ${CLASSES.package}`,
7676
{ role: 'columnheader' }
7777
);
78+
el.ariaLabel = 'Package';
7879

7980
const name = createElement('div', CLASSES.descriptor, {
8081
textContent: pkg.name,
@@ -117,6 +118,7 @@ function perkRow(perk: Perk, packages: Package[]) {
117118
`${CLASSES.cell} ${CLASSES.rowheader} ${CLASSES.perk}`,
118119
{ role: 'rowheader' }
119120
);
121+
rowHeader.ariaLabel = 'Perk';
120122

121123
const description = createElement('div', CLASSES.descriptor, {
122124
textContent: perk.description,

0 commit comments

Comments
 (0)