Frame’ler web tarayıcınızın penceresini birbirine yapışık parcalara ayırarak her bir parcanın ayrı bir icerik sergilemesine izin verir. Yuklenen basit bir sayfayla yapılan pencereyi ayırma işlemi, her pencere icin HTML standartlarına uygun bir sayfanın yuklenmesiyle tamamlanır. Frame’ler bulunan bir sayfa oluşturmak icin herhangi bir HTML editorune gerek yoktur. Tek ihtiyacınız olan basit bir metin editoru ve kafanızda tasarladığınız cerceve stilini gercekleştirmek icin biraz duşunmek. Sayfanızda frame uygulamasına gecmeden once hemen bu ozelliğinin HTML 3.0 standartlarında bulunmadığını fakat en yeni web tarayıcıları tarafından desteklendiğini belirtelim. Netscape Navigator’ın 2.0 ve Microsoft Internet Explorer’ın 3.0 ve daha ustu surumleri frameleri destekliyor.
Frame’leri destekleyen bir sayfa oluşturuyorsanız mutlaka sayfanın, bu ozelliği desteklemeyen web tarayıcıları icin bir alternatifini oluşturmalısınız, aksi takdirde sitenize terminal ekranından veya eski bir web tarayıcıyla bağlanan kimseler icerikten faydalanamayacak ve sayfa ziyaret sayınıza katkıda bulunmayacaklardır (!) Frame’lere nasıl alternatif oluşturulduğunu yazımızın ilerki bolumlerinde anlatacağız. Başlamadan once herkesin yaptığı gibi frame’ler konusunda 1-2 ornek verip sadece TAG’ları acıklamayacağımızı belirtelim, aynı zamanda kendi ozgun cercevelerinizi oluşturmanız icin işin mantığına da değineceğiz.
Frame’ler ne zaman kullanılmalıdır?
Hic gereği olmadığı halde web sayfanızda frame’lerden faydalanmak hem sayfanızın işlevselliğini yok edip kullanıcının kafasını karıştıracak hem de sayfanın yuklenmesini zorlayacaktır, web tarayıcınız bir web sayfasının yuklenmesi icin sunucudan komutlar aldığından en az iki sayfadan oluşacak cerceveli bir sayfayı yuklemek icin ana sayfa da icinde olmak uzere uc sayfa icin ayrı ayrı sunucudan bilgi alacaktır. Sayfa icerisinde, yuklenmesi uzun sure alacak, buyuk bir resim, menu gibi değişmeyen oğeleri her seferinde tekrar yuklememek icin bu bolumler ayrı bir pencere olarak tanımlanabilir.
Sayfa icerisinde ilişkilendirmeler oluşturmak, sayfanın değişik alanlarına tıklandığında bağımsız bir yerde bir icerik oluşturmak frame’ler sayesinde cok kolaydır.
Nasıl oluyor da oluyor?
Frame’lere sahip bir sayfa oluşturmaya başlamadan once web tarayıcılarında bu teknolojiyi destekleyen iki rakip firmanın ortak olarak kullandığı komutları acıklayalım.

Bu tag, yatay ve dikey pencerelerin tanımına “başlamak” icin kullanılır. Tag ile birlikte kullanılabilecek iki adet takı vardır ki bu takılar oluţturulacak pencerelerin cinsini belirler.
COL takısı dikey nitelikte ROW takısı yatay nitelikte bir pencere oluşturmak icin kullanılır.
komutu bundan sonra uc sayfanın tanımı yapılacağını, bu sayfaların kolon nitelikli olacağını, bunlardan iki tanesinin sabit uzunluklu, ucuncusunun uzunluğunun ise değişebilir olduğunu gosterir. Tırnak icinde sabit bir sayı ve yıldız kullanabileceğiniz gibi “%30,%70″ bir yuzde değer de belirtebilirsiniz, bu durumda frame’in boyutu sayfanın boyutu goz onune alınarak otomatik olarak ayarlanır. takısı ile bitirilmeden once ic ice kullanılarak komplike pencere tanımları yapmanıza izin verir.

Bu tag ise ile başlayacağınızı belirttiğiniz sayfaları oluşturmakta kullanılır ve sayfanın genel yapısını belirler. takısının iki web tarayıcısının da desteklediği 6 adet takısı vardır.
SRC=”URL/DOSYA_ADI” Pencere icerisine yuklenecek dosyayı secmek icin kullanılır. Bu değer sunucu icinde herhangi bir dosya olduğu gibi değişik bir Internet adresi de icerebilir.
NAME=”FRAME_ADI” Daha sonra sayfayı cağırmak icin referans olarak kullanılacak isim bu değere atanmalıdır.
MARGINWIDTH=”DEĞER” Sayfadaki ilk nesnenin soldan ne kadar uzak olacağını belirler.
MARGINHEIGHT=”DEĞER ” Sayfadaki ilk nesnenin yukardan ne kadar uzak olacağını belirler.
SCROLL=AUTO/YES/NO Kaydırma cubuklarının durumunu belirler.
NORESIZE Pencerenin fare yardımıyla genişletilip daraltılamamasını sağlar.

Bu takı iki cerceveyi oluşturacak sayfada kullanılır ve frame’leri desteklemeyen web tarayıcısında sayfanın gorunumunu oluşturur. Web tasarımcısı ve takıları arasına , tag’larını barındıran tam bir HTML sayfası girebilir.
Son olarak frame’leri tanımlayan sayfada bulunmayan fakat frame’in tanımladığı sayfaya koyabileceğiniz bir tag daha vardır. tagı o pencere icerisinden bir link’e tıklandığında kaynağın hangi pencerede acılacağını belirler.
Nelere dikkat etmeli ?
Frame’lerin kullanımını ve komutlarını anlatırken dikkat etmeniz gereken unsurların bir kısmındanbahsettik, ama yine de Internet uzerinde rastladığımız sayfalarda sık yapılan hataları belirtelim. Boylece siz de ilk deneyimlerinizde bu hatalardan kacınabilirsiniz.
Frame icindeki bir sayfada dışarıya bir referans bulunuyorsa