ನಿಮ್ಮ CSS ನಲ್ಲಿ WCAG ಮಾರ್ಗಸೂಚಿಗಳನ್ನು ಅಳವಡಿಸುವ ಮೂಲಕ ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ಗಳನ್ನು ಎಲ್ಲರಿಗೂ ಪ್ರವೇಶಿಸುವಂತೆ ಮಾಡುವುದು ಹೇಗೆಂದು ತಿಳಿಯಿರಿ. ಜಾಗತಿಕ ಪ್ರೇಕ್ಷಕರಿಗಾಗಿ ಎಲ್ಲರನ್ನೂ ಒಳಗೊಂಡ ವಿನ್ಯಾಸಗಳನ್ನು ರಚಿಸಿ.
ಸಿಎಸ್ಎಸ್ನಲ್ಲಿ ಪ್ರವೇಶಸಾಧ್ಯತೆ: WCAG ಅನುಸರಣೆಗೆ ಒಂದು ಪ್ರಾಯೋಗಿಕ ಮಾರ್ಗದರ್ಶಿ
ಇಂದಿನ ಡಿಜಿಟಲ್ ಜಗತ್ತಿನಲ್ಲಿ, ವೆಬ್ ಪ್ರವೇಶಸಾಧ್ಯತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವುದು ಕೇವಲ ಉತ್ತಮ ಅಭ್ಯಾಸವಲ್ಲ, ಅದೊಂದು ನೈತಿಕ ಹೊಣೆಗಾರಿಕೆಯಾಗಿದೆ. ಪ್ರವೇಶಸಾಧ್ಯ ವೆಬ್ಸೈಟ್ಗಳು ಎಲ್ಲಾ ಬಳಕೆದಾರರಿಗೆ, ಅವರ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಲೆಕ್ಕಿಸದೆ ಸಮಾನ ಪ್ರವೇಶ ಮತ್ತು ಅವಕಾಶವನ್ನು ಒದಗಿಸುತ್ತವೆ. ಈ ಮಾರ್ಗದರ್ಶಿಯು ವೆಬ್ ಕಂಟೆಂಟ್ ಅಕ್ಸೆಸಿಬಿಲಿಟಿ ಗೈಡ್ಲೈನ್ಸ್ (WCAG) ಗೆ ಬದ್ಧವಾಗಿ, ಪ್ರವೇಶಸಾಧ್ಯ ಮತ್ತು ಎಲ್ಲರನ್ನೂ ಒಳಗೊಳ್ಳುವ ವೆಬ್ ಅನುಭವಗಳನ್ನು ರಚಿಸಲು CSS ಅನ್ನು ಹೇಗೆ ಬಳಸಿಕೊಳ್ಳುವುದು ಎಂಬುದರ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತದೆ.
WCAG ಎಂದರೇನು ಮತ್ತು ಅದು ಏಕೆ ಮುಖ್ಯ?
ವೆಬ್ ಕಂಟೆಂಟ್ ಅಕ್ಸೆಸಿಬಿಲಿಟಿ ಗೈಡ್ಲೈನ್ಸ್ (WCAG) ಎನ್ನುವುದು ವೆಬ್ ವಿಷಯವನ್ನು ಅಂಗವಿಕಲರಿಗೆ ಹೆಚ್ಚು ಪ್ರವೇಶಸಾಧ್ಯವಾಗಿಸಲು ಅಂತರರಾಷ್ಟ್ರೀಯವಾಗಿ ಗುರುತಿಸಲ್ಪಟ್ಟ ಶಿಫಾರಸುಗಳ ಒಂದು ಗುಂಪಾಗಿದೆ. ವರ್ಲ್ಡ್ ವೈಡ್ ವೆಬ್ ಕನ್ಸೋರ್ಟಿಯಂ (W3C) ನಿಂದ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ WCAG, ವ್ಯಕ್ತಿಗಳು, ಸಂಸ್ಥೆಗಳು ಮತ್ತು ಸರ್ಕಾರಗಳ ಅಗತ್ಯಗಳನ್ನು ಅಂತರರಾಷ್ಟ್ರೀಯವಾಗಿ ಪೂರೈಸುವ ವೆಬ್ ಪ್ರವೇಶಸಾಧ್ಯತೆಗಾಗಿ ಒಂದು ಹಂಚಿಕೆಯ ಮಾನದಂಡವನ್ನು ಒದಗಿಸುತ್ತದೆ. WCAG ಮುಖ್ಯವಾಗಲು ಕಾರಣಗಳು:
- ಇದು ಒಳಗೊಳ್ಳುವಿಕೆಯನ್ನು ಉತ್ತೇಜಿಸುತ್ತದೆ, ಪ್ರತಿಯೊಬ್ಬರೂ ನಿಮ್ಮ ವೆಬ್ಸೈಟನ್ನು ಪ್ರವೇಶಿಸಲು ಮತ್ತು ಬಳಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
- ಇದು ಕೇವಲ ಅಂಗವಿಕಲರಿಗೆ ಮಾತ್ರವಲ್ಲದೆ ಎಲ್ಲಾ ಬಳಕೆದಾರರಿಗೆ ಬಳಕೆದಾರರ ಅನುಭವವನ್ನು ಸುಧಾರಿಸುತ್ತದೆ.
- ಇದು ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ನ ಎಸ್ಇಒ (ಸರ್ಚ್ ಇಂಜಿನ್ ಆಪ್ಟಿಮೈಸೇಶನ್) ಅನ್ನು ಹೆಚ್ಚಿಸಬಹುದು.
- ಕೆಲವು ಪ್ರದೇಶಗಳಲ್ಲಿ ಇದು ಕಾನೂನುಬದ್ಧವಾಗಿ ಅಗತ್ಯವಾಗಬಹುದು. ಉದಾಹರಣೆಗೆ, ಅನೇಕ ದೇಶಗಳಲ್ಲಿ ಸರ್ಕಾರಿ ವೆಬ್ಸೈಟ್ಗಳು ಮತ್ತು ಕೆಲವು ಖಾಸಗಿ ವಲಯದ ಘಟಕಗಳಿಗೆ ವೆಬ್ ಪ್ರವೇಶಸಾಧ್ಯತೆಯನ್ನು ಕಡ್ಡಾಯಗೊಳಿಸುವ ಕಾನೂನುಗಳಿವೆ. ಯುನೈಟೆಡ್ ಸ್ಟೇಟ್ಸ್ನಲ್ಲಿನ ಅಮೆರಿಕನ್ನರ ಅಂಗವಿಕಲ ಕಾಯ್ದೆ (ADA) ವೆಬ್ಸೈಟ್ಗಳಿಗೆ ಅನ್ವಯಿಸುತ್ತದೆ ಎಂದು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. ಯುರೋಪ್ನಲ್ಲಿ, ಯುರೋಪಿಯನ್ ಪ್ರವೇಶಸಾಧ್ಯತಾ ಕಾಯ್ದೆಯು ವೆಬ್ಸೈಟ್ಗಳು ಮತ್ತು ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಸೇರಿದಂತೆ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಉತ್ಪನ್ನಗಳು ಮತ್ತು ಸೇವೆಗಳಿಗೆ ಪ್ರವೇಶಸಾಧ್ಯತೆಯ ಅವಶ್ಯಕತೆಗಳನ್ನು ನಿಗದಿಪಡಿಸುತ್ತದೆ. ಆಸ್ಟ್ರೇಲಿಯಾದಲ್ಲಿ ಅಂಗವಿಕಲತೆ ತಾರತಮ್ಯ ಕಾಯ್ದೆ ಇದೆ, ಇದು ವೆಬ್ ಪ್ರವೇಶಸಾಧ್ಯತೆಯನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ.
- ಇದು ಸಾಮಾಜಿಕ ಜವಾಬ್ದಾರಿಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಬ್ರಾಂಡ್ ಖ್ಯಾತಿಯನ್ನು ಬಲಪಡಿಸುತ್ತದೆ.
WCAG ತತ್ವಗಳು: POUR
WCAG ನಾಲ್ಕು ಮೂಲಭೂತ ತತ್ವಗಳನ್ನು ಆಧರಿಸಿದೆ, ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ POUR ಎಂಬ ಸಂಕ್ಷಿಪ್ತ ರೂಪದಿಂದ ನೆನಪಿಸಿಕೊಳ್ಳಲಾಗುತ್ತದೆ:
- ಗ್ರಹಿಸಬಲ್ಲದು (Perceivable): ಮಾಹಿತಿ ಮತ್ತು ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಘಟಕಗಳನ್ನು ಬಳಕೆದಾರರು ಗ್ರಹಿಸಬಲ್ಲ ರೀತಿಯಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಬೇಕು.
- ಕಾರ್ಯನಿರ್ವಹಿಸಬಲ್ಲದು (Operable): ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಘಟಕಗಳು ಮತ್ತು ನ್ಯಾವಿಗೇಷನ್ ಕಾರ್ಯನಿರ್ವಹಿಸಬಲ್ಲಂತಿರಬೇಕು.
- ಅರ್ಥವಾಗುವಂತಹದ್ದು (Understandable): ಮಾಹಿತಿ ಮತ್ತು ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ನ ಕಾರ್ಯಾಚರಣೆಯು ಅರ್ಥವಾಗುವಂತಹದ್ದಾಗಿರಬೇಕು.
- ದೃಢವಾದದ್ದು (Robust): ಸಹಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳು ಸೇರಿದಂತೆ ವಿವಿಧ ಬಳಕೆದಾರ ಏಜೆಂಟ್ಗಳಿಂದ ವಿಷಯವನ್ನು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿ ಅರ್ಥೈಸಿಕೊಳ್ಳುವಷ್ಟು ದೃಢವಾಗಿರಬೇಕು.
ಪ್ರವೇಶಸಾಧ್ಯತೆಗಾಗಿ CSS ತಂತ್ರಗಳು
WCAG ಅನುಸರಣೆಯನ್ನು ಸಾಧಿಸುವಲ್ಲಿ CSS ಒಂದು ನಿರ್ಣಾಯಕ ಪಾತ್ರವನ್ನು ವಹಿಸುತ್ತದೆ. ಪರಿಗಣಿಸಬೇಕಾದ ಕೆಲವು ಪ್ರಮುಖ CSS ತಂತ್ರಗಳು ಇಲ್ಲಿವೆ:
1. ಸಿಮ್ಯಾಂಟಿಕ್ HTML ಮತ್ತು CSS
ಸಿಮ್ಯಾಂಟಿಕ್ HTML ಎಲಿಮೆಂಟ್ಗಳನ್ನು ಸರಿಯಾಗಿ ಬಳಸುವುದು ನಿಮ್ಮ ವಿಷಯಕ್ಕೆ ಅರ್ಥ ಮತ್ತು ರಚನೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಅದನ್ನು ಸ್ಕ್ರೀನ್ ರೀಡರ್ಗಳು ಮತ್ತು ಇತರ ಸಹಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳಿಗೆ ಹೆಚ್ಚು ಪ್ರವೇಶಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ನಂತರ CSS ಈ ಸಿಮ್ಯಾಂಟಿಕ್ ಎಲಿಮೆಂಟ್ಗಳ ಪ್ರಸ್ತುತಿಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ.
ಉದಾಹರಣೆ:
ಎಲ್ಲದಕ್ಕೂ ಜೆನೆರಿಕ್ <div>
ಎಲಿಮೆಂಟ್ಗಳನ್ನು ಬಳಸುವ ಬದಲು, <article>
, <nav>
, <aside>
, <header>
, <footer>
, <main>
, <section>
, ಮತ್ತು ಹೆಡಿಂಗ್ ಟ್ಯಾಗ್ಗಳಂತಹ (<h1>
ನಿಂದ <h6>
) ಸಿಮ್ಯಾಂಟಿಕ್ ಎಲಿಮೆಂಟ್ಗಳನ್ನು ಬಳಸಿ.
HTML:
<article>
<h2>Article Title</h2>
<p>Article content goes here.</p>
</article>
CSS:
article {
margin-bottom: 20px;
}
h2 {
font-size: 1.5em;
font-weight: bold;
margin-bottom: 10px;
}
<article>
ಮತ್ತು <h2>
ಬಳಸುವ ಮೂಲಕ, ನೀವು ವಿಷಯಕ್ಕೆ ಸಿಮ್ಯಾಂಟಿಕ್ ಅರ್ಥವನ್ನು ಒದಗಿಸುತ್ತಿದ್ದೀರಿ, ಇದು ಸಹಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳಿಗೆ ರಚನೆ ಮತ್ತು ಸಂದರ್ಭವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.
2. ಬಣ್ಣ ಮತ್ತು ಕಾಂಟ್ರಾಸ್ಟ್
ಕಡಿಮೆ ದೃಷ್ಟಿ ಅಥವಾ ಬಣ್ಣ ಕುರುಡುತನ ಹೊಂದಿರುವ ಬಳಕೆದಾರರಿಗೆ ವಿಷಯವನ್ನು ಓದಬಲ್ಲಂತೆ ಮಾಡಲು ಪಠ್ಯ ಮತ್ತು ಹಿನ್ನೆಲೆ ಬಣ್ಣಗಳ ನಡುವೆ ಸಾಕಷ್ಟು ಬಣ್ಣದ ಕಾಂಟ್ರಾಸ್ಟ್ ಇರುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. WCAG 2.1 ಹಂತ AA ಪ್ರಕಾರ ಸಾಮಾನ್ಯ ಪಠ್ಯಕ್ಕೆ ಕನಿಷ್ಠ 4.5:1 ಮತ್ತು ದೊಡ್ಡ ಪಠ್ಯಕ್ಕೆ (18pt ಅಥವಾ 14pt ಬೋಲ್ಡ್) 3:1 ರ ಕಾಂಟ್ರಾಸ್ಟ್ ಅನುಪಾತದ ಅಗತ್ಯವಿದೆ.
ಬಣ್ಣದ ಕಾಂಟ್ರಾಸ್ಟ್ ಪರಿಶೀಲಿಸಲು ಉಪಕರಣಗಳು:
- WebAIM's ಕಲರ್ ಕಾಂಟ್ರಾಸ್ಟ್ ಚೆಕರ್: https://webaim.org/resources/contrastchecker/
- ಅಕ್ಸೆಸಿಬಲ್ ಕಲರ್ ಪ್ಯಾಲೆಟ್ ಬಿಲ್ಡರ್: https://www.learnui.design/tools/accessible-color-palette-builder.html
- Chrome DevTools: ಕ್ರೋಮ್ ಡೆವಲಪರ್ ಪರಿಕರಗಳು ಅಂತರ್ನಿರ್ಮಿತ ಬಣ್ಣದ ಕಾಂಟ್ರಾಸ್ಟ್ ಪರಿಶೀಲನೆಯನ್ನು ಒದಗಿಸುತ್ತವೆ.
ಉದಾಹರಣೆ:
/* ಉತ್ತಮ ಕಾಂಟ್ರಾಸ್ಟ್ */
body {
background-color: #000000; /* ಕಪ್ಪು */
color: #FFFFFF; /* ಬಿಳಿ */
}
/* ಕಳಪೆ ಕಾಂಟ್ರಾಸ್ಟ್ */
body {
background-color: #FFFFFF; /* ಬಿಳಿ */
color: #F0F0F0; /* ತಿಳಿ ಬೂದು */
}
ಮೊದಲ ಉದಾಹರಣೆಯು ಉತ್ತಮ ಕಾಂಟ್ರಾಸ್ಟ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ, ಆದರೆ ಎರಡನೇ ಉದಾಹರಣೆಯು ಕಳಪೆ ಕಾಂಟ್ರಾಸ್ಟ್ ಹೊಂದಿದ್ದು ಅನೇಕ ಬಳಕೆದಾರರಿಗೆ ಓದಲು ಕಷ್ಟವಾಗುತ್ತದೆ.
ಬಣ್ಣವನ್ನು ಮೀರಿ: ಮಾಹಿತಿಯನ್ನು ತಿಳಿಸಲು ಕೇವಲ ಬಣ್ಣವನ್ನು ಅವಲಂಬಿಸಬೇಡಿ. ಮಾಹಿತಿಯು ಎಲ್ಲರಿಗೂ ಪ್ರವೇಶಸಾಧ್ಯವಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಬಣ್ಣದ ಜೊತೆಗೆ ಪಠ್ಯ ಲೇಬಲ್ಗಳು, ಐಕಾನ್ಗಳು ಅಥವಾ ಇತರ ದೃಶ್ಯ ಸೂಚನೆಗಳನ್ನು ಬಳಸಿ. ಉದಾಹರಣೆಗೆ, ಅಗತ್ಯವಿರುವ ಫಾರ್ಮ್ ಕ್ಷೇತ್ರಗಳನ್ನು ಕೆಂಪು ಬಣ್ಣದಲ್ಲಿ ಹೈಲೈಟ್ ಮಾಡುವ ಬದಲು, ಕೆಂಪು ಬಾರ್ಡರ್ ಮತ್ತು "(required)" ನಂತಹ ಪಠ್ಯ ಲೇಬಲ್ನ ಸಂಯೋಜನೆಯನ್ನು ಬಳಸಿ.
3. ಫೋಕಸ್ ಸೂಚಕಗಳು
ಬಳಕೆದಾರರು ಕೀಬೋರ್ಡ್ ಬಳಸಿ ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ ಅನ್ನು ನ್ಯಾವಿಗೇಟ್ ಮಾಡುವಾಗ (ಉದಾಹರಣೆಗೆ, Tab ಕೀಲಿಯನ್ನು ಬಳಸಿ), ಪ್ರಸ್ತುತ ಯಾವ ಎಲಿಮೆಂಟ್ ಫೋಕಸ್ನಲ್ಲಿದೆ ಎಂದು ತಿಳಿಯಲು ಸ್ಪಷ್ಟವಾದ ದೃಶ್ಯ ಫೋಕಸ್ ಸೂಚಕಗಳನ್ನು ಒದಗಿಸುವುದು ಬಹಳ ಮುಖ್ಯ. ಡೀಫಾಲ್ಟ್ ಬ್ರೌಸರ್ ಫೋಕಸ್ ಸೂಚಕವು ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಅಸಮರ್ಪಕ ಅಥವಾ ಅದೃಶ್ಯವಾಗಿರಬಹುದು. ಫೋಕಸ್ ಸೂಚಕವನ್ನು ಹೆಚ್ಚು ಪ್ರಮುಖವಾಗಿಸಲು CSS ಬಳಸಿ ಕಸ್ಟಮೈಸ್ ಮಾಡಿ.
ಉದಾಹರಣೆ:a:focus, button:focus, input:focus, textarea:focus, select:focus { outline: 2px solid #007bff; /* ನೀಲಿ ಔಟ್ಲೈನ್ */ outline-offset: 2px; /* ಎಲಿಮೆಂಟ್ ಮತ್ತು ಔಟ್ಲೈನ್ ನಡುವೆ ಜಾಗವನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ */ }
ಈ CSS ಕೋಡ್ ಎಲಿಮೆಂಟ್ಗಳು ಫೋಕಸ್ ಪಡೆದಾಗ ಅವುಗಳಿಗೆ ನೀಲಿ ಔಟ್ಲೈನ್ ಅನ್ನು ಸೇರಿಸುತ್ತದೆ. outline-offset
ಪ್ರಾಪರ್ಟಿಯು ಎಲಿಮೆಂಟ್ ಮತ್ತು ಔಟ್ಲೈನ್ ನಡುವೆ ಸಣ್ಣ ಜಾಗವನ್ನು ಸೇರಿಸುತ್ತದೆ, ಇದು ಗೋಚರತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ. ಸೂಕ್ತವಾದ ಬದಲಿ ಒದಗಿಸದೆ ಫೋಕಸ್ ಸೂಚಕವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ತೆಗೆದುಹಾಕುವುದನ್ನು ತಪ್ಪಿಸಿ, ಏಕೆಂದರೆ ಇದು ಕೀಬೋರ್ಡ್ ಬಳಕೆದಾರರಿಗೆ ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ ಅನ್ನು ಬಳಸಲಾಗದಂತೆ ಮಾಡಬಹುದು.
4. ಕೀಬೋರ್ಡ್ ನ್ಯಾವಿಗೇಷನ್
ಎಲ್ಲಾ ಇಂಟರಾಕ್ಟಿವ್ ಎಲಿಮೆಂಟ್ಗಳು (ಲಿಂಕ್ಗಳು, ಬಟನ್ಗಳು, ಫಾರ್ಮ್ ಫೀಲ್ಡ್ಗಳು, ಇತ್ಯಾದಿ) ಕೀಬೋರ್ಡ್ ಬಳಸಿ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಬಹುದೆಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಮೌಸ್ ಬಳಸಲು ಸಾಧ್ಯವಾಗದ ಬಳಕೆದಾರರಿಗೆ ಇದು ಅತ್ಯಗತ್ಯ. ತಾರ್ಕಿಕ ನ್ಯಾವಿಗೇಷನ್ ಹರಿವನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು HTML ಮೂಲ ಕೋಡ್ನಲ್ಲಿನ ಎಲಿಮೆಂಟ್ಗಳ ಕ್ರಮವು ಪುಟದಲ್ಲಿನ ದೃಶ್ಯ ಕ್ರಮಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗಬೇಕು. ತಾರ್ಕಿಕ ಕೀಬೋರ್ಡ್ ನ್ಯಾವಿಗೇಷನ್ ಕ್ರಮವನ್ನು ನಿರ್ವಹಿಸುವಾಗ ಎಲಿಮೆಂಟ್ಗಳನ್ನು ದೃಷ್ಟಿಗೋಚರವಾಗಿ ಮರುಹೊಂದಿಸಲು CSS ಬಳಸಿ.
ಉದಾಹರಣೆ:
CSS ಬಳಸಿ ಪರದೆಯ ಬಲಭಾಗದಲ್ಲಿ ನ್ಯಾವಿಗೇಷನ್ ಮೆನುವನ್ನು ಪ್ರದರ್ಶಿಸಲು ನೀವು ಬಯಸುವ ಸನ್ನಿವೇಶವನ್ನು ಪರಿಗಣಿಸಿ. ಆದಾಗ್ಯೂ, ಪ್ರವೇಶಸಾಧ್ಯತೆಗಾಗಿ, ನೀವು ನ್ಯಾವಿಗೇಷನ್ ಮೆನುವನ್ನು HTML ಮೂಲ ಕೋಡ್ನಲ್ಲಿ ಮೊದಲು ಕಾಣಿಸಿಕೊಳ್ಳುವಂತೆ ಮಾಡಲು ಬಯಸುತ್ತೀರಿ, ಇದರಿಂದ ಸ್ಕ್ರೀನ್ ರೀಡರ್ ಬಳಕೆದಾರರು ಮುಖ್ಯ ವಿಷಯಕ್ಕೆ ಮೊದಲು ಅದನ್ನು ಎದುರಿಸುತ್ತಾರೆ.
HTML:
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
<main>
<h1>Main Content</h1>
<p>This is the main content of the page.</p>
</main>
CSS:
body {
display: flex;
}
nav {
order: 1; /* ನ್ಯಾವಿಗೇಷನ್ ಅನ್ನು ಬಲಕ್ಕೆ ಸರಿಸುತ್ತದೆ */
width: 200px;
padding: 20px;
}
main {
order: 0; /* ಮುಖ್ಯ ವಿಷಯವನ್ನು ಎಡಭಾಗದಲ್ಲಿ ಇರಿಸುತ್ತದೆ */
flex: 1;
padding: 20px;
}
CSS ನಲ್ಲಿ order
ಪ್ರಾಪರ್ಟಿಯನ್ನು ಬಳಸುವ ಮೂಲಕ, ನೀವು ನ್ಯಾವಿಗೇಷನ್ ಮೆನುವನ್ನು ಅದರ ಮೂಲ ಸ್ಥಾನವನ್ನು HTML ಮೂಲ ಕೋಡ್ನಲ್ಲಿ ನಿರ್ವಹಿಸುವಾಗ ಪರದೆಯ ಬಲಭಾಗಕ್ಕೆ ದೃಷ್ಟಿಗೋಚರವಾಗಿ ಮರುಹೊಂದಿಸಬಹುದು. ಇದು ಕೀಬೋರ್ಡ್ ಬಳಕೆದಾರರು ಮೊದಲು ನ್ಯಾವಿಗೇಷನ್ ಮೆನುವನ್ನು ಎದುರಿಸುತ್ತಾರೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ, ಪ್ರವೇಶಸಾಧ್ಯತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ.
5. ಜವಾಬ್ದಾರಿಯುತವಾಗಿ ವಿಷಯವನ್ನು ಮರೆಮಾಡುವುದು
ಕೆಲವೊಮ್ಮೆ ನೀವು ದೃಶ್ಯ ಪ್ರದರ್ಶನದಿಂದ ವಿಷಯವನ್ನು ಮರೆಮಾಡಬೇಕಾಗುತ್ತದೆ ಆದರೆ ಅದನ್ನು ಸ್ಕ್ರೀನ್ ರೀಡರ್ಗಳಿಗೆ ಪ್ರವೇಶಸಾಧ್ಯವಾಗಿರಿಸಿಕೊಳ್ಳಬೇಕು. ಉದಾಹರಣೆಗೆ, ನೀವು ಕೇವಲ ಐಕಾನ್ನಿಂದ ದೃಷ್ಟಿಗೋಚರವಾಗಿ ಪ್ರತಿನಿಧಿಸುವ ಲಿಂಕ್ ಅಥವಾ ಬಟನ್ಗೆ ಹೆಚ್ಚುವರಿ ಸಂದರ್ಭವನ್ನು ಒದಗಿಸಲು ಬಯಸಬಹುದು. display: none
ಅಥವಾ visibility: hidden
ಬಳಸುವುದನ್ನು ತಪ್ಪಿಸಿ, ಏಕೆಂದರೆ ಈ ಪ್ರಾಪರ್ಟಿಗಳು ದೃಶ್ಯ ಬಳಕೆದಾರರು ಮತ್ತು ಸ್ಕ್ರೀನ್ ರೀಡರ್ಗಳಿಂದ ವಿಷಯವನ್ನು ಮರೆಮಾಡುತ್ತವೆ. ಬದಲಾಗಿ, ಸಹಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳಿಗೆ ಪ್ರವೇಶಸಾಧ್ಯವಾಗಿರಿಸಿಕೊಂಡು ವಿಷಯವನ್ನು ದೃಷ್ಟಿಗೋಚರವಾಗಿ ಮರೆಮಾಡುವ ತಂತ್ರವನ್ನು ಬಳಸಿ.
ಉದಾಹರಣೆ:
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
ಈ CSS ಕ್ಲಾಸ್ ಎಲಿಮೆಂಟ್ ಅನ್ನು ಸ್ಕ್ರೀನ್ ರೀಡರ್ಗಳಿಗೆ ಪ್ರವೇಶಸಾಧ್ಯವಾಗಿರಿಸಿಕೊಂಡು ದೃಷ್ಟಿಗೋಚರವಾಗಿ ಮರೆಮಾಡುತ್ತದೆ. ಸ್ಕ್ರೀನ್ ರೀಡರ್ಗಳಿಂದ ಓದಲ್ಪಡಬೇಕೆಂದು ನೀವು ಬಯಸುವ ಆದರೆ ದೃಷ್ಟಿಗೋಚರವಾಗಿ ಪ್ರದರ್ಶಿಸಬಾರದ ಪಠ್ಯಕ್ಕೆ ಈ ಕ್ಲಾಸ್ ಅನ್ನು ಅನ್ವಯಿಸಿ.
HTML ಉದಾಹರಣೆ:
<a href="#">Edit <span class="sr-only">item</span></a>
ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, "item" ಪಠ್ಯವು ದೃಷ್ಟಿಗೋಚರವಾಗಿ ಮರೆಮಾಡಲ್ಪಟ್ಟಿದೆ ಆದರೆ ಸ್ಕ್ರೀನ್ ರೀಡರ್ಗಳಿಂದ ಓದಲ್ಪಡುತ್ತದೆ, ಇದು "Edit" ಲಿಂಕ್ಗೆ ಸಂದರ್ಭವನ್ನು ಒದಗಿಸುತ್ತದೆ.
ARIA ಗುಣಲಕ್ಷಣಗಳು (Accessible Rich Internet Applications): ಡೈನಾಮಿಕ್ ವಿಷಯ ಮತ್ತು ಸಂಕೀರ್ಣ UI ಘಟಕಗಳ ಪ್ರವೇಶಸಾಧ್ಯತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ARIA ಗುಣಲಕ್ಷಣಗಳನ್ನು ವಿವೇಚನೆಯಿಂದ ಬಳಸಿ. ARIA ಗುಣಲಕ್ಷಣಗಳು ಸಹಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳಿಗೆ ಹೆಚ್ಚುವರಿ ಸಿಮ್ಯಾಂಟಿಕ್ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸುತ್ತವೆ. ಆದಾಗ್ಯೂ, ಸಿಮ್ಯಾಂಟಿಕ್ HTML ನೊಂದಿಗೆ ಪರಿಹರಿಸಬಹುದಾದ ಪ್ರವೇಶಸಾಧ್ಯತೆಯ ಸಮಸ್ಯೆಗಳನ್ನು ಸರಿಪಡಿಸಲು ARIA ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬಳಸುವುದನ್ನು ತಪ್ಪಿಸಿ. ಉದಾಹರಣೆಗೆ, ಕಸ್ಟಮ್ ವಿಜೆಟ್ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಮತ್ತು ವಿಷಯವು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಬದಲಾದಾಗ ಸ್ಕ್ರೀನ್ ರೀಡರ್ಗಳಿಗೆ ಸ್ಥಿತಿ ನವೀಕರಣಗಳನ್ನು ಒದಗಿಸಲು ARIA ಪಾತ್ರಗಳು ಮತ್ತು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬಳಸಿ.
6. ರೆಸ್ಪಾನ್ಸಿವ್ ವಿನ್ಯಾಸ ಮತ್ತು ಪ್ರವೇಶಸಾಧ್ಯತೆ
ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ ರೆಸ್ಪಾನ್ಸಿವ್ ಆಗಿದೆಯೇ ಮತ್ತು ವಿಭಿನ್ನ ಪರದೆಯ ಗಾತ್ರಗಳು ಮತ್ತು ಸಾಧನಗಳಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಮೊಬೈಲ್ ಸಾಧನಗಳು ಅಥವಾ ಟ್ಯಾಬ್ಲೆಟ್ಗಳಲ್ಲಿ ಸಹಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಬಳಸುತ್ತಿರುವ ಅಂಗವಿಕಲ ಬಳಕೆದಾರರಿಗೆ ಇದು ನಿರ್ಣಾಯಕವಾಗಿದೆ. ಪರದೆಯ ಗಾತ್ರ ಮತ್ತು ದೃಷ್ಟಿಕೋನವನ್ನು ಆಧರಿಸಿ ನಿಮ್ಮ ವಿಷಯದ ಲೇಔಟ್ ಮತ್ತು ಪ್ರಸ್ತುತಿಯನ್ನು ಸರಿಹೊಂದಿಸಲು CSS ಮೀಡಿಯಾ ಕ್ವೆರಿಗಳನ್ನು ಬಳಸಿ.
ಉದಾಹರಣೆ:
@media (max-width: 768px) {
nav ul {
flex-direction: column; /* ಸಣ್ಣ ಪರದೆಗಳಲ್ಲಿ ನ್ಯಾವಿಗೇಷನ್ ಐಟಂಗಳನ್ನು ಲಂಬವಾಗಿ ಜೋಡಿಸಿ */
}
}
ಈ CSS ಕೋಡ್ ಸಣ್ಣ ಪರದೆಗಳಲ್ಲಿ ನ್ಯಾವಿಗೇಷನ್ ಐಟಂಗಳ ದಿಕ್ಕನ್ನು ಲಂಬವಾಗಿ ಬದಲಾಯಿಸಲು ಮೀಡಿಯಾ ಕ್ವೆರಿಯನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಮೊಬೈಲ್ ಸಾಧನಗಳಲ್ಲಿ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಲು ಸುಲಭವಾಗಿಸುತ್ತದೆ.
7. ಅನಿಮೇಷನ್ಗಳು ಮತ್ತು ಚಲನೆ
ಅತಿಯಾದ ಅಥವಾ ಕಳಪೆಯಾಗಿ ಅಳವಡಿಸಲಾದ ಅನಿಮೇಷನ್ಗಳು ಕೆಲವು ಬಳಕೆದಾರರಲ್ಲಿ ರೋಗಗ್ರಸ್ತವಾಗುವಿಕೆಗಳು ಅಥವಾ ಚಲನೆಯ ಕಾಯಿಲೆಗೆ ಕಾರಣವಾಗಬಹುದು. ಕಡಿಮೆ ಚಲನೆಯನ್ನು ಆದ್ಯತೆ ನೀಡುವ ಬಳಕೆದಾರರಿಗಾಗಿ ಅನಿಮೇಷನ್ಗಳನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಅಥವಾ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು CSS ಬಳಸಿ. prefers-reduced-motion
ಮೀಡಿಯಾ ಕ್ವೆರಿಯು ಬಳಕೆದಾರರು ಸಿಸ್ಟಮ್ ಬಳಸುವ ಅನಿಮೇಷನ್ ಅಥವಾ ಚಲನೆಯ ಪ್ರಮಾಣವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ವಿನಂತಿಸಿದ್ದಾರೆಯೇ ಎಂದು ಪತ್ತೆಹಚ್ಚಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
ಉದಾಹರಣೆ:
@media (prefers-reduced-motion: reduce) {
.animated-element {
animation: none !important;
transition: none !important;
}
}
ಈ CSS ಕೋಡ್ ತಮ್ಮ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿ "ಕಡಿಮೆ ಚಲನೆ" ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದ ಬಳಕೆದಾರರಿಗಾಗಿ ಅನಿಮೇಷನ್ಗಳು ಮತ್ತು ಪರಿವರ್ತನೆಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ನಲ್ಲಿ ಅನಿಮೇಷನ್ಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಬಳಕೆದಾರರಿಗೆ ಅನುಮತಿಸುವ ನಿಯಂತ್ರಣವನ್ನು ಒದಗಿಸುವುದನ್ನು ಪರಿಗಣಿಸಿ.
8. ಸಹಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳೊಂದಿಗೆ ಪರೀಕ್ಷಿಸುವುದು
ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ ಪ್ರವೇಶಸಾಧ್ಯವಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಅತ್ಯಂತ ಪರಿಣಾಮಕಾರಿ ಮಾರ್ಗವೆಂದರೆ ಅದನ್ನು ಸ್ಕ್ರೀನ್ ರೀಡರ್ಗಳು, ಸ್ಕ್ರೀನ್ ಮ್ಯಾಗ್ನಿಫೈಯರ್ಗಳು ಮತ್ತು ಧ್ವನಿ ಗುರುತಿಸುವಿಕೆ ಸಾಫ್ಟ್ವೇರ್ನಂತಹ ಸಹಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳೊಂದಿಗೆ ಪರೀಕ್ಷಿಸುವುದು. ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ನ ಪ್ರವೇಶಸಾಧ್ಯತೆಯ ಬಗ್ಗೆ ಸಮಗ್ರ ತಿಳುವಳಿಕೆಯನ್ನು ಪಡೆಯಲು ವಿವಿಧ ಸಹಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಬಳಸಿ.
ಜನಪ್ರಿಯ ಸ್ಕ್ರೀನ್ ರೀಡರ್ಗಳು:
- NVDA (NonVisual Desktop Access): ವಿಂಡೋಸ್ಗಾಗಿ ಉಚಿತ ಮತ್ತು ಓಪನ್-ಸೋರ್ಸ್ ಸ್ಕ್ರೀನ್ ರೀಡರ್.
- JAWS (Job Access With Speech): ವಿಂಡೋಸ್ಗಾಗಿ ಜನಪ್ರಿಯ ವಾಣಿಜ್ಯ ಸ್ಕ್ರೀನ್ ರೀಡರ್.
- VoiceOver: macOS ಮತ್ತು iOS ಗಾಗಿ ಅಂತರ್ನಿರ್ಮಿತ ಸ್ಕ್ರೀನ್ ರೀಡರ್.
ಹೆಚ್ಚುವರಿ ಪರೀಕ್ಷಾ ಸಲಹೆಗಳು:
- ಕೀಬೋರ್ಡ್ ನ್ಯಾವಿಗೇಷನ್: ಎಲ್ಲಾ ಇಂಟರಾಕ್ಟಿವ್ ಎಲಿಮೆಂಟ್ಗಳು ಕೀಬೋರ್ಡ್ ಬಳಸಿ ತಲುಪಬಹುದೇ ಮತ್ತು ಫೋಕಸ್ ಆರ್ಡರ್ ತಾರ್ಕಿಕವಾಗಿದೆಯೇ ಎಂದು ಪರೀಕ್ಷಿಸಿ.
- ಫಾರ್ಮ್ ಪ್ರವೇಶಸಾಧ್ಯತೆ: ಫಾರ್ಮ್ ಫೀಲ್ಡ್ಗಳು ಸರಿಯಾಗಿ ಲೇಬಲ್ ಮಾಡಲ್ಪಟ್ಟಿವೆಯೇ ಮತ್ತು ದೋಷ ಸಂದೇಶಗಳು ಸ್ಪಷ್ಟ ಮತ್ತು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸುಲಭವಾಗಿವೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
- ಚಿತ್ರದ Alt ಪಠ್ಯ: ಎಲ್ಲಾ ಚಿತ್ರಗಳು ಚಿತ್ರದ ವಿಷಯ ಮತ್ತು ಕಾರ್ಯವನ್ನು ನಿಖರವಾಗಿ ತಿಳಿಸುವ ವಿವರಣಾತ್ಮಕ ಆಲ್ಟ್ ಪಠ್ಯವನ್ನು ಹೊಂದಿವೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ.
- ಡೈನಾಮಿಕ್ ವಿಷಯ: ಡೈನಾಮಿಕ್ ವಿಷಯದ ನವೀಕರಣಗಳು ಸ್ಕ್ರೀನ್ ರೀಡರ್ಗಳಿಗೆ ಸರಿಯಾಗಿ ಘೋಷಿಸಲ್ಪಡುತ್ತವೆಯೇ ಎಂದು ಪರೀಕ್ಷಿಸಿ.
ಪ್ರವೇಶಸಾಧ್ಯತೆಗಾಗಿ ಸುಧಾರಿತ CSS ತಂತ್ರಗಳು
1. ಥೀಮಿಂಗ್ಗಾಗಿ ಕಸ್ಟಮ್ ಪ್ರಾಪರ್ಟೀಸ್ (CSS ವೇರಿಯಬಲ್ಸ್)
ಹೆಚ್ಚಿನ ಕಾಂಟ್ರಾಸ್ಟ್ ಆಯ್ಕೆಗಳೊಂದಿಗೆ ಪ್ರವೇಶಸಾಧ್ಯ ಥೀಮ್ಗಳನ್ನು ರಚಿಸಲು CSS ಕಸ್ಟಮ್ ಪ್ರಾಪರ್ಟೀಸ್ (ವೇರಿಯಬಲ್ಸ್) ಬಳಸಿ. ಇದು ಬಳಕೆದಾರರಿಗೆ ತಮ್ಮ ವೈಯಕ್ತಿಕ ಅಗತ್ಯಗಳನ್ನು ಪೂರೈಸಲು ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ನ ನೋಟವನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ.
ಉದಾಹರಣೆ:
:root {
--text-color: #333;
--background-color: #fff;
--link-color: #007bff;
}
body {
color: var(--text-color);
background-color: var(--background-color);
}
a {
color: var(--link-color);
}
/* ಹೆಚ್ಚಿನ ಕಾಂಟ್ರಾಸ್ಟ್ ಥೀಮ್ */
.high-contrast {
--text-color: #fff;
--background-color: #000;
--link-color: #ff0;
}
ಈ ಉದಾಹರಣೆಯು ಪಠ್ಯ ಬಣ್ಣ, ಹಿನ್ನೆಲೆ ಬಣ್ಣ, ಮತ್ತು ಲಿಂಕ್ ಬಣ್ಣಕ್ಕಾಗಿ CSS ಕಸ್ಟಮ್ ಪ್ರಾಪರ್ಟೀಸ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. .high-contrast
ಕ್ಲಾಸ್ ಈ ವೇರಿಯಬಲ್ಗಳನ್ನು ಹೆಚ್ಚಿನ ಕಾಂಟ್ರಾಸ್ಟ್ ಥೀಮ್ ರಚಿಸಲು ಅತಿಕ್ರಮಿಸುತ್ತದೆ. ನಂತರ ನೀವು ಥೀಮ್ಗಳ ನಡುವೆ ಬದಲಾಯಿಸಲು <body>
ಎಲಿಮೆಂಟ್ನಲ್ಲಿ .high-contrast
ಕ್ಲಾಸ್ ಅನ್ನು ಟಾಗಲ್ ಮಾಡಲು JavaScript ಬಳಸಬಹುದು.
2. ಪ್ರವೇಶಸಾಧ್ಯ ಲೇಔಟ್ಗಳಿಗಾಗಿ CSS ಗ್ರಿಡ್ ಮತ್ತು ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್
CSS ಗ್ರಿಡ್ ಮತ್ತು ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ ಪ್ರವೇಶಸಾಧ್ಯ ಮತ್ತು ರೆಸ್ಪಾನ್ಸಿವ್ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸಲು ಬಳಸಬಹುದಾದ ಶಕ್ತಿಯುತ ಲೇಔಟ್ ಪರಿಕರಗಳಾಗಿವೆ. ಆದಾಗ್ಯೂ, ಎಲಿಮೆಂಟ್ಗಳ ದೃಶ್ಯ ಕ್ರಮವು DOM ಕ್ರಮಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಅವುಗಳನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಬಳಸುವುದು ಮುಖ್ಯ.
ಉದಾಹರಣೆ:
ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ ಅಥವಾ ಗ್ರಿಡ್ ಬಳಸುವಾಗ, ಟ್ಯಾಬ್ ಆರ್ಡರ್ ತಾರ್ಕಿಕವಾಗಿ ಉಳಿಯುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. order
ಪ್ರಾಪರ್ಟಿಯನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಬಳಸದಿದ್ದರೆ ಟ್ಯಾಬ್ ಆರ್ಡರ್ ಅನ್ನು ಅಡ್ಡಿಪಡಿಸಬಹುದು.
3. `clip-path` ಮತ್ತು ಪ್ರವೇಶಸಾಧ್ಯತೆ
`clip-path` ಪ್ರಾಪರ್ಟಿಯನ್ನು ದೃಷ್ಟಿಗೋಚರವಾಗಿ ಆಸಕ್ತಿದಾಯಕ ಆಕಾರಗಳು ಮತ್ತು ಪರಿಣಾಮಗಳನ್ನು ರಚಿಸಲು ಬಳಸಬಹುದು. ಆದಾಗ್ಯೂ, `clip-path` ಬಳಸುವಾಗ ಜಾಗರೂಕರಾಗಿರಿ ಏಕೆಂದರೆ ಅದು ಕೆಲವೊಮ್ಮೆ ವಿಷಯವನ್ನು ಅಸ್ಪಷ್ಟಗೊಳಿಸಬಹುದು ಅಥವಾ ಸಂವಹನ ನಡೆಸಲು ಕಷ್ಟವಾಗಿಸಬಹುದು. ಕ್ಲಿಪ್ ಮಾಡಿದ ವಿಷಯವು ಪ್ರವೇಶಸಾಧ್ಯವಾಗಿ ಉಳಿದಿದೆ ಮತ್ತು ಕ್ಲಿಪ್ಪಿಂಗ್ ಕೀಬೋರ್ಡ್ ನ್ಯಾವಿಗೇಷನ್ ಅಥವಾ ಸ್ಕ್ರೀನ್ ರೀಡರ್ ಪ್ರವೇಶಕ್ಕೆ ಅಡ್ಡಿಯಾಗುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
4. `content` ಪ್ರಾಪರ್ಟಿ ಮತ್ತು ಪ್ರವೇಶಸಾಧ್ಯತೆ
CSS ನಲ್ಲಿನ `content` ಪ್ರಾಪರ್ಟಿಯನ್ನು ಎಲಿಮೆಂಟ್ನ ಮೊದಲು ಅಥವಾ ನಂತರ ರಚಿತವಾದ ವಿಷಯವನ್ನು ಸೇರಿಸಲು ಬಳಸಬಹುದು. ಆದಾಗ್ಯೂ, ರಚಿತವಾದ ವಿಷಯವು ಯಾವಾಗಲೂ ಸ್ಕ್ರೀನ್ ರೀಡರ್ಗಳಿಗೆ ಪ್ರವೇಶಸಾಧ್ಯವಾಗಿರುವುದಿಲ್ಲ. `content` ಪ್ರಾಪರ್ಟಿಯನ್ನು ವಿವೇಚನೆಯಿಂದ ಬಳಸಿ ಮತ್ತು ಸಹಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳಿಗೆ ಹೆಚ್ಚುವರಿ ಸಿಮ್ಯಾಂಟಿಕ್ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸಲು ARIA ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬಳಸುವುದನ್ನು ಪರಿಗಣಿಸಿ.
ನೈಜ-ಪ್ರಪಂಚದ ಉದಾಹರಣೆಗಳು ಮತ್ತು ಕೇಸ್ ಸ್ಟಡೀಸ್
ವಿವಿಧ ಪ್ರದೇಶಗಳು ಮತ್ತು ಸಂದರ್ಭಗಳಲ್ಲಿ ಈ ತತ್ವಗಳನ್ನು ಹೇಗೆ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ವಿವರಿಸಲು ಕೆಲವು ನೈಜ-ಪ್ರಪಂಚದ ಉದಾಹರಣೆಗಳನ್ನು ಪರಿಶೀಲಿಸೋಣ.
- ಸರ್ಕಾರಿ ವೆಬ್ಸೈಟ್ಗಳು: ಯುನೈಟೆಡ್ ಕಿಂಗ್ಡಮ್, ಕೆನಡಾ, ಮತ್ತು ಆಸ್ಟ್ರೇಲಿಯಾ ಸೇರಿದಂತೆ ಅನೇಕ ದೇಶಗಳು ಸರ್ಕಾರಿ ವೆಬ್ಸೈಟ್ಗಳಿಗಾಗಿ ಕಟ್ಟುನಿಟ್ಟಾದ ಪ್ರವೇಶಸಾಧ್ಯತೆಯ ಮಾರ್ಗಸೂಚಿಗಳನ್ನು ಹೊಂದಿವೆ. ಈ ವೆಬ್ಸೈಟ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ WCAG ಅನುಸರಣೆಯ ಮಾದರಿಗಳಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ, ಸಿಮ್ಯಾಂಟಿಕ್ HTML, ಬಣ್ಣದ ಕಾಂಟ್ರಾಸ್ಟ್, ಮತ್ತು ಕೀಬೋರ್ಡ್ ನ್ಯಾವಿಗೇಷನ್ನಲ್ಲಿನ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತವೆ.
- ಇ-ಕಾಮರ್ಸ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು: ಅಮೆಜಾನ್ ಮತ್ತು ಅಲಿಬಾಬಾದಂತಹ ಜಾಗತಿಕ ಇ-ಕಾಮರ್ಸ್ ದೈತ್ಯರು ವ್ಯಾಪಕ ಪ್ರೇಕ್ಷಕರನ್ನು ತಲುಪಲು ಪ್ರವೇಶಸಾಧ್ಯತೆಯಲ್ಲಿ ಹೆಚ್ಚು ಹೂಡಿಕೆ ಮಾಡುತ್ತಾರೆ. ಅವರು ಸಾಮಾನ್ಯವಾಗಿ ಚಿತ್ರಗಳಿಗೆ ಪರ್ಯಾಯ ಪಠ್ಯ, ಉತ್ಪನ್ನ ಬ್ರೌಸಿಂಗ್ಗಾಗಿ ಕೀಬೋರ್ಡ್ ನ್ಯಾವಿಗೇಷನ್, ಮತ್ತು ಸುಧಾರಿತ ಓದುವಿಕೆಗಾಗಿ ಹೊಂದಾಣಿಕೆ ಮಾಡಬಹುದಾದ ಫಾಂಟ್ ಗಾತ್ರಗಳಂತಹ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಅಳವಡಿಸುತ್ತಾರೆ.
- ಶೈಕ್ಷಣಿಕ ಸಂಸ್ಥೆಗಳು: ವಿಶ್ವಾದ್ಯಂತ ವಿಶ್ವವಿದ್ಯಾನಿಲಯಗಳು ಮತ್ತು ಕಾಲೇಜುಗಳು ಪ್ರವೇಶಸಾಧ್ಯ ಆನ್ಲೈನ್ ಕಲಿಕಾ ಪರಿಸರವನ್ನು ರಚಿಸುವತ್ತ ಹೆಚ್ಚು ಗಮನಹರಿಸುತ್ತಿವೆ. ಅವರು ಸಾಮಾನ್ಯವಾಗಿ ವೀಡಿಯೊಗಳಿಗೆ ಪ್ರತಿಗಳು, ಆಡಿಯೊ ವಿಷಯಕ್ಕೆ ಶೀರ್ಷಿಕೆಗಳು, ಮತ್ತು ಅಂಗವಿಕಲ ವಿದ್ಯಾರ್ಥಿಗಳಿಗೆ ಅನುಕೂಲವಾಗುವಂತೆ ಕೋರ್ಸ್ ಸಾಮಗ್ರಿಗಳ ಪ್ರವೇಶಸಾಧ್ಯ ಆವೃತ್ತಿಗಳನ್ನು ಒದಗಿಸುತ್ತಾರೆ.
ತಪ್ಪಿಸಬೇಕಾದ ಸಾಮಾನ್ಯ ಪ್ರವೇಶಸಾಧ್ಯತೆಯ ತಪ್ಪುಗಳು
- ಅಸಮರ್ಪಕ ಬಣ್ಣದ ಕಾಂಟ್ರಾಸ್ಟ್: ಕಡಿಮೆ ದೃಷ್ಟಿ ಹೊಂದಿರುವ ಬಳಕೆದಾರರಿಗೆ ಓದಲು ಕಷ್ಟವಾಗುವ ಬಣ್ಣ ಸಂಯೋಜನೆಗಳನ್ನು ಬಳಸುವುದು.
- ಚಿತ್ರಗಳಿಗೆ ಆಲ್ಟ್ ಪಠ್ಯ ಇಲ್ಲದಿರುವುದು: ಚಿತ್ರಗಳಿಗೆ ವಿವರಣಾತ್ಮಕ ಆಲ್ಟ್ ಪಠ್ಯವನ್ನು ಒದಗಿಸಲು ವಿಫಲವಾಗುವುದು, ಇದರಿಂದಾಗಿ ಅವು ಸ್ಕ್ರೀನ್ ರೀಡರ್ ಬಳಕೆದಾರರಿಗೆ ಪ್ರವೇಶಿಸಲಾಗುವುದಿಲ್ಲ.
- ಕಳಪೆ ಕೀಬೋರ್ಡ್ ನ್ಯಾವಿಗೇಷನ್: ಕೀಬೋರ್ಡ್ ಬಳಸಿ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಲು ಕಷ್ಟಕರವಾದ ಅಥವಾ ಅಸಾಧ್ಯವಾದ ವೆಬ್ಸೈಟ್ಗಳನ್ನು ರಚಿಸುವುದು.
- ಲೇಔಟ್ಗಾಗಿ ಟೇಬಲ್ಗಳನ್ನು ಬಳಸುವುದು: ಸಿಮ್ಯಾಂಟಿಕ್ HTML ಎಲಿಮೆಂಟ್ಗಳ ಬದಲಿಗೆ ಲೇಔಟ್ ಉದ್ದೇಶಗಳಿಗಾಗಿ HTML ಟೇಬಲ್ಗಳನ್ನು ಬಳಸುವುದು.
- ಫೋಕಸ್ ಸೂಚಕಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುವುದು: ದೃಶ್ಯ ಫೋಕಸ್ ಸೂಚಕವನ್ನು ತೆಗೆದುಹಾಕುವುದು ಅಥವಾ ಅಸ್ಪಷ್ಟಗೊಳಿಸುವುದು, ಇದು ಕೀಬೋರ್ಡ್ ಬಳಕೆದಾರರಿಗೆ ಯಾವ ಎಲಿಮೆಂಟ್ ಫೋಕಸ್ನಲ್ಲಿದೆ ಎಂದು ತಿಳಿಯಲು ಕಷ್ಟವಾಗಿಸುತ್ತದೆ.
- ಮಾಹಿತಿಯನ್ನು ತಿಳಿಸಲು ಕೇವಲ ಬಣ್ಣವನ್ನು ಅವಲಂಬಿಸುವುದು: ಬಣ್ಣವನ್ನು ಮಾಹಿತಿಯನ್ನು ತಿಳಿಸುವ ಏಕೈಕ ಸಾಧನವಾಗಿ ಬಳಸುವುದು, ಇದು ಬಣ್ಣ ಕುರುಡುತನ ಹೊಂದಿರುವ ಬಳಕೆದಾರರಿಗೆ ಪ್ರವೇಶಿಸಲಾಗುವುದಿಲ್ಲ.
- ಸಹಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳೊಂದಿಗೆ ಪರೀಕ್ಷಿಸದಿರುವುದು: ಪ್ರವೇಶಸಾಧ್ಯತೆಯ ಸಮಸ್ಯೆಗಳನ್ನು ಗುರುತಿಸಲು ಮತ್ತು ಸರಿಪಡಿಸಲು ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ ಅನ್ನು ಸ್ಕ್ರೀನ್ ರೀಡರ್ಗಳಂತಹ ಸಹಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳೊಂದಿಗೆ ಪರೀಕ್ಷಿಸಲು ವಿಫಲವಾಗುವುದು.
ತೀರ್ಮಾನ: ಉತ್ತಮ ವೆಬ್ಗಾಗಿ ಪ್ರವೇಶಸಾಧ್ಯತೆಯನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುವುದು
ಪ್ರವೇಶಸಾಧ್ಯತೆ ಕೇವಲ ತಾಂತ್ರಿಕ ಅವಶ್ಯಕತೆಯಲ್ಲ; ಇದು ಎಲ್ಲರನ್ನೂ ಒಳಗೊಳ್ಳುವ ಮತ್ತು ಎಲ್ಲರಿಗೂ ಪ್ರವೇಶಿಸಬಹುದಾದ ವೆಬ್ ಅನ್ನು ರಚಿಸುವ ಮೂಲಭೂತ ಅಂಶವಾಗಿದೆ. ಈ CSS ತಂತ್ರಗಳನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುವ ಮೂಲಕ ಮತ್ತು WCAG ಮಾರ್ಗಸೂಚಿಗಳಿಗೆ ಬದ್ಧರಾಗುವ ಮೂಲಕ, ನೀವು ದೃಷ್ಟಿಗೋಚರವಾಗಿ ಆಕರ್ಷಕವಾಗಿರುವುದಲ್ಲದೆ, ಎಲ್ಲಾ ಬಳಕೆದಾರರಿಗೆ, ಅವರ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಲೆಕ್ಕಿಸದೆ, ಬಳಸಬಹುದಾದ ಮತ್ತು ಆನಂದಿಸಬಹುದಾದ ವೆಬ್ಸೈಟ್ಗಳನ್ನು ರಚಿಸಬಹುದು. ನಿಮ್ಮ ವೆಬ್ ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯ ಅವಿಭಾಜ್ಯ ಅಂಗವಾಗಿ ಪ್ರವೇಶಸಾಧ್ಯತೆಯನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳಿ, ಮತ್ತು ನೀವು ಹೆಚ್ಚು ಒಳಗೊಳ್ಳುವ ಮತ್ತು ಸಮಾನವಾದ ಡಿಜಿಟಲ್ ಜಗತ್ತಿಗೆ ಕೊಡುಗೆ ನೀಡುತ್ತೀರಿ.
ಸಂಪನ್ಮೂಲಗಳು ಮತ್ತು ಹೆಚ್ಚಿನ ಓದು
- ವೆಬ್ ಕಂಟೆಂಟ್ ಅಕ್ಸೆಸಿಬಿಲಿಟಿ ಗೈಡ್ಲೈನ್ಸ್ (WCAG): https://www.w3.org/WAI/standards-guidelines/wcag/
- ವೆಬ್ ಅಕ್ಸೆಸಿಬಿಲಿಟಿ ಇನಿಶಿಯೇಟಿವ್ (WAI): https://www.w3.org/WAI/
- WebAIM: https://webaim.org/
- Deque University: https://dequeuniversity.com/