Web Tasarımı ile GUI Tasarımı Arasındaki Fark Kontrolde Toplanır
Web tasarımı ile masaüstü arayüz tasarımı arasındaki fark, çoğu karşılaştırmada araç listesine indirgeniyor: bir yanda HTML ile CSS, öbür yanda platformun kendi bileşen kütüphanesi. Asıl ayrım araçta değil, kararın kimde olduğunda. Web'de ekran koşulunu ve giriş noktasını kullanıcı belirler; masaüstünde bunların çoğunu hâlâ tasarımcı belirler. Arayüz kararlarının pratikte nereye oturduğu da buradan çıkıyor.
Fark araç setinde değil, kararın sahibinde
Masaüstü arayüzü tasarlayan kişi hedefini biliyor: pencerenin makul genişlik aralığı, işletim sistemi, girdi biçimi. Web'de bunların hiçbiri baştan bilinmiyor. Viewport genişliği, sistemden gelen yazı tipi boyutu, bağlantı hızı, girdinin fare mi dokunma mı olduğu, hepsi çalışma anında ortaya çıkıyor. Yani web tasarımı, bilmediğiniz koşullar için kural yazmak; masaüstü tasarımı ise kendi seçtiğiniz koşullar için çizim yapmak.
Piksel kontrolü masaüstünde de erimiş durumda
"Geleneksel arayüzde tasarımcı piksele kadar kontrol sahibidir" cümlesi bir dönem doğruydu. Bugün bir masaüstü uygulaması da %125 ve %150 DPI ölçeklemesiyle, sistem yazı boyutu ayarıyla, koyu temayla ve erişilebilirlik tercihleriyle karşılaşıyor. Aradaki fark derece farkı: web'de bilinmeyen değişkenin sayısı daha fazla, masaüstünde sıfır değil. Ölçmesi de kolay. Sabit yükseklik verdiğiniz bir bileşeni açın, sistem yazı boyutunu %150'ye çıkarın. Metin kutudan taşıyorsa kontrol sandığınız yerde değil, sadece varsayılan ayarda öyle görünüyor.
Giriş noktasını tasarımcı seçemez
Bir web sayfasına arama sonucundan, paylaşılan bağlantıdan ya da eski bir yer iminden girilebilir. Bunun sonucu "menüyü kolay yap" tavsiyesi değil. Sonuç şu: sayfanın anlamı, o sayfaya nasıl gelindiğinden bağımsız ayakta durmak zorunda.
En sık kırıldığı yer filtreli listeler. Filtre ve sıralama yalnızca bellekte ya da oturumda tutuluyorsa, kullanıcının paylaştığı bağlantı karşı tarafta filtresiz açılır; iki kişi aynı ekranı konuşurken farklı veri görür, üstelik kimse bunu fark etmez. Filtreyi ve sıralamayı sorgu dizesine yazıp durumu oradan okursan bu sınıf hata biter, geri tuşunun davranışı da bedavaya düzelir. Uygulama tarafında çoğu çatıda üç beş satırlık bir iş, tasarım tarafında ise arayüzün paylaşılabilir olup olmadığını belirleyen karar.
Akışı ne zaman kilitlemeli
Sıralı, adım atlamaya izin vermeyen yapı hâlâ yerinde duruyor. Para transferi, sözleşme onayı, geri alınamayan silme işlemleri: buralarda masaüstü arayüzlerinin klasik sihirbaz mantığı web'deki serbest gezinmeden daha güvenilir, çünkü yarım kalmış durumla baş etmek zorunda kalmıyorsun.
Ama aynı mantığı tüm arayüze yaymak web'de ters çalışıyor. Aynı kullanıcı ikinci ziyaretinde o üç adımı tekrar geçmek istemiyor ve zaten çoğu zaman doğrudan üçüncü ekranın bağlantısını kaydediyor. Pratik ayrım çizgisi net: geri dönüşü olmayan işlemleri akışa kapat, geri kalan her ekranı derin bağlantıyla açılabilir bırak. Bu ikisini birbirine karıştırmak, arayüzün hem gezinmesi zor hem de güvensiz olmasıyla sonuçlanıyor.