- 29 Mar 2020
- 408
- 5
Asıl Hali: https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_todo
Bizim İçin Eksikler:
-CSP(Content-Security-Policy)'deki 'unsafe-inline' kullanmadan çalışmaması. Ki biz 'unsafe-inline' kullanmayız ki XSS saldırılarına karşı koruma katmanı ekleyelim. (o script kodlarını farklı bir dosyaya taşırsanız script-src 'self' şeklinde çalıştırabilirsiniz ancak ilk asıl halinde farklı bir dosyaya koysanız da çalışmayacaktı çünkü "onclick" html tagıyla beraber kullanılmıştı)
-Sayfayı yenileyince ve kapatıp yeniden girince, listenin sıfırlanması.
-Sadece silme özelliğinin olup, sıfırlama ve yeniden adlandırma özelliğinin olmaması. (Düzenlenmiş halinde iki kere ard arda üzerine tıklarsanız yeniden adlandırabileceksiniz)
-İngilizce olması.
-Enter'a basılmasına rağmen eklememesi.
-Karakter limiti olmaması.
-Liste limiti olmaması.
-Silme butonunun silmek yerine görünmez yapması.
-Boş liste ekleme filtrelemesinin biraz zayıf olması.
Eksiklerin Düzenlenmiş Hali: https://jsbin.com/tizuzonibe/1/edit?html,output
Not: Tüm listeyi silerseniz sayfaya yeniden girince sıfırlanmış olucaktır.
Biliyorum çok önemli bi konu değil ancak verdiğim kodlarda ismi değiştirmek için 2 kere üst üste tıklayıp yeniden adlandırdığınızda çarpı işaretleri 1 tane olması lazımken 1'den fazla olma bug'ını keşfettim.
https://jsbin.com/cadamofabu/1/edit?html,output bug'ın düzeltilmiş hali. Konuyu değiştiremediğim için güncellemek zorunda kaldım.
Bizim İçin Eksikler:
-CSP(Content-Security-Policy)'deki 'unsafe-inline' kullanmadan çalışmaması. Ki biz 'unsafe-inline' kullanmayız ki XSS saldırılarına karşı koruma katmanı ekleyelim. (o script kodlarını farklı bir dosyaya taşırsanız script-src 'self' şeklinde çalıştırabilirsiniz ancak ilk asıl halinde farklı bir dosyaya koysanız da çalışmayacaktı çünkü "onclick" html tagıyla beraber kullanılmıştı)
-Sayfayı yenileyince ve kapatıp yeniden girince, listenin sıfırlanması.
-Sadece silme özelliğinin olup, sıfırlama ve yeniden adlandırma özelliğinin olmaması. (Düzenlenmiş halinde iki kere ard arda üzerine tıklarsanız yeniden adlandırabileceksiniz)
-İngilizce olması.
-Enter'a basılmasına rağmen eklememesi.
-Karakter limiti olmaması.
-Liste limiti olmaması.
-Silme butonunun silmek yerine görünmez yapması.
-Boş liste ekleme filtrelemesinin biraz zayıf olması.
Eksiklerin Düzenlenmiş Hali: https://jsbin.com/tizuzonibe/1/edit?html,output
Not: Tüm listeyi silerseniz sayfaya yeniden girince sıfırlanmış olucaktır.
Biliyorum çok önemli bi konu değil ancak verdiğim kodlarda ismi değiştirmek için 2 kere üst üste tıklayıp yeniden adlandırdığınızda çarpı işaretleri 1 tane olması lazımken 1'den fazla olma bug'ını keşfettim.
https://jsbin.com/cadamofabu/1/edit?html,output bug'ın düzeltilmiş hali. Konuyu değiştiremediğim için güncellemek zorunda kaldım.
Moderatör tarafında düzenlendi: