# Erişilebilir Web Sayfaları Oluşturma ![Erişilebilirlik Hakkında Her Şey](../../../../translated_images/webdev101-a11y.8ef3025c858d897a403a1a42c0897c76e11b724d9a8a0c0578dd4316f7507622.tr.png) > Sketchnote: [Tomomi Imura](https://twitter.com/girlie_mac) ## Ders Öncesi Test [Ders öncesi test](https://ff-quizzes.netlify.app/web/) > Web'in gücü evrenselliğindedir. Engellilik durumuna bakılmaksızın herkesin erişimi temel bir unsurdur. > > \- Sir Timothy Berners-Lee, W3C Direktörü ve World Wide Web'in mucidi Bu alıntı, erişilebilir web siteleri oluşturmanın önemini mükemmel bir şekilde vurgulamaktadır. Herkesin erişemediği bir uygulama, tanım gereği dışlayıcıdır. Web geliştiricileri olarak her zaman erişilebilirliği göz önünde bulundurmalıyız. Bu odaklanmayı en baştan sağladığınızda, oluşturduğunuz sayfalara herkesin erişebilmesini garanti altına almış olursunuz. Bu derste, web varlıklarınızın erişilebilir olmasını sağlamak için kullanabileceğiniz araçları ve erişilebilirlik odaklı nasıl tasarım yapacağınızı öğreneceksiniz. > Bu dersi [Microsoft Learn](https://docs.microsoft.com/learn/modules/web-development-101/accessibility/?WT.mc_id=academic-77807-sagibbon) üzerinden alabilirsiniz! ## Kullanılacak Araçlar ### Ekran okuyucular En bilinen erişilebilirlik araçlarından biri ekran okuyuculardır. [Ekran okuyucular](https://en.wikipedia.org/wiki/Screen_reader), görme engelli bireyler tarafından yaygın olarak kullanılan istemcilerdir. Bir tarayıcının paylaşmak istediğimiz bilgiyi doğru bir şekilde iletmesini sağlamak için zaman harcıyorsak, ekran okuyucunun da aynı şeyi yapmasını sağlamalıyız. En temel haliyle, bir ekran okuyucu bir sayfayı yukarıdan aşağıya doğru sesli bir şekilde okur. Sayfanız tamamen metin içeriyorsa, okuyucu bilgiyi bir tarayıcıya benzer şekilde iletecektir. Ancak, web sayfaları nadiren sadece metinden oluşur; bağlantılar, grafikler, renkler ve diğer görsel bileşenler içerir. Bu bilgilerin bir ekran okuyucu tarafından doğru bir şekilde okunmasını sağlamak için özen gösterilmelidir. Her web geliştirici bir ekran okuyucu ile tanışmalıdır. Yukarıda vurgulandığı gibi, kullanıcılarınızın kullanacağı istemci budur. Bir tarayıcının nasıl çalıştığını bildiğiniz gibi, bir ekran okuyucunun nasıl çalıştığını da öğrenmelisiniz. Neyse ki, ekran okuyucular çoğu işletim sistemine entegre edilmiştir. Bazı tarayıcılar ayrıca metni sesli okuyabilen veya temel navigasyon özellikleri sağlayan yerleşik araçlar ve uzantılar içerir, örneğin [Edge tarayıcı araçları](https://support.microsoft.com/help/4000734/microsoft-edge-accessibility-features). Bu araçlar da önemli erişilebilirlik araçlarıdır, ancak ekran okuyucu test araçları ile karıştırılmamalıdır. ✅ Bir ekran okuyucu ve tarayıcı metin okuyucusunu deneyin. Windows'da [Narrator](https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1/?WT.mc_id=academic-77807-sagibbon) varsayılan olarak dahildir ve [JAWS](https://webaim.org/articles/jaws/) ve [NVDA](https://www.nvaccess.org/about-nvda/) da yüklenebilir. macOS ve iOS'ta [VoiceOver](https://support.apple.com/guide/voiceover/welcome/10) varsayılan olarak yüklüdür. ### Yakınlaştırma Görme engelli bireyler tarafından yaygın olarak kullanılan bir diğer araç yakınlaştırmadır. En temel yakınlaştırma türü, `Control + artı işareti (+)` ile veya ekran çözünürlüğünü düşürerek kontrol edilen statik yakınlaştırmadır. Bu tür yakınlaştırma, tüm sayfanın yeniden boyutlandırılmasına neden olur, bu nedenle [duyarlı tasarım](https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Responsive_Design) kullanmak, artırılmış yakınlaştırma seviyelerinde iyi bir kullanıcı deneyimi sağlamak için önemlidir. Bir diğer yakınlaştırma türü, ekranın bir alanını büyütmek ve kaydırmak için özel yazılımlara dayanır, tıpkı gerçek bir büyüteç kullanmak gibi. Windows'da [Magnifier](https://support.microsoft.com/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198) dahili olarak bulunur ve [ZoomText](https://www.freedomscientific.com/training/zoomtext/getting-started/) daha fazla özellik ve daha geniş bir kullanıcı tabanına sahip üçüncü taraf bir büyütme yazılımıdır. Hem macOS hem de iOS'ta [Zoom](https://www.apple.com/accessibility/mac/vision/) adlı bir büyütme yazılımı dahildir. ### Kontrast kontrol araçları Web sitelerindeki renkler, renk körü kullanıcıların veya düşük kontrast renkleri görmekte zorlanan kişilerin ihtiyaçlarını karşılayacak şekilde dikkatlice seçilmelidir. ✅ Sevdiğiniz bir web sitesini bir tarayıcı uzantısı ile, örneğin [WCAG'ın renk kontrol aracı](https://microsoftedge.microsoft.com/addons/detail/wcag-color-contrast-check/idahaggnlnekelhgplklhfpchbfdmkjp?hl=en-US&WT.mc_id=academic-77807-sagibbon) ile test edin. Ne öğreniyorsunuz? ### Lighthouse Tarayıcınızın geliştirici araçları bölümünde Lighthouse aracını bulabilirsiniz. Bu araç, bir web sitesinin erişilebilirliği (ve diğer analizleri) hakkında ilk bir görüş elde etmek için önemlidir. Lighthouse'a tamamen güvenmek doğru olmasa da, %100 puan almak başlangıç için çok yardımcıdır. ✅ Tarayıcınızın geliştirici araç panelinde Lighthouse'u bulun ve herhangi bir site üzerinde bir analiz çalıştırın. Ne keşfediyorsunuz? ## Erişilebilirlik için Tasarım Yapmak Erişilebilirlik oldukça geniş bir konudur. Size yardımcı olmak için birçok kaynak mevcuttur. - [Accessible U - Minnesota Üniversitesi](https://accessibility.umn.edu/your-role/web-developers) Her erişilebilir site oluşturma yönünü ele alamayacak olsak da, aşağıda uygulamak isteyeceğiniz bazı temel ilkeler bulunmaktadır. En baştan erişilebilir bir sayfa tasarlamak, mevcut bir sayfayı erişilebilir hale getirmekten **her zaman** daha kolaydır. ## İyi Görüntüleme İlkeleri ### Renk güvenli paletler İnsanlar dünyayı farklı şekillerde görür ve bu renkleri de içerir. Siteniz için bir renk şeması seçerken, herkes için erişilebilir olduğundan emin olmalısınız. Harika bir [renk paleti oluşturma aracı Color Safe](http://colorsafe.co/) olabilir. ✅ Renk kullanımı açısından çok sorunlu bir web sitesi belirleyin. Neden? ### Doğru HTML kullanımı CSS ve JavaScript ile herhangi bir öğeyi herhangi bir kontrol türü gibi göstermek mümkündür. `` bir `