Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede erişilebilir Windows uygulamalarının nasıl geliştirilebileceği açıklanır. Özellikle, uygulamanız için mantıksal hiyerarşiyi nasıl tasarlayacağınızı anladığınızı varsayar. Klavye gezintisi, renk ve karşıtlık ayarları ve yardımcı teknolojiler için destek içeren erişilebilir Windows uygulamaları geliştirmeyi öğrenin.
Henüz yapmadıysanız, lütfen Kapsayıcı Yazılım Tasarlamaokuyarak başlayın.
Uygulamanızın erişilebilir olduğundan emin olmak için yapmanız gereken üç şey vardır:
- kullanıcı arabirimi öğelerinizi programlı erişim için kullanıma sunun.
- Uygulamanızın fare veya dokunmatik ekran kullanamayan kişiler için klavye gezintisini desteklediğinizden emin olun.
- Uygulamanızın erişilebilir renk ve karşıtlık ayarlarını desteklediğine emin olun.
Program aracılığıyla erişim
Programlı erişim, uygulamalarda erişilebilirlik oluşturmak için kritik öneme sahiptir. Bu, uygulamanızdaki içerik ve etkileşimli kullanıcı arabirimi öğeleri için erişilebilir ad (gerekli) ve açıklama (isteğe bağlı) ayarlanarak elde edilir. Bu, kullanıcı arabirimi denetimlerinin ekran okuyucular (örneğin Ekran Okuyucusu) veya alternatif çıkış cihazları (Braille monitörleri gibi) gibi yardımcı teknolojiye (AT) maruz kalmasını sağlar. Programlı erişim olmadan, yardımcı teknoloji API'leri bilgileri doğru yorumlayamaz, kullanıcıyı ürünleri yeterince kullanamaz veya AT'yi hiçbir zaman erişilebilirlik arabirimi olarak kullanılmaması amaçlanmayan programlama arabirimlerini veya tekniklerini kullanmaya zorlayamaz. Kullanıcı arabirimi denetimleri yardımcı teknolojiye açık olduğunda, AT kullanıcının kullanabileceği eylemleri ve seçenekleri belirleyebilir.
Uygulamanızın kullanıcı arabirimi öğelerini yardımcı teknolojiler (AT) için kullanılabilir hale getirme hakkında daha fazla bilgi için bkz. Temel erişilebilirlik bilgilerini kullanıma sunma.
Klavye gezintisi
Görme engelli olan veya hareket sorunu yaşayan kullanıcılar için kullanıcı arabiriminde klavyeyle gezinebilmek son derece önemlidir. Ancak, yalnızca kullanıcı etkileşiminin çalışması gereken kullanıcı arabirimi denetimlerine klavye odağı verilmelidir. Statik görüntüler gibi eylem gerektirmeyen bileşenler için klavye odağı gerekmez.
Fareyle veya dokunmayla gezinmenin aksine klavye gezintisi doğrusaldır. Klavye gezintisini düşünürken, kullanıcınızın ürününüzle nasıl etkileşim kuracağını ve mantıksal gezintinin ne olacağını düşünün. Batı kültürlerinde insanlar soldan sağa, yukarıdan aşağıya okur. Bu nedenle, klavye gezintisi için bu deseni izlemek yaygın bir uygulamadır.
Klavye gezintisi tasarlarken kullanıcı arabiriminizi inceleyin ve şu soruları düşünün:
- Denetimler kullanıcı arabiriminde nasıl düzenlenir veya gruplandırılır?
- Birkaç önemli denetim grubu var mı?
- Evet ise, bu gruplar başka bir grup düzeyi içeriyor mu?
- Eş denetimler arasında, sekme tuşlarıyla mı, özel gezinti (ok tuşları gibi) ile mi yoksa her ikisiyle mi gezinti yapılmalıdır?
Amaç, kullanıcının kullanıcı arabiriminin nasıl düzenlendiğini anlamasına ve eyleme dönüştürülebilir denetimleri belirlemesine yardımcı olmaktır. Kullanıcı gezinti döngüsünü tamamlamadan önce çok fazla sekme durağı olduğunu fark ederseniz, ilgili denetimleri birlikte gruplandırmayı göz önünde bulundurun. Karma denetim gibi ilgili bazı denetimlerin bu erken araştırma aşamasında ele alınması gerekebilir. Ürününüzü geliştirmeye başladıktan sonra klavye gezintisini yeniden ayarlamak zordur, bu nedenle dikkatli bir şekilde planlayın ve erken planlayın!
Kullanıcı arabirimi öğeleri arasında klavye gezintisi hakkında daha fazla bilgi edinmek için bkz. Klavye erişilebilirliği.
Ayrıca , Erişilebilirlik için Mühendislik Yazılımı eKitap bu konuda Mantıksal Hiyerarşiyi Tasarlama başlıklı mükemmel bir bölüme sahiptir.
Renk ve karşıtlık
Windows'un yerleşik erişilebilirlik özelliklerinden biri, bilgisayar ekranındaki metin ve görüntülerin renk karşıtlığını artıran Yüksek Karşıtlık modudur. Bazı kişiler için renklerdeki karşıtlığı artırmak, göz yorgunlığını azaltır ve okumayı kolaylaştırır. Kullanıcı arabiriminizi yüksek karşıtlıkta doğruladığınızda, denetimlerin tutarlı bir şekilde ve sistem renkleriyle (sabit kodlanmış renklerle değil) kodlanıp kodlanmadığını denetlemek ve yüksek karşıtlık kullanmayan bir kullanıcının ekranda göreceği tüm denetimleri görebilmelerini sağlamak istersiniz.
XAML
<Button Background="{ThemeResource ButtonBackgroundThemeBrush}">OK</Button>
Sistem renklerini ve kaynaklarını kullanma hakkında daha fazla bilgi için bkz. XAML tema kaynakları.
Sistem renklerini geçersiz kılmadığınız sürece UWP uygulaması varsayılan olarak yüksek karşıtlıklı temaları destekler. Bir kullanıcı sistemin sistem ayarlarından veya erişilebilirlik araçlarından yüksek karşıtlıklı bir tema kullanmasını istediğini seçtiyse, çerçeve otomatik olarak kullanıcı arabirimindeki denetimler ve bileşenler için yüksek karşıtlık düzeni ve işleme oluşturan renkler ve stil ayarlarını kullanır.
Daha fazla bilgi için bkz. Yüksek karşıtlıklı temalar.
Sistem renkleri yerine kendi renk temanızı kullanmaya karar verdiyseniz şu yönergeleri göz önünde bulundurun:
Renk karşıtlığı oranı – Engelli Amerikalılar Yasası'nın 508. Bölümü ve diğer mevzuat, metin ile arka planı arasındaki varsayılan renk karşıtlığının 5:1 olmasını gerektirir. Büyük metinler için (18 punto yazı tipi boyutu veya 14 punto ve kalın), varsayılan gerekli karşıtlık oranı 3:1'dir.
Renk kombinasyonları – Erkeklerin yaklaşık yüzde 7'si (ve kadınların yüzde 1'inden azı) bir tür renk eksikliğine sahiptir. Renk körlüğü olan kullanıcıların belirli renkleri ayırt etme sorunları vardır, bu nedenle yalnızca rengin bir uygulamada durumu veya anlamı iletmek için hiçbir zaman kullanılmaması önemlidir. Dekoratif görüntülere (simgeler veya arka planlar gibi) gelince renk birleşimleri, renk körü kullanıcıların görüntü algısını en üst düzeye çıkaracak şekilde seçilmelidir.
Erişilebilirlik denetim listesi
Aşağıda erişilebilirlik denetim listesinin kısaltılmış bir sürümü verilmiştir:
- Uygulamanızdaki içerik ve etkileşimli kullanıcı arabirimi öğeleri için erişilebilir adı (gerekli) ve açıklamayı (isteğe bağlı) ayarlayın.
- Klavye erişilebilirliğini uygulama.
- Metin karşıtlığının yeterli olduğundan, öğelerin yüksek karşıtlıklı temalarda doğru şekilde işlendiğinden ve renklerin doğru kullanıldığından emin olmak için kullanıcı arabiriminizi görsel olarak doğrulayın.
- Erişilebilirlik araçlarını çalıştırın, bildirilen sorunları giderin ve ekran okuma deneyimini doğrulayın. (Erişilebilirlik testi konusuna bakın.)
- Uygulama bildirim ayarlarınızın erişilebilirlik yönergelerine uyduğundan emin olun.
- Uygulamanızı Microsoft Store'da erişilebilir olarak bildirin. (Mağazada Erişilebilirlik konusuna bakın.)
Daha fazla ayrıntı için lütfen tam Erişilebilirlik denetim listesi konusuna bakın.
İlgili konular
Windows developer