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