# Kuunda Kurasa za Wavuti Zinazofikika ![Yote Kuhusu Ufikiaji](../../../../translated_images/webdev101-a11y.8ef3025c858d897a403a1a42c0897c76e11b724d9a8a0c0578dd4316f7507622.sw.png) > Sketchnote na [Tomomi Imura](https://twitter.com/girlie_mac) ## Maswali ya Awali ya Somo [Jaribio la awali la somo](https://ff-quizzes.netlify.app/web/) > Nguvu ya Wavuti iko katika ulimwengu wake. Ufikiaji kwa kila mtu bila kujali ulemavu ni kipengele muhimu. > > \- Sir Timothy Berners-Lee, Mkurugenzi wa W3C na mvumbuzi wa Wavuti ya Ulimwengu Nukuu hii inaangazia kikamilifu umuhimu wa kuunda tovuti zinazofikika. Programu ambayo haiwezi kufikiwa na kila mtu kwa asili yake ni ya ubaguzi. Kama watengenezaji wa wavuti, tunapaswa kila wakati kuwa na ufikiaji akilini. Kwa kuzingatia hili tangu mwanzo, utakuwa kwenye njia sahihi ya kuhakikisha kila mtu anaweza kufikia kurasa unazounda. Katika somo hili, utajifunza kuhusu zana zinazoweza kukusaidia kuhakikisha mali zako za wavuti zinaweza kufikiwa na jinsi ya kujenga kwa kuzingatia ufikiaji. > Unaweza kuchukua somo hili kwenye [Microsoft Learn](https://docs.microsoft.com/learn/modules/web-development-101/accessibility/?WT.mc_id=academic-77807-sagibbon)! ## Zana za Kutumia ### Wasomaji wa Skrini Moja ya zana zinazojulikana zaidi za ufikiaji ni wasomaji wa skrini. [Wasomaji wa skrini](https://en.wikipedia.org/wiki/Screen_reader) ni wateja wanaotumiwa sana na watu wenye ulemavu wa kuona. Tunapochukua muda kuhakikisha kivinjari kinaonyesha taarifa tunazotaka kushiriki, tunapaswa pia kuhakikisha msomaji wa skrini anafanya hivyo. Kwa kiwango cha msingi kabisa, msomaji wa skrini atasoma ukurasa kutoka juu hadi chini kwa sauti. Ikiwa ukurasa wako ni maandishi tu, msomaji atatoa taarifa kwa njia sawa na kivinjari. Bila shaka, kurasa za wavuti mara chache huwa maandishi tu; zitakuwa na viungo, picha, rangi, na vipengele vingine vya kuona. Ni muhimu kuhakikisha kwamba taarifa hii inasomwa kwa usahihi na msomaji wa skrini. Kila mtengenezaji wa wavuti anapaswa kufahamiana na msomaji wa skrini. Kama ilivyoonyeshwa hapo juu, ni mteja ambaye watumiaji wako watatumia. Kama vile unavyofahamu jinsi kivinjari kinavyofanya kazi, unapaswa kujifunza jinsi msomaji wa skrini anavyofanya kazi. Kwa bahati nzuri, wasomaji wa skrini wamejengwa ndani ya mifumo mingi ya uendeshaji. Baadhi ya vivinjari pia vina zana zilizojengwa ndani na viendelezi vinavyoweza kusoma maandishi kwa sauti au hata kutoa vipengele vya msingi vya urambazaji, kama [hizi zana za kivinjari cha Edge zinazolenga ufikiaji](https://support.microsoft.com/help/4000734/microsoft-edge-accessibility-features). Hizi pia ni zana muhimu za ufikiaji, lakini hufanya kazi tofauti sana na wasomaji wa skrini na hazipaswi kuchanganywa na zana za kupima wasomaji wa skrini. ✅ Jaribu msomaji wa skrini na msomaji wa maandishi wa kivinjari. Kwenye Windows, [Narrator](https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1/?WT.mc_id=academic-77807-sagibbon) imejumuishwa kwa chaguo-msingi, na [JAWS](https://webaim.org/articles/jaws/) na [NVDA](https://www.nvaccess.org/about-nvda/) zinaweza pia kusakinishwa. Kwenye macOS na iOS, [VoiceOver](https://support.apple.com/guide/voiceover/welcome/10) imewekwa kwa chaguo-msingi. ### Kuza Zana nyingine inayotumiwa sana na watu wenye ulemavu wa kuona ni kuza. Aina ya msingi kabisa ya kuza ni kuza tuli, inayodhibitiwa kupitia `Control + alama ya kuongeza (+)` au kwa kupunguza azimio la skrini. Aina hii ya kuza husababisha ukurasa mzima kubadilika ukubwa, kwa hivyo kutumia [muundo unaojibika](https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Responsive_Design) ni muhimu ili kutoa uzoefu mzuri wa mtumiaji katika viwango vya juu vya kuza. Aina nyingine ya kuza hutegemea programu maalum ya kukuza eneo moja la skrini na kusogeza, kama kutumia kioo cha kukuza halisi. Kwenye Windows, [Magnifier](https://support.microsoft.com/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198) imejengwa ndani, na [ZoomText](https://www.freedomscientific.com/training/zoomtext/getting-started/) ni programu ya kukuza ya wahusika wa tatu yenye vipengele zaidi na msingi mkubwa wa watumiaji. macOS na iOS zote zina programu ya kukuza iliyojengwa ndani inayoitwa [Zoom](https://www.apple.com/accessibility/mac/vision/). ### Kikagua Ulinganifu wa Rangi Rangi kwenye tovuti zinahitaji kuchaguliwa kwa uangalifu ili kujibu mahitaji ya watumiaji wenye upofu wa rangi au watu wanaopata ugumu wa kuona rangi zenye utofauti mdogo. ✅ Jaribu tovuti unayoipenda kwa matumizi ya rangi kwa kutumia kiendelezi cha kivinjari kama [kikagua utofauti wa rangi cha WCAG](https://microsoftedge.microsoft.com/addons/detail/wcag-color-contrast-check/idahaggnlnekelhgplklhfpchbfdmkjp?hl=en-US&WT.mc_id=academic-77807-sagibbon). Unajifunza nini? ### Lighthouse Katika eneo la zana za msanidi wa kivinjari chako, utapata zana ya Lighthouse. Zana hii ni muhimu kupata mtazamo wa kwanza wa ufikiaji (pamoja na uchambuzi mwingine) wa tovuti. Ingawa ni muhimu kutotegemea Lighthouse pekee, alama ya 100% ni muhimu kama msingi. ✅ Tafuta Lighthouse kwenye jopo la zana za msanidi wa kivinjari chako na fanya uchambuzi kwenye tovuti yoyote. Unagundua nini? ## Kubuni kwa Ufikiaji Ufikiaji ni mada kubwa kiasi. Ili kukusaidia, kuna rasilimali nyingi zinazopatikana. - [Accessible U - Chuo Kikuu cha Minnesota](https://accessibility.umn.edu/your-role/web-developers) Ingawa hatutaweza kufunika kila kipengele cha kuunda tovuti zinazofikika, hapa chini kuna baadhi ya kanuni za msingi unazotaka kutekeleza. Kubuni ukurasa unaofikika tangu mwanzo ni **rahisi zaidi** kuliko kurudi kwenye ukurasa uliopo ili kuufanya ufikike. ## Kanuni Nzuri za Onyesho ### Paleti za Rangi Salama Watu huona ulimwengu kwa njia tofauti, na hii inajumuisha rangi. Unapochagua mpango wa rangi kwa tovuti yako, unapaswa kuhakikisha kuwa inafikika kwa wote. Zana moja nzuri ya [kuzalisha paleti za rangi ni Color Safe](http://colorsafe.co/). ✅ Tambua tovuti ambayo ina matatizo makubwa katika matumizi yake ya rangi. Kwa nini? ### Tumia HTML Sahihi Kwa kutumia CSS na JavaScript, inawezekana kufanya kipengele chochote kionekane kama aina yoyote ya udhibiti. `` inaweza kutumika kuunda `