Skip to content

Commit 4e2a15a

Browse files
committed
Add ARIA labels
1 parent ffff01e commit 4e2a15a

1 file changed

Lines changed: 14 additions & 7 deletions

File tree

index.html

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ <h2>Welcome to SA Crash Data Map</h2>
5959
</div>
6060
</div>
6161

62-
<button class="toggle-panel-btn" onclick="togglePanel()">☰ Filters</button>
62+
<button class="toggle-panel-btn" onclick="togglePanel()" aria-label="Open filters panel">☰ Filters</button>
6363

6464
<!-- Active Filters Badge -->
6565
<div class="active-filters-bar" id="activeFiltersBar">
@@ -102,11 +102,12 @@ <h2>Welcome to SA Crash Data Map</h2>
102102
autocomplete="off"
103103
oninput="handleLocationInput(this.value)"
104104
onkeydown="handleLocationKeydown(event)"
105+
aria-label="Search for crashes by location"
105106
class="location-search-input">
106107
<div class="location-suggestions" id="locationSuggestions"></div>
107108
<div class="radius-container">
108-
<label class="radius-label">Radius:</label>
109-
<select id="searchRadius" class="radius-select">
109+
<label class="radius-label" for="searchRadius">Radius:</label>
110+
<select id="searchRadius" class="radius-select" aria-label="Search radius in kilometers">
110111
<option value="0.5">0.5 km</option>
111112
<option value="1">1 km</option>
112113
<option value="2" selected>2 km</option>
@@ -121,8 +122,8 @@ <h2>Welcome to SA Crash Data Map</h2>
121122
</select>
122123
</div>
123124
<div class="button-row">
124-
<button onclick="searchByLocation()" class="apply-filters-btn button-row-item">Search</button>
125-
<button onclick="clearLocationSearch()" class="clear-filters-btn button-row-item">Clear</button>
125+
<button onclick="searchByLocation()" class="apply-filters-btn button-row-item" aria-label="Search for crashes within radius">Search</button>
126+
<button onclick="clearLocationSearch()" class="clear-filters-btn button-row-item" aria-label="Clear location search">Clear</button>
126127
</div>
127128
<div id="searchResults" class="search-results-box hidden"></div>
128129
</div>
@@ -327,10 +328,10 @@ <h3>Statistics</h3>
327328
<span>Minor Injuries:</span>
328329
<span class="stat-value" id="totalMinor">0</span>
329330
</div>
330-
<button class="export-btn" onclick="exportFilteredData()" title="Export filtered crash data to CSV">
331+
<button class="export-btn" onclick="exportFilteredData()" title="Export filtered crash data to CSV" aria-label="Export filtered crash data to CSV file">
331332
Export to CSV
332333
</button>
333-
<button class="export-btn" onclick="toggleDataTable()" title="View filtered crashes as a sortable table" style="margin-top:6px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);">
334+
<button class="export-btn" onclick="toggleDataTable()" title="View filtered crashes as a sortable table" aria-label="Open data table to view and sort filtered crashes" style="margin-top:6px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);">
334335
View Data Table
335336
</button>
336337
</div>
@@ -946,6 +947,12 @@ <h4>Casualty Sex Breakdown <span class="chart-info-icon">i<span class="chart-inf
946947
</div>
947948

948949
<div class="data-table-scroll">
950+
<!-- Loading Overlay -->
951+
<div id="dtLoadingOverlay" class="dt-loading-overlay" style="display: none;">
952+
<div class="dt-loading-spinner"></div>
953+
<div class="dt-loading-text">Loading...</div>
954+
</div>
955+
949956
<table id="dataTable" class="data-table">
950957
<thead>
951958
<tr>

0 commit comments

Comments
 (0)