SORU
1 Mayıs 2012, Salı


Html "rol" öznitelik amacı nedir?

Görme rolü bazı insanların iş nitelikleri duruyorum. Ben de kullanıyorum, ama etkisi konusunda emin değilim.

f.e.:

<header id="header" role="banner">
    header stuff in here
</header>

ya da:

<section id="facebook" role="contentinfo">
    facebook stuff in here
</section>

ya da:

<section id="main" role="main">
     main content stuff in here
</section>

Bu rol için gerekli niteliktir?

Bu daha iyi semantiği için öznitelik.

SEO geliştirmek mi?

Rollerin listesi here ama bazı insanlar kendi makyaj görüyorum bulunabilir. Bu mümkün değil ya da rol özniteliği doğru bir kullanım mı?

Bu konuda herhangi bir düşünce?

CEVAP
6 EYLÜL 2013, Cuma


Gördüğünüz rollerin çoğu ARİA 1.0 ve daha sonra HTML5 dahil bir parçası olarak tanımlandı. Yeni HTML5 elemanlarının bazı (iletişim, ana, vb.) hatta orijinal ARİA rollere göre.

http://www.w3.org/TR/wai-aria/

Başlıca iki nedeni yerli semantik eleman ek olarak rolleri kullanmak için vardır.

Sebep #1.Hayır ana dil öğesi veya uygun, çeşitli nedenlerle, az anlamsal uygun bir unsuru olduğu rolü ağır basan kullanıldı.

Bu örnekte, bir bağlantı sonuç işlevselliğini gezinti bağlantısı daha düğme gibi olsa da kullanıldı.

<a href="#" role="button" aria-label="Delete item 1">Delete</a>

Ekran okuyucuları bir düğme olarak bu duyacak bir bağlantı (karşıt olarak) ve CSS özniteliği bir sınıf seçici sendromu önlemek için kullanın ve div-itis.

*[role="button"] {
  /* style these a buttons w/o relying on a .button class */
}

Sebep #2.Yerel bir elemanın rolü yedekleme, ARİA rolü uygulanan bu tarayıcıları desteklemek için ama henüz yerli elemanın rolü uygulanan olmadı.

Örneğin, "ana" rolü olmuştur desteklenen tarayıcılar için uzun yıllar, ama nispeten son ek olarak HTML5, birçok tarayıcı yok henüz destek semantik <main>.

<main role="main">…</main>

Bu teknik olarak gereksiz olduğunu, ancak bazı kullanıcılar yardımcı olur ve herhangi bir zarar gelmez. Birkaç yıl içinde, bu teknik, büyük olasılıkla gereksiz hale gelecektir.

Ayrıca şöyle yazdı:

Bazı insanlar kendi makyaj görüyorum. Bu mümkün değil ya da rol özniteliği doğru bir kullanım mı?

Bu gerçek bir rolü bulunmamaktadır sürece özniteliği geçersiz bir kullanım değil. Tarayıcılar token listesinde ilk tanınan rolü geçerli olacaktır.

<span role="foo link note bar">...</a>

Liste sadece link note geçerli rolleri ve Bağlantı rolünü ilk geldiği için uygulanır. Eğer özel roller kullanırsanız, çakışma yok dikkat ARİA herhangi bir tanımlanmış rolü ile veya host kullandığınız dil (HTML, SVG, MathML, vb.)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • David Wills

    David Wills

    31 Aralık 2007
  • FPSRussia

    FPSRussia

    19 NİSAN 2010
  • Menglong Tav

    Menglong Tav

    18 Temmuz 2010