Göze batmayan JavaScript
Mütevazi JavaScript (. Anlamıyla göze batmayan JavaScript , ayrıca: engelsiz JavaScript ) Belirli prensipler formu üstlendi olan JavaScript içinde web sayfaları kullanılır. Terimin tek tip bir tanımı yoktur ve özellikle resmi bir standart değildir.
Bu nedenle JavaScript, bir web sitesinin işlevleri için bir ön koşul olmamalı, yalnızca işlev aralığını genişletmelidir. Göze çarpmayan JavaScript yaklaşımları, özellikle engelsiz ve mobil İnternet için rol oynar.
Temel prensipler
- Web sitelerinin içeriğinin, davranışının ve sunumunun sınırlandırılması ( Model Görünüm Denetleyicisi )
- Geleneksel JavaScript programlamayla ilgili sorunları önlemek için en iyi uygulamaları kullanın
- Bir gereklilik olarak değil, işlevselliğin bir uzantısı olarak JavaScript
motivasyon
Tarihsel olarak JavaScript, "ciddi" yazılım geliştirme için yararsız, beceriksiz, cilalanmamış bir programlama dili olma ününe sahipti. Bunun başlıca nedeni, komut dosyası ortamının ve DOM'un farklı tarayıcılardaki tutarsız uygulamaları ve program geliştirmede kopyala ve yapıştır özelliğinin yaygın kullanımından kaynaklanmaktadır . Çalışma zamanı hataları o kadar yaygındı ve düzeltilmesi zordu ki, birçok programcı, betik istendiği gibi az ya da çok davrandığı sürece iyileştirmeler yapmaktan kaçındı. Bazı tarayıcılarda böyle bir komut dosyası hiç çalıştırılamaz.
Standartlara uyumlu tarayıcıların, JavaScript kitaplıklarının ve daha iyi hata ayıklama araçlarının ortaya çıkışı, organize ve ölçeklenebilir JavaScript kodunu mümkün kıldı ve Ajax tabanlı kullanıcı arayüzleri bunu gerekli kıldı.
JavaScript'in daha önce yalnızca küçük, kritik olmayan görevler için kullanıldığı yerlerde, artık bir web sitesinin temel işlevlerinin bir parçası olan büyük, karmaşık projeleri de uygulamak artık bir uygulamadır. Bu nedenle, çalışma zamanı hataları kusur değildir, ancak (belirli koşullar altında ölümcül olan) hatalardır.
JavaScript programlama anlamında erişilebilirlik kavramı, Unobtrusive DHTML makalesi ve Stuart Langridge tarafından sıralanmamış listelerin gücü tarafından şekillendirilmiştir. Bu makalede Langridge, JavaScript'i HTML'den kesin olarak ayırma kavramını tartışıyor . O zamandan beri bu kavramı çeşitli makale ve bir kitapta ayrıntılı olarak sundu.
İnternet linkleri
Bireysel kanıt
- ↑ Jeremy Keith: Davranışsal Ayrılık . 20 Haziran 2006. Erişim tarihi: 6 Mart 2011.
- ^ Tommy Olsson: Zarif Bozulma ve Aşamalı Geliştirme . 6 Şubat 2007. Erişim tarihi: 6 Mart 2011.
- ^ Stuart Langridge: Göze batmayan DHTML ve sırasız listelerin gücü . Kasım 2002. Erişim tarihi: 7 Ağustos 2008.
- ^ Dinamik web siteleri oluşturma . 9 Ağustos 2006. Erişim tarihi: May 18, 2010.