Source

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 olarak 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.0 (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 anlamsal 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 çoğu renk (çerçeve boyunca düğme varyasyonları, uyarı varyasyonları, form doğrulama göstergeleri gibi şeyler için kullanılır) karşı kullanıldığında yetersiz renk kontrastına (önerilen WCAG 2.0 renk kontrast oranının 4.5:1 altında) yol açar. hafif bir arka plan. Yeterli renk kontrast oranları sağlamak için yazarların bu varsayılan renkleri manuel olarak değiştirmeleri/genişletmeleri gerekecektir.

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-onlysı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-onlybirleştirilebilir . .sr-only-focusableBu, 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-motionmedya ö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) devre dışı bırakılır. Şu anda destek, macOS ve iOS'ta Safari ile sınırlıdır.

Ek kaynaklar