SORU
14 HAZİRAN 2009, Pazar


Özel öznitelikleri - Evet mi hayır mı?

Son zamanlarda daha fazla insan, çoğunlukla javascript kodu kullanmak için veri bazı ekstra bit gömme amacıyla HTML etiketlerinde özel öznitelikleri kullanarak, hakkında yazılanları okudum.

Ayrıca ne kadar farklı ya da özel öznitelikleri kullanarak iyi bir uygulama olup olmadığını ve üzerinde bazı geribildirim toplamak için umuyordum.

Gerçekten kolaylaştırmak gibi görünüyorher ikisi detarafı ve istemci tarafı kodlarının sunucu, ama aynı zamanda W3C uyumlu değil.

Web uygulamaları özel HTML öznitelikleri kullanmak zorundayız? Neden ya da neden değil?

Özel öznitelikleri düşünenler için iyi bir şey: bazı şeyler onları kullanırken aklınızda tutmanız gereken nedir?

Özel öznitelikleri düşünenler için kötü bir şey: alternatifler sen de benzer bir şey yapmak için ne kullanıyorsunuz?

Güncelleme:Çoğunlukla ilgileniyorummuhakemeçeşitli yöntemler geride, bir yöntem diğerinden daha iyi değildir neden olarak gösteriyor. Aynı şeyi yapmak için 4-5 farklı yöntemler var. (gizli elemanları, satır içi komut, ekstra sınıfları, kimlikleri ayrıştırma bilgi, vb).

Güncelleme 2:5 data- öznitelik HTML özelliği çok destek burada (ve ben de katılıyorum, sağlam bir seçenek gibi görünüyor) var gibi görünüyor. Şimdiye kadar bu öneri için dille reddedildi yolunda pek görmedim. Herhangi bir sorun/bu yaklaşımı kullanarak endişelenecek bir tuzaklar var mı? Ya da sadece bir 'zararsız' geçerli W3C gözlük hükümsüzlük?

CEVAP
14 HAZİRAN 2009, Pazar


HTML 5 açıkça data ile başlayan özel öznitelikleri sağlar. Bu yüzden, örneğin, <p data-date-changed="Jan 24 5:23 p.m.">Hello</p> geçerlidir. Resmen bir standart tarafından desteklenen bu yana, bu özel nitelikleri için en iyi seçenek olduğunu düşünüyorum. Ve HTML semantik kalabilmesi kesmek ile diğer özellikleri aşırı gerektirmez.

Kaynak: http://www.w3.org/TR/html5/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BDGcustoms

    BDGcustoms

    24 NİSAN 2011
  • FrameCityJackal

    FrameCityJac

    4 Aralık 2010
  • thepoke64738

    thepoke64738

    17 HAZİRAN 2011