Web İçin Görsel Tasarım Yaparken Gözden Kaçanlar

Her gün onlarca yeni site geziyorum. Dikkatimi çeken bir çok ortak hata var. Bunları derleyip toplamak istedim. Eski moda tablolu ve font tag’li tasarımlardan hiç bahsetmeyeceÄŸim. EleÅŸtiri konusu olanlar genellikle XHTML + CSS ile hazırlanmış web siteleri. DiÄŸerleri problemli olmadığından deÄŸil, onları kaale almadığımdan yazıya eklemiyorum.

En büyük sorun “fixed-width” ve “fixed-height” yani sabit en ve sabit boy olarak tasarlanmış div (kutu, box) bloklarında. Mesele, ziyaretçinin kullandığı bilgisayarın, tarayıcının font büyüklüklerini hesaba katmamak, bu büyüklüğün önden kontrol edilebileceÄŸini zannetmek. Bir kere sabit büyüklükteki fontları ziyaretçinin deÄŸiÅŸtirememesi eÅŸÅŸekliÄŸi sadece Internet Explorer’da var. Bunun dışındaki browserlar’da ziyaretçi font büyüklüğünü deÄŸiÅŸtirebiliyor. Evet yanlış duymadınız. Mesela siz bir paragrafın font büyüklüğünü 14px olarak belirleyin, Firefox’ta ben onu 16px olarak deÄŸiÅŸitirip web sitenizdeki yazıları öyle okumayı tercih edebiliyorum. Bunu özel bir yöntemle yapmıyorum. Aynen Internet Explorer’da olduÄŸu gibi menüden metin boyutunu artırıyorum. Bu nedenle, blok seviyesindeki kutularımızı hazırlarken onlara sabit boy vermemeliyiz. Bu konuda sorun yaratabilecek tek ÅŸey font büyüklüğü de deÄŸil. Her font aynı punto ya da pixel ya da em deÄŸerinde aynı büyüklükte görünmez. Diyelim ki font ailesini, tipini belirlemediniz ya da sizin belirlediÄŸiniz font ailesi ya da tipi ziyaretçinin bilgisayarında yüklü deÄŸil (Apple ve Linux kullanıcılarının en çok başına gelen ÅŸey). O zaman font büyüklüğünü kafanızda canlandıramazsınız bile. Bu durumda tasarımınız içindeki yazı, saÄŸa ya da sola kaymasa bile yukarı ya da aÅŸağıya doÄŸru beklentinizden uzun ya da kısa olacaktır. Her durumda, sizin belirlemediÄŸiniz görsel bir açık, tasarımınızı çirkinleÅŸtirir.

Bir baÅŸka sorun (bununla ben karşılaÅŸmıyorum, internet explorer kullanıcısı deÄŸilim, Allah muhafaza), 2007 yılında bile web standartlarına uyum göstermeyi beceremeyen internet explorer adlı tarayıcıyı kullanan ziyaretçileri düşünmeden ie’nin css ve div leri beceremediÄŸi yerlerde bunları kullanmayı sürdürmek. Tabi bu söylediÄŸim genelde hedef kitlesi çok geniÅŸ olan web sitelerinin dikkat etmesi gereken bir ÅŸey. Her site internet explorer’ın hataları ile uÄŸraÅŸmak zorunda deÄŸil. Ben ticari iÅŸlerde mecburen Internet Explorer hatalarıyla boÄŸuÅŸuyorum ve hayvanı terbiye ediyorum ama yarın öbürgün bir baÅŸka kiÅŸisel site açsam internet explorer hakkında bir uyarı koymaktan öteye gitmem.

Web tasarımıyla ilgili görsel sorunların neredeyse tümü, dinamik olmayan ortamlar için görsel tasarım yapmaya alışmaktan kaynaklanıyor. Gazetecilik mesleğine bulaşmış olanlar bilir, gazetelerin tasarımları sabaha karşı baskıya girene dek bir kaç kez değişir. Baskıya girdikten sonra tasarım artık değişmez. Çünkü ertesi gün gazeteyi satın alan okurlar font büyüklüğünü değiştirmezler ya da haberlerin sonuna yorum ekleyerek sayfa uzunluğunu değiştiremezler. Ama web öyle değil. Özellikle web gibi dinamik bir ortama görsel tasarım üretiyorsanız bazı boyutların sizin elinizde olmadığını, son derece oynak olacaklarını bilerek bu işe soyunmanız gerek.

Eğer aylarca değişmeyecek bir yazı ve bir kaç resim için tasarım yapıyorsanız o zaman iş değişir. Ama bununla karşılaşabileceğimiz örnekler günümüzde bir elin parmaklarını geçmez. Geri kalan tüm tasarımlarda, kullandığımız sütun boyunun hep değişken olacağını, kullandığımız font büyüklüğünün bizim hayallerimizin ötesine geçeceğini, değişik cihazlardan sayfaları ziyaret eden kişilerin aklınıza gelmeyecek zoom (hem yakınlaştırma hem uzaklaştırma) özellikleri kullanabileceğini aklınızda tutmalısınız.

Böylece, her yerde aynı biçimde görüntülenen (yani imkansız olan) bir web sayfası tasarımınız olmaz ama her yerde keyifle görüntülenen, ustalıkla çözümlenmiş bir sayfa tasarımınız olur.

Benzer yazılar:


Rastgele yazılar:


Bu yazıya gelen bağlantılar / verilen linkler

17 Responses to “Web İçin Görsel Tasarım Yaparken Gözden Kaçanlar”

Mücahit Says:

Yazını okuyunca bazı ÅŸeyleri farkında olmadan yaptığımı, bazılarını ise daha önce farketmediÄŸimi farkettim :) ilk iÅŸim yazıtipini büyütüp denemek oldu. bereket ki bir sorun çıkmadı. uyarıların için teÅŸekkürler…

Osman Seyit Börütecene Says:

Rica ederim, faydalı olduysa ne mutlu bana.

seyit arda Says:

merhaba ;
hep özenirdik gayrimüslimler işini iyi yapıyor diye ama
türkiyede de artık nasıl olursa olsun mantığı kalkıyor heralde
titiz makelenizden dolayı sizi tebrik ederim…

banu Says:

İşin henüz başındayken uyarılar alarak başlamak güzel.

Volkan Özçelik Says:

Konuyla ilgili “Dan Cedeheron”un

“Bulletproof Web Design”

eserini öneririm.

Hem can sıkmayan eğlenceli bir dili ve mizampajı (böyle mi yazılıyordu) var.
Hem de içerik oldukça faydalı.

Yani eğlenirken öğreniyorsunuz desem yeridir.

Not: eserin Türkçe’si var mı bilmiyorum.

banu Says:

Bir bakayım o halde ben bu kitaba. Türkçesi olsa da almam herhalde. Çeviriken devrik devrik cümleler kuruyorlar, anlamayıp sinirleniyorum ben.

Volkan Özçelik Says:

> Çeviriken devrik devrik cümleler kuruyorlar, anlamayıp sinirleniyorum ben

Kesinlikle katılıyorum.

Bu kitabın yanına çeşni olarak:

Zeldman: “Designing with Web Standards”
Cederholm: “Web Standards Solutions”
Budd: “CSS Mastery, Advanced Web Stndards Solutions”

ve

Heilmann: “Beginning Javascript with DOM Scripting and AJAX”

iyi gider ;)

Afiyet olsun.

banu Says:

İştahım kabardı şimdi benim :D

alper Says:

güzel yazı tamam sağol kardeşte ne yapalım o zaman.14px vermeyelim mi yani.% kullanın demişsin.peki standartı ne yüzde kullanımda.MAC wine göre aynı yazıyı %25 daha küçük okuyormuş sanırım.ne yapıcaz peki?

Adem Says:

Biz niçin her meselede fanatik davranırız bilmiyorum. “Firefox’çular “IE’yi, “IE’ciler “Firefox’u, “Opera”cılar bilmem hangisini sanki rakipmiÅŸ gibi algılar. Tamam CSS teknolojilerine hâkimsiniz; web standardlarından haberdarsınız; ama, bu bazı gerçekleri ıskalamanıza gerekçe olamaz. Yani bir tür “ay ÅŸekerim; ben artık standardcı oldum! Firefox’tan baÅŸkasını ÅŸeetmem..” entelliÄŸidir gidiyor. ArkadaÅŸlar eÄŸer bu iÅŸi yapıyorsanız ve daha yarıdan fazlasının IE kullandığı bir ortama hitap ediyorsanız, o kitleye saygısızlık etmemek gerek diye düşünüyorum. Ben burada IE’nin de diÄŸerlerinden daha iyi olduÄŸu durumları ya da Firefox’un insanı çileden çıkaran aptallıklarını sayabilirim. Bana göre de en iyi tarayıcı Opera. Ne olacak ÅŸimdi? Hepsinden daha hızlı, daha sorunsuz, daha iÅŸlevsel, vs. vs. Ama bu Firefox’un; mesela -web tasarımcısının- iÅŸlerini kolaylaÅŸtıran eklenti zenginliÄŸini görmeme engel deÄŸil. Yani eÄŸer tasarımla ilgili bir gezinti olacaksa Firefox kullanırım. Ama bunun dışında Opera’yla hiçbiri boy ölçüşemez (Opera’nın varsayılan bir sürü iÅŸlevsel özelliÄŸi Firefox’ta ancak eklentilerle yapılabiliyor). Bence IE’nin küçümsenmesinin sebeplerinden biri de tasarımcı arkadaÅŸların iÅŸlerini iyi bilmemeleri (bundan daha çok, bu konuda kendilerini geliÅŸtirmemeleri). Ben de web tasarımı yapıyorum. Hazırladığım web siteleri her üç tarayıcıda da aynı görünüyor. IE için fazladan en fazla 2-3 satır kod yazıyorum o kadar.

Font meselesine gelince… Bence bu konuda da çok baÄŸnaz davranılıyor. Mutlaka her sitede yüzdelik deÄŸer vermek zorunda deÄŸilim. EÄŸer bir gazete tasarlıyorsanız; bir sürü köşeyi-sütunu uygun bir ÅŸekilde sayfaya -düzgün görünecek ÅŸekilde- sığdırabilmek için bazı bölümlere pixel deÄŸer vermemin hiç bir sakıncası olamaz (hatta gereÄŸi vardır!). Ben siteyi özene bezene tasarlayayım; sonra adam gelsin, benim sadece “bold” yaptığım bir metin parçasını “en büyük baÅŸlık (h1) kadar büyütsün!”. Birazcık estetik kaygısı olan bir tasarımcının bunu kabul edeceÄŸini sanmıyorum. Bunu yapacağına daha baÅŸtan makul bir büyüklük tayin et; ona göre tasarımını yap kardeÅŸim. EÄŸer site bir blog havasında, çok fazla köşesi, sütunu yoksa orada bir metnin fontuna yüzdelik deÄŸer verilebilir; ama bunu da fanatiklik meselesi yapmayalım arkadaÅŸlar.

Aslında şöyle bir çözüm bulunabilir: EÄŸer font-size ile birlikte “!important” kullanılmışsa tarayıcı(browser)lar aracıyla boyutu deÄŸÅŸtirilemesin; kullanılmamışsa, “font-size” px olarak belirtildiÄŸi durumda bile tarayıcı(browser)lar aracıyla boyutu deÄŸiÅŸtirilebilsin… Ya da bu amaçla yeni bir ifade “standard” olarak belirlensin, olsın bitsin…

Son bir ÅŸey daha… Bir sitenin CSS ile tasarlanmış olması onu daha baÅŸta “tablo” ile tasarlanmış bir siteden daha güzel yapmaz. XHTML, CSS bilmek baÅŸka bir ÅŸey, estetik ufuk baÅŸka bir ÅŸey, bu ikisini birarada iyi kullanmak bambaÅŸka bir ÅŸeydir…

Her neyse…

Her ÅŸeye raÄŸmen bu konuda yazan-çizen herkese teÅŸekkürümüzü de ihmal etmiyoruz tabii ki… Sana da Osman arkadaşım… Kolay gelsin!

Murat Says:

arkadaşım yerden göğe kadar haklısın.Açıklaman için ve gözlemlerinden ötürü tebrik ediyorum…

Volkan Özçelik Says:

@Adem

Söylediklerinin çoğuna katılıyorum

!important konusunda ufak bir “eriÅŸilirlik” (accessibility) notum olacak:

Her durumda kullanıcı tarafından tanımlanmış CSS dosyaları (user-defined stylesheet) içinde varolan !important deklerasyonlarının geliştircinin CSS tanımlarının önüne geçmesi gerekir.

Hatta bir adım ileri gideyim: !important deklerasyonlarının tarayıcı tarafından “kolayca” deÄŸiÅŸtirilebilmesi gerekir.

Görünüm -> yazıtipi -> sabit pikselli yazılara izin verme.

gibi.

Nedeni malum:

Mesela belirli bir renk için “renk körlüğüm vardır” ve temaya çok uygun olan

color:#aaccff !important;

benim için arkaplan renginden farksızdır — okuyamıyorumdur.

Ya da

font-size:9px !important;

denmiştir. Bununla birlikte ben 12px altındaki yazılara bakarken gözlerim yaşarıyor/kanlanıyor zorlanıyordur (ve ekran çözünürlüğümle oynamak istemiyor) olabilirm.

Uzun lafın kısası: Son söz daima kullanıcının olmal.

Sevgiler.

didem herdurak Says:

Slm..yardımcı olurmusunuz bilmiyorumm ama genede ÅŸansımı denicem..ben görsel sanatlar 2.sınıf ögrencisiyim ve bir projemiz var ve benim sorunum yaratıcı olmakta güçlük cekıyorumm.. konumuz ‘vergi’ vergi vermeyi insanlara aşılamak için bir logo yaratmamız istendi..fakat ilk defa yapıcagım ıcın ne tarz bısey yapmalıyım bılemıyorumm..hem görsel hem yazısal olmalıymıs..sızın aklınıza bı fıkır gelırse yada ne tarz bır yol uygulamam gerekır yardımcı olursanız cok sevınırım..noluuuuuuuur:(

Leave a Reply



You are viewing a mobilized version of this site...
View original page here

How do you rate mobile version of this page?

Mobilized by Mowser Mowser