Acemi Web Geliştiricilerin Yaptıkları Hatalar
Web Standartları
Acemi web geliştiriciler için önemli olan en kısa zamanda projeyi bitirmektir. Geliştirme sürecinde w3c gibi varolan bazı standartlara dikkat etmezler. Ancak standartlar yapılan projenin farklı cihaz ve tarayıcılarda aynı şekilde çalışmasını sağlarlar. Standartlar sıkıcıdır, çoğu acemi geliştirici bunların gerekliliğini bile sorgular, bazıları da tembellikten bu standartları dikkate almazlar. Standartlar ile ilgili yapılan en sık hatalar;
- DOCTYPE'ın yanlış kullanılması veya hiç kullanılmaması
- Eskide kalmış html etiketlerinin kullanılması. Örneğin tabloyu hizalamak için center etiketinin kullanılması.
- HTML etiketlerinin yanlış kullanımı. Örneğin span içinde h2 kullanmak.
- w3c gibi doğrulama araçlarını kullanmamak. Profesyonel bir web geliştirici, sitenin w3c'ye uygunluğuna dikkat eder.
Görsel Geliştirme Araçları Kullanma
Acemi web geliştiriciler HTML kodlarına çok hakim olmadıkları için WYSIWYG dediğimiz, Dreamweaer, Frontpage gibi görsel tasarım araçlarını kullanırlar. Ancak görsel geliştirme araçları sizi sadece görsellik anlamında yönlendirirler, arka planda hangi kodlar üretilir, nasıl çalıştığı gibi konuları pek dikkate almazlar.
Etiketlerin Kullanımında Mantıksal Hatalar
HTML etiketlerini yanlış bir mantıkla kullanırlar. Hangi etiket neyin içinde kullanılır, hangi etiket nerede kullanılmaz gibi konulara çok hakim değillerdir. H1, H2 gibi bazı etiketler içine style kodu yazarlar, halbuki onun yerine CSS dosyasında ilgili etiketin varsayılan değerlerini değiştirmek daha doğrudur.
İsimlendirme İle İlgili Eksiklikler
HTML etiketlerine ait property yani özellikleri tanımlarken isimlendirmelere dikkat etmezler. Örneğin bir class ismine, mantıklı ve anlaşılabilir isim vermek daha doğru bir yöntem iken stil1, stil2 gibi isimler ile karmaşaya neden olurlar.
Eksik Tarayıcı Testleri
Yazımızın başında da söylediğimiz gibi acemi ve tembel web geliştiriciler standartlara ve tarayıcı testlerine çok önem vermezler. Sadece var olan bir ya da iki tarayıcı ile test etmeyi tercih ederler. Örneğin birçok web geliştirici IE6'yı dikkate almaz, ancak bugün bile çok kişi tarafından kullanılan bir tarayıcıdır IE6.
Bazen de tarayıcı ile ilgili testleri en sonra bırakırlar. Sevilmeyen bir iş olduğu için, proje bittikten sonra tarayıcı testi yapmak gerçekten çok zorlanılan bir konudur. Bunun yerine daha geliştime aşamasında bu testlerin yapılması daha kolay olacaktır.
Mobile Uygunluğu
Özellikle iPhone'dan sonra akıllı telefonlar çok yaygınlaştı. Mobil teknolojiler parlayan bir yıldız haline geldi, geliyor. Geliştirilen web sitelerinin mobil cihazlarda da erişilebilir olmasını sağlamak gerekiyor.
Site Boyutu
Web geliştiriciler, geliştirme işlemini kendi bilgisayarlarında yaptıkları için site boyutuna ve açılma hızlarına çok dikkat etmezler. Özellikle sitelerin açılış sayfalarının çok hızlı bir şekilde yüklenmesi gerektiği gerçeğini gözden kaçırabiliyorlar. Site içinde kullanılan resimlerin, javascript kütüphanelerinin boyutlarına dikkat etmek gerekiyor. Örneğin 4 MB boyutunda bir arka plan resmi, 20-25 tane Javascript dosya eklenmiş bir site ziyaretçilerine saç baş yoldurabilir.
SEO Ayarları
SEO ayarları web geliştiricilerin gözden kaçırdıkları başka bir noktadır. Yapılan projelerin google gibi arama motorlarından erişilebilir olmasının önemi bilinmeyip, gerekli arama motoru opitimizasyoları yapılmamaktadır. SEO ayarı o kadar önemli bir konu haline gelmiştir ki, bazı insanlar bu işi meslek haline getirmişlerdir.
Özetle acemi web geliştiricilerin yaptıkları bazı hatalar bunlar. Burada unuttuğumuz başka noktalar varsa lütfen siz de yorumlarınız ile katkıda bulunun.

Yeni yorum ekle