phpBB Türkiye - phpBB3 Türkçe destek ve geliştirme

İçeriği atla

Sitemiz sadece phpBB 3.0 sürümüne destek vermektedir. Konu açmadan, ileti yazmadan önce lütfen site kuralları sayfamıza göz atınız.

XHTML ve W3C [Validator]

Forum kuralları
Makale ve yazılardan sonra sadece makale hataları, güncellemeler ile ilgili iletiler yazabilirsiniz, lütfen makale konusuyla ilgili soru sormayınız yardım istemeyiniz.

İsteyen herkes makale ekleyebilir, eklenen makaleler yetkili tarafından incelenip onaylanırsa yayına alınacaktır. Eklediğiniz makalelerde telif haklarına uymak zorunludur.

Sitedeki tüm yazı ve makaleler Creative Commons Attribution-NonCommercial-NoDerivs 2.5 lisansı ile korunmaktadır. Alıntı şartları sayfasını mutlaka okuyunuz.

XHTML ve W3C [Validator]

İleti Akansu 12 Oca 2008 12:22

Giriş

Bu yazı XHTML hakkında ufak bir ayrıntıya dikkat çekmek için yazılmıştır.
Kodları yazarken XHTML kurallarına tamamen uygun davrandığını düşünen ancak sitesini XHTML Doğruluk Kontrolünden bir türlü geçiremeyen tasarımcı yada tasarımcı adaylarının işine yarayabilir...

W3C [Validator] Bir Bottur

Evet, aslında kodlarınız XHTML ye uygun olabilir ama http://validator.w3.org/ sitesinin bot olarak sitenizi denetlediğini gözden kaçırmış olabilirsiniz..

Bunun için tüm tema dosyalarımızdaki

Kod: Tümünü seç
<!-- IF S_IS_BOT -->
ve
Kod: Tümünü seç
<!-- IF not S_IS_BOT -->


kodlarıyla başlayan bölümlere dikkat etmemiz gerekiyor.
Sitemizin XHTML ile kazandığı erişilebilirlik özelliği tam olsa bile sonuçta bunu denetleyen olarak karşımızda bir BOT(W3C [Validator]) var ve onu buna inandırmalıyız..

Bir örnek meselenin anlaşılması için yeterli olacaktır sanıyorum:

Kod: Tümünü seç

<!-- IF not S_IS_BOT --><div align="center"><a href="{U_DELETE_COOKIES}"><strong>{L_DELETE_COOKIES}</strong></a><!-- ENDIF --></div>


Eğer kodumuz bu şekilde olursa robot </div> kapatmamızı anlamladıramayacak ve bunu hata olarak algılayacaktır.. Sadece bukadar olsa hiç bu yazıyı yazmama gerek olmayacaktı ama bir tane kapatma yanlış olunca zincirleme olarak onlarca açma yada kapatmanın yanlış oluğu yönünde uyarı alacağız...

Kodun doğru yazımı şudur:


Kod: Tümünü seç
<div align="center">
<!-- IF not S_IS_BOT --><a href="{U_DELETE_COOKIES}"><strong>{L_DELETE_COOKIES}</strong></a><!-- ENDIF --></div>



Dikkat ettiyseniz <!-- IF not S_IS_BOT --> 'le başlayan kısımda BOT'un gözlerini kapattık ve ><!-- ENDIF --> 'ten sonra tekrar açtık....Hata açıkca görüldüğü gibi BOT'un gözleri kapalıyken açtığımız bir işlemeyi , BOT'un gözlerini açtıktan sonra sonlandırmaktı...

Şuda doğru olacaktır:
Kod: Tümünü seç

<!-- IF not S_IS_BOT --><div align="center"><a href="{U_DELETE_COOKIES}"><strong>{L_DELETE_COOKIES}</strong></a></div><!-- ENDIF -->


Basit bir ayrıntıydı ama XHTML'den onay almayı önemseyenlerin işine yarayabileceğini düşünüyorum.

Son Not: Örnek Kodlar esas noktanın gözden kaçırılmaması için uzatılmamıştır. Tek başlarına kullanıldıklarında yazıya uygun sonuç çıkmayacaktır..
Akansu


İleti: 60
Kayıt: 29 May 2007 19:35
İsim: Akansu
HTML: Orta
CSS: Orta
PHP: Başlangıç
phpBB3: Orta
Sürüm: phpBB3 Gold

  profesyonel phpBB3 çözümleri ve web hizmetleri

Re: XHTML ve W3C [Validator]

İleti ALEXIS 12 Oca 2008 19:59

Çok tuhaf durumlar ortaya çıkabiliyor; "kodlara 50 defa bakıyorum bir hata bulamıyorum, ama w3c hata var demekte ısrar ediyor." işte bu cümleyle sık sık karşılaşıyoruz.

Bu gibi durumlarda çok ince bir ayrıntıyı atlıyoruz veya XHTML bilgimiz sandığımız kadar iyi değil.
ALEXIS
eklenti yazarı
eklenti yazarı

Kullanıcı avatarı

İleti: 2524
Kayıt: 03 Arl 2006 09:57
Konum: İstanbul
İsim: Sevdin Filiz
HTML: İyi
CSS: İyi
PHP: Orta
phpBB3: İyi
Sürüm: phpBB 3.1.0


Stil, tema ve grafik


Kimler çevrimiçi

Bu forumu görüntüleyenler: Google [Bot] ve 0 misafir