29.09.2011, Saat: 18:17
W3c Validatör Hataları ve Çözümleri
1-) Resim eklerken yapılan eksik kodlama :
w3 standartlarına göre her koydugunuz bir resime bir açıklama girmek zorundasınız.eğer siteniz bir resim galeri sistesi ise ve siz eklediğiniz resimlerde tanıtım yazısı kullanmıyorsanız 1 sayfada 200 resim olsa 200 den fazla hata vericektir validator.
resim eklerken yazacagınız sadece 6 kadakterlik bir kod
kullandıgımız bu kod her tarayıcıda hatasız olarak çalışır ancak sitemizi google'a sevdirmemiz için bunu şu şekilde yapıyoruz
eğer resime açıklama koymak çok sıkıcı ve zor geliyorsa
olarak da bırakabilirsiniz w3 bu kodu da kabul eder ancak sağlıklı bir kodlama olması için açıklama girmeniz lehinize olacaktır.
2-) karşılaştıgım hata ise tek satır tagları kapatmada meydana gelen kod hatalarıdır.<link> , <img> , <meta> gibi belli başlı taglar genelde tek satırlık kodlardır yani
<div> </div> şekilnde 2 tag kullanmadıgımız yerler vardır.
yukarıdaki 2 kod aynı işlevi görür 1. kodda validatorde hata alırken 2. kodda hata almazsınız. tek satırlık taglarda bitirişi /> şiklinde yapmalısınız.
YANLIŞ
DOĞRU
-------
YANLIŞ
YANLIŞ
YANLIŞ
DOĞRU
3.sırada ise tablo kullananlarda tablo biçimlendirmede yapılan hatalardır. örnek olarak bir tablomuz var ve biz bu tablomuzun arka planını ya da yüksekliğini değiştirmek istiyoruz..
bu kodda yapılan bir sitede bu satırda hata vermesi olasıdır.bununun en pratik şekilde düzeltimi şu şekildedir.
-----------
yaptığımız kodlamada eğer kodları el ile yazıyorsak tagları büyük harf ile başlatıp bitirmeyin
1-) Resim eklerken yapılan eksik kodlama :
w3 standartlarına göre her koydugunuz bir resime bir açıklama girmek zorundasınız.eğer siteniz bir resim galeri sistesi ise ve siz eklediğiniz resimlerde tanıtım yazısı kullanmıyorsanız 1 sayfada 200 resim olsa 200 den fazla hata vericektir validator.
resim eklerken yazacagınız sadece 6 kadakterlik bir kod
Kod:
<img scr="xxx.jpg" width="xx" height="xx"/>
kullandıgımız bu kod her tarayıcıda hatasız olarak çalışır ancak sitemizi google'a sevdirmemiz için bunu şu şekilde yapıyoruz
Kod:
<img scr="xxx.jpg" width="xx" height="xx" alt="RESİM AÇIKLAMASI"/>
eğer resime açıklama koymak çok sıkıcı ve zor geliyorsa
Kod:
<img scr="xxx.jpg" width="xx" height="xx" alt=""/>
olarak da bırakabilirsiniz w3 bu kodu da kabul eder ancak sağlıklı bir kodlama olması için açıklama girmeniz lehinize olacaktır.
2-) karşılaştıgım hata ise tek satır tagları kapatmada meydana gelen kod hatalarıdır.<link> , <img> , <meta> gibi belli başlı taglar genelde tek satırlık kodlardır yani
<div> </div> şekilnde 2 tag kullanmadıgımız yerler vardır.
Kod:
<link rel="stylesheet" href="style.css" type="text/css" media="screen">
Kod:
<link rel="stylesheet" href="style.css" type="text/css" media="screen"/>
yukarıdaki 2 kod aynı işlevi görür 1. kodda validatorde hata alırken 2. kodda hata almazsınız. tek satırlık taglarda bitirişi /> şiklinde yapmalısınız.
YANLIŞ
Kod:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" >
DOĞRU
Kod:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-------
YANLIŞ
Kod:
<img src="ixcfas.png" width="105" height="37" >
YANLIŞ
Kod:
<img src="ixcfas.png" width="105" height="37" />
YANLIŞ
Kod:
<img src="ixcfas.png" width="105" height="37" alt="">
DOĞRU
Kod:
<img src="ixcfas.png" width="105" height="37" alt=""/>
3.sırada ise tablo kullananlarda tablo biçimlendirmede yapılan hatalardır. örnek olarak bir tablomuz var ve biz bu tablomuzun arka planını ya da yüksekliğini değiştirmek istiyoruz..
Kod:
<table bgcolor="#cccccc" height="123"> </table>
bu kodda yapılan bir sitede bu satırda hata vermesi olasıdır.bununun en pratik şekilde düzeltimi şu şekildedir.
Kod:
<table style="background:#cccccc; height:123px;"> </table>
-----------
yaptığımız kodlamada eğer kodları el ile yazıyorsak tagları büyük harf ile başlatıp bitirmeyin
Kod:
<DIV> </DIV>
Kod:
<div></div>
Never forget me ,But when you forget me ,forget me forever!
The Owner
The Owner