Ulaşılabilirlik
Bootstrap'ın erişilebilir içerik oluşturmaya yönelik özelliklerine ve sınırlamalarına kısa bir genel bakış.
Bootstrap, kullanımı kolay bir hazır stiller, düzen araçları ve etkileşimli bileşenler çerçevesi sağlayarak geliştiricilerin görsel olarak çekici, işlevsel açıdan zengin ve kullanıma hazır web siteleri ve uygulamalar oluşturmasına olanak tanır.
Genel Bakış ve Sınırlamalar
Bootstrap ile oluşturulan herhangi bir projenin genel erişilebilirliği, büyük ölçüde yazarın işaretlemesine, ek stiline ve içerdikleri komut dosyasına bağlıdır. Ancak bunların doğru bir şekilde uygulanması koşuluyla, Bootstrap ile WCAG 2.1 (A/AA/AAA), Bölüm 508 ve benzeri erişilebilirlik standartlarını ve gerekliliklerini karşılayan web siteleri ve uygulamalar oluşturmak tamamen mümkün olmalıdır .
yapısal işaretleme
Bootstrap'in stili ve düzeni, çok çeşitli biçimlendirme yapılarına uygulanabilir. Bu belge, geliştiricilere Bootstrap'in kullanımını göstermek ve olası erişilebilirlik sorunlarının ele alınabileceği yollar da dahil olmak üzere uygun semantik işaretlemeyi göstermek için en iyi uygulama örneklerini sağlamayı amaçlamaktadır.
Etkileşimli bileşenler
Bootstrap'in kalıcı iletişim kutuları, açılır menüler ve özel araç ipuçları gibi etkileşimli bileşenleri, dokunma, fare ve klavye kullanıcıları için çalışmak üzere tasarlanmıştır. İlgili WAI - ARIA rolleri ve niteliklerinin kullanılması yoluyla, bu bileşenler yardımcı teknolojiler (ekran okuyucular gibi) kullanılarak da anlaşılabilir ve çalıştırılabilir olmalıdır.
Bootstrap bileşenleri bilerek oldukça genel olacak şekilde tasarlandığından, yazarların bileşenlerinin kesin yapısını ve işlevselliğini daha doğru bir şekilde iletmek için JavaScript davranışının yanı sıra daha fazla ARIA rolleri ve nitelikleri eklemesi gerekebilir . Bu genellikle belgelerde belirtilir.
Renk kontrastı
Şu anda Bootstrap'in varsayılan paletini oluşturan bazı renk kombinasyonları (çerçeve boyunca düğme varyasyonları, uyarı varyasyonları, form doğrulama göstergeleri gibi şeyler için kullanılır) yetersiz renk kontrastına neden olabilir (önerilen WCAG 2.1 metin rengi kontrast oranı olan 4.5:1'in altında). ve WCAG 2.1 metin dışı renk kontrast oranı 3:1 ), özellikle açık renkli bir arka plana karşı kullanıldığında. Yazarların, kendi özel renk kullanımlarını test etmeleri ve gerektiğinde, yeterli renk kontrast oranları sağlamak için bu varsayılan renkleri manuel olarak değiştirmeleri/genişletmeleri önerilir.
Görsel olarak gizli içerik
Görsel olarak gizlenmesi gereken, ancak ekran okuyucular gibi yardımcı teknolojiler tarafından erişilebilir kalması gereken içerik, .sr-only
sınıf kullanılarak şekillendirilebilir. Bu, ek görsel bilgilerin veya ipuçlarının (renk kullanımıyla ifade edilen anlam gibi) görsel olmayan kullanıcılara da iletilmesi gereken durumlarda faydalı olabilir.
<p class="text-danger">
<span class="sr-only">Danger: </span>
This action is not reversible
</p>
Geleneksel "atlama" bağlantıları gibi görsel olarak gizlenmiş etkileşimli kontroller için sınıfla .sr-only
birleştirilebilir . .sr-only-focusable
Bu, odaklanıldığında kontrolün görünür olmasını sağlayacaktır (görebilen klavye kullanıcıları için).
<a class="sr-only sr-only-focusable" href="#content">Skip to main content</a>
Azaltılmış hareket
Bootstrap, prefers-reduced-motion
medya özelliği için destek içerir . Kullanıcının azaltılmış hareket tercihini belirlemesine izin veren tarayıcılarda/ortamlarda, Bootstrap'teki çoğu CSS geçiş efekti (örneğin, kalıcı bir iletişim kutusu açıldığında veya kapatıldığında veya karusellerde kayan animasyon) devre dışı bırakılır ve anlamlı animasyonlar ( döndürücüler gibi) yavaşlayacaktır.