Etiketler, kategoriler ve arayüzler II
Etiket bulutlarını niye sevmiyorum ?
Özellikle web 2.0 uygulamalarında, veri sınıflandırması etiketler üzerinden yürütüldüğü için , kullanıcıya ilgili içerikleri görebilmesi için bir etiket listesi gösterilir. Bu etiket listesi muhtemelen tüm içerikler için tanımlanmış etiketlerin listesidir. Çoğu zaman bu listede etiketler, o sitenin verileri içindeki ağırlıklarına göre farklı görüntülenirler. Daha çok kullanılan etiket daha büyük, daha az kullanılan küçük gösterilir. Böylece kullanıcı ilk bakışta o sitenin hangi kavramlarla (daha doğrusu kelimelerle) ilişkin olduğunun ayırdına varabilir.
Bu ilk öğrenmeden sonra, kullanıcı bu listede herhangi bir etikete tıklayarak, içeriklerin o etikete göre filtrelendiği başka bir sayfaya gider genellikle.
Etiket bulutuna eleştiriler
Şimdi doğrudan bu arayüze eleştirilerimi sıralamak istiyorum. En temelde yatan eleştirim etiket listelerinin ve özelde etiket bulutlarının navigasyon (yönelim) açısından çeşitli sıkıntılar barındırdığı yönünde.
- 1. Etiket bulutları hızlı görsel algılamayı sağlasa da, bir sonraki aşama için kısıtlayıcı oluyor. Büyük kelimelerin yanında nitelik olarak aynı sayılacak küçük kelimelerin algılanması güçleşiyor.
- 2. Etiket listelerinin içinde aradığınız şeyi bulmak çoğu zaman mümkün değil, çünkü genelde sıralı olmaktansa rasgele ya da en son girilen etikete tarihine göre sıralanıyorlar. Bu da rasgele bir içeriğe navigasyon anlamına geliyor.
- 3. Etikete tıklayıp bir sayfaya gittiniz diyelim. Çok az içerik sadece tek bir etiketle nitelenir. Bu yüzden o anda bulunduğunuz etiket , o içeriği çok az niteliyor olabilir.
- 4. Bu tip etiket listeleri genellikle “tek tıklamayla” çalışır. Çoklu seçme şansınız olmadığı için o andaki etikete gidersiniz ve başka türlü bir filtreleme yapamazsınız. Hele ki tıkladığınız etiket bir haber sitesindeki “Haber” etiketiyse!
- javascript ve asp.net ‘in ikisini birden içeren bir yazıya nasıl gideceksiniz?
Bu sakıncaları düşündükten sonra aklıma başka bir arayüz geldi. Temel olarak şunlar olmalıydı :
- 1. Çoklu seçme özelliği
- 2. Etiketlerin alfabetik ya da başka türden “mantıksal” sıralaması
- 3. Seçim yapılıp içeriği getirme işlevi çağrıldığında, seçilenlerin etiketlerin vurgulanması
Aşağıdaki çalışmayı yaptım akabinde bu konuları çözümlemek için. Çalışan bir örneğine şuradan ulaşabilirsiniz : Multi-check Tag DEMO

Bunun sadece bir örnekleme olduğunu hatırlamak lazım. Etiketler seçilir. Filter tuşuna basılır. Filtrelenen etiketler farklı bir stille görüntülenir. Etiket bulutu-listesi sistemine göre 1 adet daha fazla tıklama gerektirmesine rağmen, çoklu etiketle filtreleme işlevine izin vermesi nedeniyle bir çok durumda daha kullanışlı olduğunu düşünüyorum.
Yukarıdaki demo jquery (1.3.2) ile yazdığım basit bir script ve css ile çalışıyor. Buradan indirebilirsiniz.