1111 < body class ="p-4 md:p-8 lg:p-16 max-w-5xl mx-auto ">
1212 < div class ="flex items-start justify-between mb-4 ">
1313 < h1 class ="section-header "> Security Settings</ h1 >
14- < button id ="close-btn " class ="button " title ="Close " style ="min-width:auto;padding:8px 12px; ">
15- < svg width ="20 " height ="20 " viewBox ="0 0 24 24 " fill ="none " stroke ="currentColor " stroke-width ="2 ">
14+ < button id ="close-btn " class ="button " type =" button " title =" Close " aria-label ="Close " style ="min-width:auto;padding:8px 12px; ">
15+ < svg aria-hidden =" true " width ="20 " height ="20 " viewBox ="0 0 24 24 " fill ="none " stroke ="currentColor " stroke-width ="2 ">
1616 < path d ="M18 6L6 18M6 6l12 12 "> </ path >
1717 </ svg >
1818 </ button >
@@ -26,7 +26,7 @@ <h2 class="section-header">Unlock Required</h2>
2626 </ p >
2727 < form id ="unlock-form " class ="mt-3 ">
2828 < div class ="mt-2 ">
29- < label > Master Password</ label >
29+ < label for =" unlock-password " > Master Password</ label >
3030 < br />
3131 < input
3232 id ="unlock-password "
@@ -41,6 +41,7 @@ <h2 class="section-header">Unlock Required</h2>
4141 id ="unlock-error "
4242 class ="text-red-500 text-sm font-bold mt-1 "
4343 style ="display:none; "
44+ aria-live ="assertive "
4445 > </ div >
4546 < div class ="mt-2 ">
4647 < button class ="button " type ="submit "> Unlock</ button >
@@ -56,6 +57,7 @@ <h2 class="section-header">Unlock Required</h2>
5657 id ="page-success "
5758 class ="p-3 rounded font-bold text-sm mb-4 "
5859 style ="display:none;background:#1a2e1a;border:1px solid #a6e22e;color:#a6e22e; "
60+ aria-live ="polite "
5961 > </ div >
6062
6163 <!-- MASTER PASSWORD SECTION -->
@@ -80,7 +82,7 @@ <h3 class="subsection-header">Set Master Password</h3>
8082 </ p >
8183 < form id ="set-password-form ">
8284 < div class ="mt-2 ">
83- < label > New Password</ label >
85+ < label for =" new-password " > New Password</ label >
8486 < br />
8587 < input
8688 id ="new-password "
@@ -96,7 +98,7 @@ <h3 class="subsection-header">Set Master Password</h3>
9698 > </ div >
9799 </ div >
98100 < div class ="mt-2 ">
99- < label > Confirm Password</ label >
101+ < label for =" confirm-password " > Confirm Password</ label >
100102 < br />
101103 < input
102104 id ="confirm-password "
@@ -110,6 +112,7 @@ <h3 class="subsection-header">Set Master Password</h3>
110112 id ="security-error "
111113 class ="text-red-500 text-sm font-bold mt-1 "
112114 style ="display:none; "
115+ aria-live ="assertive "
113116 > </ div >
114117 < div class ="mt-2 ">
115118 < button
@@ -130,7 +133,7 @@ <h3 class="subsection-header">Set Master Password</h3>
130133 < h3 class ="subsection-header "> Change Master Password</ h3 >
131134 < form id ="change-password-form ">
132135 < div class ="mt-2 ">
133- < label > Current Password</ label >
136+ < label for =" current-password " > Current Password</ label >
134137 < br />
135138 < input
136139 id ="current-password "
@@ -141,7 +144,7 @@ <h3 class="subsection-header">Change Master Password</h3>
141144 />
142145 </ div >
143146 < div class ="mt-2 ">
144- < label > New Password</ label >
147+ < label for =" new-password-change " > New Password</ label >
145148 < br />
146149 < input
147150 id ="new-password-change "
@@ -152,7 +155,7 @@ <h3 class="subsection-header">Change Master Password</h3>
152155 />
153156 </ div >
154157 < div class ="mt-2 ">
155- < label > Confirm New Password</ label >
158+ < label for =" confirm-password-change " > Confirm New Password</ label >
156159 < br />
157160 < input
158161 id ="confirm-password-change "
@@ -166,6 +169,7 @@ <h3 class="subsection-header">Change Master Password</h3>
166169 id ="change-error "
167170 class ="text-red-500 text-sm font-bold mt-1 "
168171 style ="display:none; "
172+ aria-live ="assertive "
169173 > </ div >
170174 < div class ="mt-2 ">
171175 < button
@@ -187,7 +191,7 @@ <h3 class="subsection-header mt-6">Remove Master Password</h3>
187191 </ p >
188192 < form id ="remove-password-form ">
189193 < div class ="mt-2 ">
190- < label > Current Password</ label >
194+ < label for =" remove-password " > Current Password</ label >
191195 < br />
192196 < input
193197 id ="remove-password "
@@ -201,6 +205,7 @@ <h3 class="subsection-header mt-6">Remove Master Password</h3>
201205 id ="remove-error "
202206 class ="text-red-500 text-sm font-bold mt-1 "
203207 style ="display:none; "
208+ aria-live ="assertive "
204209 > </ div >
205210 < div class ="mt-2 ">
206211 < button
@@ -245,6 +250,7 @@ <h2 class="section-header">Auto-Lock</h2>
245250 id ="autolock-success "
246251 class ="text-green-700 text-sm font-bold mt-2 "
247252 style ="display:none; "
253+ aria-live ="polite "
248254 > </ div >
249255 </ div >
250256 </ div >
0 commit comments