Skip to content

Commit 4002c79

Browse files
committed
feat(HTML): replace div with actual buttons. Screen readers and other assistive technologies understand the semantics of a button, but not a div
1 parent b9e488e commit 4002c79

File tree

2 files changed

+25
-23
lines changed

2 files changed

+25
-23
lines changed

index.css

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
list-style: none;
99
}
1010

11+
12+
1113
body {
1214
height: 100vh;
1315
width: 100vw;

index.html

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -10,29 +10,29 @@
1010
<div class="parent">
1111
<div data-screen class="screen">0</div>
1212
<div class="sliding-part">
13-
<div data-value="AC" class="child symbol">AC</div>
14-
<div data-value="minus" class="child symbol">+/-</div>
15-
<div data-value="%" data-operator class="child symbol">%</div>
16-
<div data-value="/" data-number class="child operator">÷</div>
17-
<div data-value="7" class="child digit">7</div>
18-
<div data-value="8" data-number class="child digit">8</div>
19-
<div data-value="9" class="child digit">9</div>
20-
<div data-value="*" data-operator class="child operator">x</div>
21-
<div data-value="4" class="child digit">4</div>
22-
<div data-value="5" class="child digit">5</div>
23-
<div data-value="6" class="child digit">6</div>
24-
<div data-value="-" data-operator class="child operator">-</div>
25-
<div data-value="1" class="child digit">1</div>
26-
<div data-value="2" class="child digit">2</div>
27-
<div data-value="3" class="child digit">3</div>
28-
<div data-value="+" data-operator class="child operator">+</div>
29-
<div data-value="0" class="child zero">0</div>
30-
<div data-value="DE" class="child DE">DE</div>
31-
<div data-value="." class="child">.</div>
32-
<div data-value="=" data-operator class="child operator">=</div>
33-
<div data-value="history" class="history-btn">history</div>
34-
<div data-value="(" data-operator class="child operator">(</div>
35-
<div data-value=")" data-operator class="child operator">)</div>
13+
<button data-value="AC" class="child symbol">AC</button>
14+
<button data-value="minus" class="child symbol">+/-</button>
15+
<button data-value="%" data-operator class="child symbol">%</button>
16+
<button data-value="/" data-number class="child operator">÷</button>
17+
<button data-value="7" class="child digit">7</button>
18+
<button data-value="8" data-number class="child digit">8</button>
19+
<button data-value="9" class="child digit">9</button>
20+
<button data-value="*" data-operator class="child operator">x</button>
21+
<button data-value="4" class="child digit">4</button>
22+
<button data-value="5" class="child digit">5</button>
23+
<button data-value="6" class="child digit">6</button>
24+
<button data-value="-" data-operator class="child operator">-</button>
25+
<button data-value="1" class="child digit">1</button>
26+
<button data-value="2" class="child digit">2</button>
27+
<button data-value="3" class="child digit">3</button>
28+
<button data-value="+" data-operator class="child operator">+</button>
29+
<button data-value="0" class="child zero">0</button>
30+
<button data-value="DE" class="child DE">DE</button>
31+
<button data-value="." class="child">.</button>
32+
<button data-value="=" data-operator class="child operator">=</button>
33+
<button data-value="history" class="history-btn">history</button>
34+
<button data-value="(" data-operator class="child operator">(</button>
35+
<button data-value=")" data-operator class="child operator">)</button>
3636
</div>
3737

3838
<div class="computation-history-parent">

0 commit comments

Comments
 (0)