JavaScript'i ve tarayıcıları desteklemeyen (veya devre dışı bırakan) tarayıcılarla çalışması gereken bir site yapıyorum. Bunu yaparken iyi yaklaşımları açıklayan iyi kaynaklar nelerdir? Bu iyi idare eden belirli teknolojiler veya çerçeveler?Javascript içeren ve içermeyen tarayıcıları destekleyen bir siteyi geliştirmek için bazı iyi kaynaklar nelerdir?
cevap
tam da bu konu üzerine JSConf.eu 2010 tarihinden itibaren bir great video presentation yok, Progresif Geliştirme denir. Eğer düşünebilirsiniz
Birkaç teknikleri:
HTML <noscript></noscript>
etiketleri JavaScript etkin durumda sadece tarayıcılara içeriği görüntülemek için çok faydalıdır. No-js sınıfı olarak adlandırdığım başka bir teknik (Paul Irish?/Modernizr? 'A kullandım) başka bir teknik var. Her sayfada <html class="no-js">
var. Daha sonra, her sayfada, bu sınıfı html öğenizden silen bir JavaScript satırı içerir. JavaScript devre dışı bırakılmışsa, js sınıfı sınıfınız işaretlenir ve sitenizi (CSS aracılığıyla) uygun şekilde tasarlayabilirsiniz. Tek yapmanız gereken, JavaScript devre dışıyken kullanmak istediğiniz CSS kurallarının başında .no-js
seçiciyi eklemektir.
Bitiş düşüncem, her zaman yapı (html), stil (css) ve davranışı (javascript) ayırmayı denemelisiniz. Göze batmayan tasarım ve ilerici geliştirme ilkeleri arkadaşlarınızdır.
Siteniz JS engelli kullanıcılar için erişilebilir bir çerçeve yapmaz. Bunu yapmak için kullanabileceğiniz ya da kullanamayacağınız kütüphaneden bağımsız olarak bunu yapmak sizin işiniz.
- Yapı tamamen JavaScript olmadan işleyen bir site:
atmanız gereken iki adım vardır.
- tüm içerik
- tüm bağlantılar tüm formlar düzgün
- sitesine etkileşim ekle çalışmalıdır gerçek bağlantılar
- olmalıdır mevcut olmalıdır.
- içerik yapar sayfaların bir sayfanın veya grubun bir versiyonunu inşa ederek
- formları
Başlat enchanced edilebilen olay dinleyicileri kullanabilirsiniz
Rails hakkında bilgi sahibiseniz, blog post numaralı telefonumdan faydalanabilirsiniz. Gönderi ve örnek proje, JS etkin ve devre dışıyken silme işlemlerini nasıl yapabileceğinizi gösterir.
- 1. Flok ve sürünme algoritmalarında iyi kaynaklar nelerdir?
- 2. NAnt kullanmayı öğrenmek için bazı iyi kaynaklar nelerdir?
- 3. COBOL programlamaya başlamak için bazı iyi kaynaklar nelerdir?
- 4. Karınca öğrenmek için en iyi kaynaklar nelerdir?
- 5. Öğrenmek için iyi kaynaklar Salatalık ve RSpec?
- 6. Golang'da eşzamanlılığı anlamak için en iyi kaynaklar nelerdir?
- 7. Windows PowerShell'i öğrenmek için en iyi kaynaklar nelerdir?
- 8. Bir galerinin en iyi JavaScript uygulamaları nelerdir?
- 9. Bazı iyi SharePoint güvenlik kaynakları nelerdir?
- 10. Bazı iyi Ruby on Rails blogları nelerdir?
- 11. Grafik düğümleri arasında çizgi çizmek için bazı iyi algoritmalar nelerdir?
- 12. , görüntü tarayıcıları için web tarayıcıları yapar mı?
- 13. VTK kütüphane araç setini öğrenmek için önerilen bazı kaynaklar ve öğreticiler nelerdir?
- 14. Notepad ++ Regex Bir sözcük içeren ve sözcük içermeyen satırı bul
- 15. Windsor Castle: belgeler için iyi kaynaklar, öğreticiler
- 16. Authlogic ile kullanılan bazı iyi rol yetkilendirme çözümleri nelerdir?
- 17. Grails Kaynaklar Eklentisi ve AJAX JavaScript
- 18. OSGi nedir ve kullanımının bazı örnekleri nelerdir?
- 19. .: Ben bazı kaynaklar tanımlanmış olan Android
- 20. Java Agent'lar için bazı ilginç kullanımlar nelerdir?
- 21. Facebook uygulamaları için en iyi IDE (FMBL ve FBJS desteği)
- 22. Bir cassandra kümesini yedeklemek için en iyi yöntemler nelerdir?
- 23. iOS, Android ve Blackberry için bir uygulama geliştirmek için en iyi platform/çözüm hangisidir?
- 24. Ünite testlerinin iyi bir şekilde uygulanması için bakılacak bazı C# projeleri nelerdir?
- 25. JavaScript bazen bazı javascript fonksiyonları içeren bir web sayfasını ziyaret etmek benim uygulamada web görünümü koymak
- 26. Bir WordPress/WooCommerce teması geliştirmek için nereden başlamalıyız?
- 27. Windows için konsol stili uygulamaları yazmak için iyi kaynaklar?
- 28. html5 uygulamasını geliştirmek için gerekli olan beceriler
- 29. En iyi javascript dizi kitaplığı/yardımcı programı/uzantıları nelerdir?
- 30. Javascript: Fabrikalar nelerdir?