2016-08-30 11 views
8

From MDN: Aşağıdaki örnekteErişilebilirlik: sr okunur veya arya etiketli

, bir düğme ortasında bir X ile, tipik bir "yakın" düğmesi gibi görünmek üzere tasarlandı. Düğmenin amacının diyaloğu kapatmak olduğunu belirten bir şey olmadığı için, aria-label özelliği etiketi herhangi bir yardımcı teknolojiye sağlamak için kullanılır.

.sr okunur

Bu yüzden ben de yazabilirim tahmin ile ekran okuyucuları hariç tüm cihazlara unsurunu Hide: Bootstrap Belgeler göre

<button aria-label="Close" onclick="myDialog.close()">X</button> 

<button onclick="myDialog.close()"><span class="sr-only">Close</span>X</button> 

Bir Önyükleme pro ject, hangisini tercih edeceğimi nasıl seçebilirim?

+0

'sr-only', erişilebilirlik ile ilgisi yoktur. Sadece ** ekran okuyucular hariç öğeyi gizler. Bu, eleman ekran okuyucusunu otomatik olarak hazırladığı anlamına gelmez. –

+3

Kodda BS4 '.sr-only' yerine witih' 'ifadesinin kullanıldığını unutmayın. – 10basetom

cevap

8

MDN örneğinde, bir ekran okuyucu sadece aria-label düğmesindeki metni geçersiz kıldığından "yakın" kelimesini kullanacaktır. Bu, Bootstrap olmadan kodu yeniden kullansanız bile çalışır.

Örneğinizde, ekran okuyucularından "x" i saklayacak hiçbir şey yapmadığınız için bir ekran okuyucu "close x" ifadesini kullanacaktır. Bir sınıfla birlikte saklamak için bir metin düğümü de ekliyorsunuz.

Örneği MDN'den kullanırdım.

+0

Gerçekten de ekran okuyucu/metin-konuşma istemcisine bağlı. İlk önce bu makalelere danışacağım, ancak şu anda eski zamanların güncelliğini yitirebileceklerini unutmayın: (1) [Metin Linkler: Ekran Okuyucular için En İyi Uygulamalar] (http://www.deque.com/blog/text-links-practices- ekran-okuyucu /); (2) [başlık ve aria-label özellik erişilebilirlik test durumu] (http://pauljadam.com/demos/title-aria-label.html). – 10basetom

İlgili konular