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.
Windows için Windows uygulamalarıyla kapsayıcı tasarımı geliştirme hakkında bilgi edinin. Erişilebilirliği göz önünde bulundurarak kapsayıcı yazılım tasarlayıp oluşturun.
Microsoft olarak tasarım ilkelerimizi ve uygulamalarımızı geliştiriyoruz. Bunlar deneyimlerimizin nasıl göründüğünü, nasıl davrandığını, nasıl çalıştığını bildirir. Bakış açımızı yükseltiyoruz.
Bu yeni tasarım felsefesi kapsayıcı tasarım olarak adlandırılır. Amaç, en başından beri herkesin aklında yazılım tasarlamaktır. Bu, bazı küçük kullanıcı grubunu memnun etmek için geliştirme sürecinin sonunda erişilebilirliği bir teknoloji olarak görüntülemenin aksinedir.
"Engellilik durumunu, bireyin ihtiyaçları ile sunulan hizmet, ürün veya ortam arasındaki uyuşmazlık olarak tanımlıyoruz. Herkes engellilik durumu yaşayabilir. Dışlanması yaygın bir insani özelliktir." - Kapsayıcı videodan
Kapsayıcı tasarım herkes için daha iyi ürünler oluşturur. Bu, insan çeşitliliğinin tamamını göz önünde bulundurmakla ilgili. Çoğu sokak köşesi kaldırımında bulduğunuz kaldırım kesimlerini düşünün. Tekerlekli sandalyede olan insanların kullanımına yönelik olarak açıkça tasarlandı. Ama şimdi bebek arabası olan insanlar, bisikletçiler, kaykaycılar da dahil olmak üzere neredeyse herkes onları kullanıyor. Yayalar bile genellikle kaldırım kesimlerini kullanırlar çünkü orada bulunurlar ve daha iyi bir deneyim sunarlar. Televizyon uzaktan kumandası, fiziksel sınırlamaları olan biri için yardımcı teknoloji (AT) olarak kabul edilebilir. Ancak bugün, bu özellik olmadan bir televizyon satın almak neredeyse imkansız. Çocuklar ayakkabılarını bağlamayı öğrenmeden önce, kaymalı veya kolay bağlantı ayakkabısı giyebilirler. Bir eve girmeden önce ayakkabıların çıkarıldığı kültürlerde giyilip çıkarılmaya kolay olan ayakkabılar sıklıkla tercih edilir. Ayrıca eklem iltihabı ve hatta geçici olarak kırık bilek gibi el becerisi sorunları olan kişiler için de daha iyidirler.
Kapsayıcı tasarım ilkeleri
Aşağıdaki 4 ilke Microsoft'un kapsayıcı tasarıma geçişine yol gösteriyor:
Evrensel düşünün: İnsan motivasyonları, ilişkileri ve yetenekleri gibi insanları bir nelerin bir bütün hale getireceğini düşünüyoruz. Bu, çalışmalarımızın daha geniş bir sosyal etkisini göz önünde bulundurmamıza neden olur. Sonuç, tüm insanların katılması için çeşitli yöntemlere sahip olan bir deneyimdir.
Kişiselleştirin: Daha sonra duygusal bağlantılar oluşturmak için kendimizi zorlayacağız. İnsandan insana etkileşimler, insandan teknolojiye daha iyi etkileşime ilham verebilir. Bir kişinin benzersiz koşulları, herkesin tasarımını geliştirebilir. Sonuç, bir kişi için oluşturulmuş gibi hissettiren bir deneyimdir.
Basit tutun: En büyük birleştirici olarak basitlikle başlıyoruz. Dağınıklığı azalttığımızda insanlar bundan sonra ne yapacaklarını bilir. Temiz, hafif ve açık alanlara doğru ilerlemek için ilham alırlar. Sonuç olarak dürüst ve zamansız bir deneyim elde edilir.
Zevk yaratın: Hayranlık ve keşif uyandıran keyifli deneyimler. Bazen büyülü oluyor. Bazen tam da yerinde olan bir ayrıntıdır. Bu anları, tempoda hoş karşılanan bir değişiklik gibi görünecek şekilde tasarlıyoruz. Sonuç, ivme ve akışa sahip bir deneyimdir.
Kapsayıcı tasarım kullanıcıları
Temelde iki tür yardımcı teknoloji kullanıcısı vardır (AT):
- Engellilik veya bozukluklar, yaşa bağlı koşullar veya geçici koşullar (kırık bir uzuvdan hareket kısıtlılığı gibi) nedeniyle buna ihtiyaç duyanlar
- Daha rahat veya kullanışlı bir bilgi işlem deneyimi için tercih dışı kullananlar
Bilgisayar kullanıcılarının çoğunluğu (yüzde 54) bir tür yardımcı teknolojinin farkındadır ve bilgisayar kullanıcılarının yüzde 44'ü bu teknolojinin bir türünü kullanır, ancak birçoğu onlara fayda sağlayacak AT kullanmaz (Forrester 2004).
Microsoft tarafından yaptırılan ve Forrester Research tarafından yürütülen 2003-2004 yılları arasında yapılan bir çalışmada, ABD'de 18 ile 64 yaş arasındaki bilgisayar kullanıcılarının yarısından (yüzde 57'si) yardımcı teknolojiden yararlanabileceği belirlendi. Bu kullanıcıların çoğu kendilerini engelli veya engelli olarak tanımlamadı, ancak bilgisayar kullanırken görevle ilgili bazı güçlükler veya bozukluklar ifade etti. Forrester (2003) ayrıca bu zorluklara sahip şu sayıda kullanıcı buldu: Dörtte biri görsel bir zorluk yaşıyor. Dörtte biri bileklerde veya ellerde ağrı yaşar. Beşte bir işitme zorluğu yaşıyor.
Kalıcı engellerin yanı sıra, bireysel deneyimlerin önem derecesi ve zorluk türleri yaşamları boyunca farklılık gösterebilir. Normal insan diye bir şey yoktur. Yeteneklerimiz her zaman değişiyor. Margaret Meade şöyle dedi: "Hepimiz eşsiziz. Hepimiz benzersiz olmak hepimizi aynı yapıyor."
Microsoft, bilgisayar bilimi ve yazılım mühendisliği araştırmalarını bilgi işlem deneyimini geliştirme ve yeni bilgi işlem teknolojileri icat etme hedefleriyle yürütmeye adamıştır. Bilgisayarı daha erişilebilir hale getirmeyi ve görmeyi, duymayı ve etkileşime girmeyi kolaylaştırmayı amaçlayan Güncel Microsoft Araştırma ve Geliştirme Projeleri göz atın.
Pratik tasarım adımları
Hepiniz buradaysanız, bu bölüm tam size göre. Uygulamanız için kapsayıcı tasarım uygularken göz önünde bulundurmanız gereken pratik tasarım adımlarını açıklar.
Hedef kitleyi açıklama
Uygulamanızın olası kullanıcılarını tanımlayın. Tüm farklı yeteneklerini ve özelliklerini düşünün. Örneğin yaş, cinsiyet, dil, işitme engelli veya işitme güçlüğü olan kullanıcılar, görme bozuklukları, bilişsel beceriler, öğrenme stili, hareketlilik kısıtlamaları vb. Tasarımınız kendi ihtiyaçlarını karşılıyor mu?
Belirli ihtiyaçları olan gerçek insanlarla konuşun
Farklı özelliklere sahip potansiyel kullanıcılarla tanışın. Uygulamanızı tasarlarken tüm ihtiyaçlarını dikkate aldığınızdan emin olun. Örneğin, Microsoft işitme engelli kullanıcıların Xbox konsollarında bildirim pencerelerini kapattığını keşfetti. Gerçek işitme engelli kullanıcılara bunu sorduğumuzda, geçici bildirimlerin kapalı altyazıların bir bölümünü gizlediğini öğrendik. Düzeltme, ekranda biraz daha yüksek bir tost görüntülemekti. Bu, başlangıçta davranışı ortaya çıkartan telemetri verilerinden belirgin olması gerekmeyen basit bir çözümdü.
Akıllıca bir geliştirme çerçevesi seçin
Tasarım aşamasında, kullanacağınız geliştirme çerçevesi (UWP, Win32, web) ürününüzün geliştirilmesi için kritik öneme sahiptir. Çerçevenizi seçme lüksünüzü varsa, çerçeve içinde denetimlerinizi oluşturmak için ne kadar çaba gerekeceğini düşünün. Onunla birlikte gelen varsayılan veya yerleşik erişilebilirlik özellikleri nelerdir? Hangi denetimleri özelleştirmeniz gerekecek? Çerçevenizi seçerken, temel olarak erişilebilirlik denetimlerinden ne kadarını "ücretsiz" (yani denetimlerin ne kadarının zaten yerleşik olduğunu) ve denetim özelleştirmeleri nedeniyle ne kadar ek geliştirme maliyeti gerektireceğini seçmiş olursunuz.
Mümkün olduğunda standart Windows denetimlerini kullanın. Bu denetimler, yardımcı teknolojilerle arabirim sağlamak için gereken teknolojiyle zaten etkinleştirilmiştir.
Denetimleriniz için mantıksal hiyerarşi tasarlama
Çerçevenize sahip olduktan sonra denetimlerinizi eşlemek için mantıksal bir hiyerarşi tasarlarsınız. Uygulamanızın mantıksal hiyerarşisi denetimlerin düzenini ve sekme sırasını içerir. Ekran okuyucular gibi yardımcı teknoloji (AT) programları kullanıcı arabiriminizi okuduğunda görsel sunu yeterli değildir; kullanıcılarınıza yapısal olarak anlamlı bir programlı alternatif sağlamanız gerekir. Mantıksal hiyerarşi bunu yapmanıza yardımcı olabilir. Bu, kullanıcı arabiriminizin düzenini incelemenin ve kullanıcıların bunu anlayabilmesi için her öğeyi yapılandırmanın bir yoludur. Mantıksal hiyerarşi esas olarak kullanılır:
- Kullanıcı arabirimindeki öğelerin mantıksal (okuma) sırasına yönelik programlar bağlamı sağlamak için
- Kullanıcı arabiriminde özel denetimler ile standart denetimler arasındaki sınırları net olarak belirlemek için
- Kullanıcı arabirimi parçalarının nasıl etkileşim kuracaklarını belirlemek için
Mantıksal hiyerarşi, olası kullanılabilirlik sorunlarını çözmenin harika bir yoludur. Kullanıcı arabirimini görece basit bir şekilde yapılandıramıyorsanız kullanılabilirlikle ilgili sorunlarla karşılaşabilirsiniz. Basit bir iletişim kutusunun mantıksal gösterimi diyagram sayfalarıyla sonuçlanmamalıdır. Çok derin veya çok geniş hale gelen mantıksal hiyerarşiler için kullanıcı arabiriminizi yeniden tasarlamanız gerekebilir. Daha fazla bilgi için, erişilebilirlik için Mühendislik Yazılımı'nın eKitabını indirin.
Uygun görsel kullanıcı arabirimi ayarlarını tasarlama
Görsel kullanıcı arabirimini tasarlarken, ürününüzün yüksek karşıtlık ayarına sahip olduğundan, varsayılan sistem yazı tiplerini ve düzeltme seçeneklerini kullandığından, inç başına nokta (dpi) ekran ayarlarına doğru ölçeklendirildiğinden, arka planla en az 5:1 karşıtlık oranına sahip varsayılan metne sahip olduğundan ve renk eksikliği olan kullanıcıların ayırt etmesini kolaylaştıracak renk bileşimlerine sahip olduğundan emin olun.
Yüksek karşıtlık ayarı
Windows'un yerleşik erişilebilirlik özelliklerinden biri, metin ve resimlerin 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ık modunda doğruladığınızda, bağlantılar gibi 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 tüm denetimleri görebilmesini sağlamak istersiniz.
Sistem yazı tipi ayarları
Okunabilirliği sağlamak ve metinde beklenmeyen bozulmaları en aza indirmek için, ürününüzün her zaman varsayılan sistem yazı tiplerine uyduğunu ve kenar yumuşatma ve düzeltme seçeneklerini kullandığından emin olun. Ürününüz özel yazı tipleri kullanıyorsa, kullanıcılar kullanıcı arabiriminin sunumunu özelleştirdiklerinde (örneğin, ekran okuyucu kullanarak veya kullanıcı arabiriminizi görüntülemek için farklı yazı tipi stilleri kullanarak) önemli okunabilirlik sorunları ve dikkat dağıtıcı sorunlarla karşılaşabilir.
Yüksek DPI çözünürlükleri
Görme bozukluğu olan kullanıcılar için ölçeklenebilir bir kullanıcı arabirimine sahip olmak önemlidir. Yüksek nokta/inç (DPI) çözünürlüklerinde doğru ölçeklendirilmeyen kullanıcı arabirimleri, önemli bileşenlerin diğer bileşenlerle çakışmasına veya gizlenmesine neden olabilir ve erişilemez hale gelebilir.
Renk karşıtlığı oranı
Güncellenmiş Amerikalılar Engelliler Yasası'nın 508. Bölümü (ADA) ve diğer yasal düzenlemeler, metin ile arka plan arasındaki varsayılan renk karşıtlığının 5:1 olmasını şart koşar. Büyük metinler için (18 punto yazı tipi boyutu veya 14 punto ve kalın) gerekli varsayılan karşıtlık 3:1'dir.
Renk birleşimleri
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. Bu renk önerilerini baştan kullanarak tasarlarsanız uygulamanız zaten kapsayıcı olma yönünde önemli adımlar atacaktır.
Özet — kapsayıcı tasarım için yedi adım
Özetle, yazılımınızın kapsayıcı olduğundan emin olmak için bu yedi adımı izleyin.
- Kapsayıcı tasarımın yazılımınız için önemli bir unsur olup olmadığını belirleyin. Bu durumda, tasarımınızı yönlendirmeye yardımcı olmak için gerçek kullanıcıların nasıl yaşamasına, çalışmasına ve oynamasına nasıl olanak sağladığını öğrenin ve takdir edin.
- Gereksinimleriniz için çözümler tasarlarken, çerçeveniz tarafından sağlanan denetimleri (standart denetimler) mümkün olduğunca kullanın ve özel denetimlerin gereksiz çaba ve maliyetlerinden kaçının.
- Standart denetimlerin, özel denetimlerin ve klavye odağının kullanıcı arabiriminde bulunduğuna dikkat ederek ürününüz için mantıksal bir hiyerarşi tasarlar.
- Ürününüzde kullanışlı sistem ayarları (klavye gezintisi, yüksek karşıtlık ve yüksek dpi gibi) tasarlar.
- Microsoft erişilebilirlik geliştirici merkezini ve çerçevenizin erişilebilirlik belirtimini başvuru noktası olarak kullanarak tasarımınızı uygulayın.
- Ürününüzü, uygulanan kapsayıcı tasarım tekniklerinden yararlanabileceklerinden emin olmak için işlevsel ihtiyaçları olan kullanıcılarla test edin.
- Bitmiş ürününüzü teslim edin ve projede sizden sonra çalışabilecek kişiler için uygulamanızı belgeleyin.
İlgili konular
Windows developer